Lc мотор щит - за Ардуино с ръце)

Lc мотор щит - за Ардуино с ръце)

Първоначално исках да изразя в един член целия материал, така да се каже, "от идеята до реализацията". Но тъй като ти пиша, аз осъзнах, че би било твърде тромава. И аз счупи статията на две части.

Така че, на първата част. Теоретично, прототипи :)

Обадих се на "proektiki» нискотарифен Motor Shield (или LC-Motor Shield. Ако намаляването)! Аз го събира от всеки ДЦК ... боклук ... от това, което се оказа под ръка.

Като правило, всички контролното табло на мотора, за да Arduino един или друг начин на базата на прословутия L293 (добре, или L298). Да, това е удобно. свързване с най-малко една купчина готови схеми. Но те работят обикновено с много слаби двигатели (с максимален ток на нещо около 0.5 ампера за L293). Често това не е достатъчно. Плюс това, цената и наличността (ние в Минск днес на пазара на радио, за да си купите L293 - може да бъде буквално при 1-2 и продавачи на цена от около $ 5). Да, на крайния продукт на L293 може да се купи от човек китайски - за по-малко от $ 10 Но, както казва моят приятел, "Това не е нашият метод. Ние се направи, дори и на вратата и ще бъде два пъти повече! ".
Малко фон. Аз вече са приемали по-плахи опити да се изгради определена прилика «мотор щит» -а На rassypuhe. Но признавам, не е много добре :) (Сигурен съм, че 90% от стойността, с помощта на чифт п-р-н и я р-н-р щеше да е много по-добре! Но сега не става въпрос за това). Venture отложено за неопределено време, но се надяваме да не се губи. И тогава случайно, след обновяване на един магазин (а именно, след замяната на принтери с матрица на топлинна) в ръцете ми беше малко по-твърди матрични принтери Epson, модел TM-U210.

Lc мотор щит - за Ардуино с ръце)

Механика е разделена на боклука, но електрониката - беше доста упорити. Тук имам навик, несполучлив опит за гладене и Google различни интересни радиоактивни елементи.
Lc мотор щит - за Ардуино с ръце)

И тогава се намира една много необичайна елемент STA434A, прочетете фиш и радост ... няма ограничение! Болезнено запознати комбинация от транзистори. Това е, което ви трябва. Следващите парчета с технически спецификации за STA434A и L293D.

Lc мотор щит - за Ардуино с ръце)

Надяваме се, ние забелязахме някои прилики :) Между другото по-долу, типична за управление на двигателя верига в коли-играчки (картина "назаем" в интернет).
Lc мотор щит - за Ардуино с ръце)

И не дали изключителното събрание Дарлингтън? Оказва се, не. Тук може да поръчате и съвсем хуманно цена (I така разбирам за 1.5..2 $). Малко по-ревнив в това отношение Bolgariyanam.

_______ Тази част от текста не е необходимо да четете ___________
За твърди предмети, малко теория. (Никога не се знае, някой ще е полезно)
И така DC управление на двигателя.

Lc мотор щит - за Ардуино с ръце)

Всичко е просто. В колекторен двигател два контакта; Тя подава за "+", и втори терминал "-" - мотор върти в една посока. Обръщане на поляритета - той щастливо върти в обратната посока. се прилага повече напрежение - да се върти по-бързо, намаляване на стреса - намалява скоростта на въртене. Не съдете строго, за примитивен представянето на основите :)
И умни хора измислиха начин да се справят с тези настройки: посока и скорост. Тя се нарича този начин на «H-мост».

Тук е условно му схема.

Lc мотор щит - за Ардуино с ръце)

Има четири ключове: S1, S2, S3, S4. Помислете за възможните опции за превключване.
Ясно е, че НИКОГА. Вие никога не трябва да бъдат включени едновременно следните двойки ключове: S1 + S2 S3 и S4 +, тъй като в този случай ние контактори свържете мощност и земята, т.е. В момента има недостатъци.
S1 + S2 - двигател, свързан към два контакта хранене - мотора ще бъде късо, в това състояние, вал двигателят е спрян бързо. С други думи, моторът ще работи като генератор. Малко по-различно, когато S3 + S4 версия (само в този случай, двигателят е свързан към земята). Бих нарекъл тази версия - ". Бездейства"

Lc мотор щит - за Ардуино с ръце)

Е, най-полезните възможности са: S1 + S4. Тази връзка на ляво (на чертежа) на контакта на мотора се прилага "+" в дясно - "-". Да предположим, в този случай мотора ще се върти по часовниковата стрелка. В случай на S2 + S3 - обратно на часовниковата стрелка. И ако деактивирате-превключвателите състоят от една двойка по едно превключване на двете изпълнения - тогава можем да се контролира скоростта на двигателя. (С други думи, "shimit" или прилагат PWM-сигнал).
Единствената разлика между тези прости H-мост и реалността е, че превключвателите са заменени с транзистори за електронно управление на двигателя и докинг с микроконтролер.

Фу ... колкото можах, и представената теоретична част :) Строго не съдете.
_______ Има neobyazatelenogo края на текста, за да се чете ___________

Сега ние ще изберем схемата контрол. (Много неща и откраднал решения ... научени от L-Motor Shield)
- И все пак, ние се опитваме да го направи като съвместима с ATmega8 (аз използвам "самостоятелно направени" Ардуино). Фактът, че осми Atmeg и само 3 хардуерни PWM ПИН-ти.
- Имаме нужда от най-малко два канала за колекторни двигатели (или един за степер)
- Опитвам се да не заемат важни щифтове
Започнахме схемата за търсене. naguglit достатъчно бързо, за една опция.

Lc мотор щит - за Ардуино с ръце)

Тя изглежда като добра идея, но се обзаложите детайлите разбрах, че на мястото на един едностранен PCB замислена два канала, които не са много, говорещи за размер Arduinki, с минимум джъмпери, с уменията си - че е малко вероятно да получа :(.

Аз не знам за вас, но аз трябва да работят нормално през дим паузи приятелите ми и да обсъдим всички видове техните "занаяти" не са свързани с работата :). И един мой приятел, след като изслуша ми "мъчение", предложи интересен вариант ", така, че да се направи оптрони. ". И това е наистина, zdorovski мисъл.

Lc мотор щит - за Ардуино с ръце)

Оптрон (често отговаря RS817) = LED + фототранзистор. Откриване на фототранзистор, зависи от степента на осветеност LED. На светодиод трябва да се прилага постоянно напрежение:
терминал 1 (+ анод), щифт 2 (- катод) и ограничаване на тока през него (когато е свързан с щифтове Arduino (5 V - за резистор 220..500 ома).
Чрез фототранзистор ток протича, като изготвен стрелка в наименование:
от терминал 4 (+ колектор) за закрепване 3 (- емитер).

След много "gugleniya" спорове чернови, приготвени на следната диаграма. Така да се каже, предварителен вариант.

Lc мотор щит - за Ардуино с ръце)

Така, че за контрола на един мотор, ние се нуждаем от три пина. Две предварително определена посока на въртене (FWD и REV) и трета (Активиране), ние ще използваме командата скорост. Три О - 8 възможни състояния.

версия на "въртене на часовниковата стрелка мотор"

Lc мотор щит - за Ардуино с ръце)

Моля, имайте предвид, че в случай на "1", за да изведе "Разреши" ще изключим ключовата долния десен ъгъл. И ако предоставения PWM сигнал - това е възможно да се контролира скоростта на въртене на двигателя.

По същия начин, опция "мотор на часовниковата стрелка въртене"

Lc мотор щит - за Ардуино с ръце)

Дело за заключенията ", на FWD" и "REV", за да представи на високо ниво ( "1") - на публичния ключ на по-ниските Лявата и дясната половина. В този случай, двигателят е в режим "Малък" състояние.

Lc мотор щит - за Ардуино с ръце)

За останалата част от времето, аз бях твърде мързеливи, за да направите снимката :( Аз ще се опише с думи ... (за съжаление, да направи една маса не успях.
FWD - REV - Разрешаване
-1 ----- ------ 0 0-- публичен ключ горния ляв и долния десен ъгъл на диаграмата. (GO!)
-1 ----- 0 ------ 1-- Деактивирането долната дясна част. PWM ENABLE - напред с контрол на скоростта.
-1 ----- 1 ------ 0-- включително долните ключовете. Режим "неактивен" скорост.
-1 ----- 1 ------ 1-- Всички ключове са изключени.
-0 ----- ------ 1 0-- публичен ключ долния ляв и горния десен ъгъл на веригата. (НАЗАД!)
-1 0 ----- ------ 1-- Деактивирането в долния ляв ъгъл. PWM ENABLE - Обратно с регулируема скорост.
-0 0 ------ ----- 0-- Всички ключове са изключени.
-0 ----- 0 ------ 1-- Всички ключове са изключени.

Най-удобният начин за бърза проверка на замислени решения - монтаж на maketke (срещнах друго име за този процес ", Arduino стил" :))

Lc мотор щит - за Ардуино с ръце)

малък тест скица:


Ние се уверете, че всичко работи според очакванията и. Това не може да не се радвам!
Е, сега е много реален място заченато по една малка част от PCB. В този случай, (след prikidok части и принадлежности за лист) е още по-свободно пространство. И ние ще попълни своя 5-волтов регулатор за две задвижващи механизми. (Точно така, "пени в пени" е взета от L-Motor Shield). Разбира се, броят на крепостното право може да се увеличи, но за мен това изглежда, че тя ще бъде твърде много ...
На един от двигателите за контрол дават три пина, два даде насока, третата - скорост. (2,4,9) - един канал (7,8,10) - втора. Т.е. Съвместимост с Atmega-8 е :) Е, получаване на серво 5 и 6 щифт. Тук вече осма Atmega, за съжаление, "пуши в кулоарите."
Така че, окончателният вариант на верига LC-Motor Shield v.1.0 по-долу ...

Lc мотор щит - за Ардуино с ръце)

За да се продължи ... (или ние) да продължи.

Послепис Твърде късно е да се направят промени, както вече спойка и сглобени. И всичко работи :)
P.P.S. Аз, по някаква причина, техните занаяти, за да направят много по-бързо, отколкото се пише за тях :)