Съдържание:

Двигател 'N Мотор: 7 стъпки
Двигател 'N Мотор: 7 стъпки

Видео: Двигател 'N Мотор: 7 стъпки

Видео: Двигател 'N Мотор: 7 стъпки
Видео: Фреза работающая от вала отбора мощности, на самодельном минитракторе. 2024, Юли
Anonim
Двигател 'N Мотор
Двигател 'N Мотор

Този проект започна като две отделни идеи. Единият трябваше да направи електрически скейтборд, а другият да направи кола с дистанционно управление. Колкото и странно да звучи, основите на тези проекти са много сходни. Очевидно става по -сложно, що се отнася до механиката, но аспектите на електротехниката са много сходни.

Стъпка 1: Начинаещи

Започнахме веднага с основен комплект за изобретатели, защото най -добре е първо да се чувствате комфортно с кодирането на всяка платка, която искате да използвате. В този проект използвахме Arduino Uno навсякъде. Практикувахме прости схеми, за да натрупаме известен опит; като мигащ светодиод или един въртящ се DC двигател. Истински важното, което научихме по време на тази стъпка, е просто едната страна на двигателя да се захранва, а другата да заземява. Ако проводниците са сменени, това ще промени посоката на двигателя.

Стъпка 2: Два двигателя

Два мотора
Два мотора

Следващата ни стъпка в процеса беше да се опитаме два двигателя да се движат в синхрон един с друг. Това изисква шофьор на мотор с H-мост. Първоначално използвахме драйвера на двигателя L293d. На този етап трябваше да включим друг източник на захранване, тъй като Arduino не можеше да осигури достатъчно мощност и за двата двигателя. Също така, тогава осъзнахме, че L293d не е в състояние да се справи с количеството енергия, необходимо за работа на двата DC двигателя. Вместо това опасно се загряваше много бързо. Поради това решихме, че имаме нужда от нов подход.

ЗАБЕЛЕЖКА: Винаги не забравяйте да проверите дали нещата се нагряват или изгарят.

Стъпка 3: Нов драйвер за мотор

Нов шофьор на мотор
Нов шофьор на мотор

Това ни остави да вземем решение. Можем или да запояваме два драйвера L293d заедно, или да опитаме да използваме друг драйвер на мотор. Избрахме да преминем към L298n, който ще може да се справи с необходимото количество енергия, без да изгаря.

L298n обаче не е подходящ за макет. Първата ни мисъл беше да се опитаме да запояваме проводник към всеки щифт на L298n. Това би ни позволило да използваме макета за момента. Въпреки че първоначално това изглеждаше като добро решение, това стана много отнемащо време и трудно. Не бих препоръчал да правите това, освен ако не знаете, че ще използвате драйвера на двигателя в крайния си проект и се нуждаете от дълготрайно решение. В противен случай е най -добре да използвате само женски проводници. Спестява време и стрес.

Стъпка 4: L298n

L298n
L298n

Нещо, което първоначално не разбирахме правилно с L298n, беше как са организирани щифтовете. Първоначално предположихме, без да проверяваме напълно листа с данни, че горните щифтове ще управляват единия двигател, а долните ще контролират другия двигател. Въпреки това, L298n всъщност е разделен по средата, като левият щифт контролира единия двигател, а десният щифт контролира другия мотор.

На L298n токоизмерващите щифтове и заземяващият щифт трябва да бъдат настроени на маса, докато захранващото напрежение и разрешаващите щифтове трябва да се захранват. Ако прочетете листа с данни, ще откриете, че щифтът на логическото захранващо напрежение трябва да бъде както свързан към захранването, така и към земята чрез 100nF кондензатор. Изходните щифтове 1 и 2 трябва да бъдат свързани с проводниците на един от вашите двигатели. Тогава входните щифтове 1 и 2 трябва да имат едно настроено захранване и едно зададено заземяване, към което отива, което зависи от посоката, в която искате да се върти моторът. След това можете да направите същото с другия двигател вместо с изходни и входни щифтове 3 и 4.

Тази стъпка изисква много тестване на нещата, за да видите как работят. Препоръчваме да не използвате микроконтролера си на този етап и просто да тествате веригата си. Можете да добавите платката, след като всичко във веригата работи.

Стъпка 5: Arduino Uno

Arduino Uno
Arduino Uno

Всъщност това беше следващата ни стъпка. Свързахме входните щифтове на L298n с щифтове на Arduino Uno. Имайте предвид, че все още не можем да използваме Arduino за захранване на веригата, но Arduino все още трябва да бъде свързан към земята. Опитахме прости кодове след това, за да видим как се отрази на нашата дъска. Трябва да тествате, за да видите каква е настройката на различните входни щифтове HIGH или LOW за двигателите. Тъй като този проект в крайна сметка е предназначен да бъде нещо, което теоретично би могло да управлява автомобил с дистанционно управление или електрически скейтборд, имахме един мотор да се върти по часовниковата стрелка, а другият обратно на часовниковата стрелка. Това прави така, сякаш двигателите се въртят напред, ако са на противоположните краища на веригата.

Стъпка 6: Бутон

Бутон
Бутон

Точно в този момент започнахме да изтичаме време за продължаване на нашия проект. Решихме, че с последните си няколко часа просто ще добавим бутон към веригата. Отидохме с тактилен бутон за превключване, тъй като беше удобен за макет. Бутонът прави така, че двигателите да се въртят само когато бутонът е натиснат, и веднага щом пуснете бутона, двигателите спират.

Включването на бутона в двигателя беше просто, след като разбрахме как работи бутонът. Бутонът има четири пина и те са много ясни. Тествахме бутона, като направихме бърза малка верига с два светодиода. Открихме, че всяка страна на бутона има по същество заземяващ щифт и щифт за захранване. Следователно двата заземителни щифта бяха свързани директно към земята, докато другите щифтове бяха малко по -сложни. Другите щифтове трябваше да бъдат свързани към захранване чрез резистор от 330 Ω. Тези щифтове също бяха свързани към Arduino Uno. Това позволи на Arduino Uno да чете при натискане на бутона. Кодът ще прочете дали пиновете са ВИСОКИ.

Един щифт на всеки от светодиодите е настроен към земя, а другият щифт е свързан към Arduino Uno. Ние написахме IF изявление в нашия код, което ще чете изхода от бутона, и ако това беше HIGH, то щеше да зададе щифтовете на LED HIGH.

След като разбрахме по -добре как работи бутонът, ние го включихме в нашата оригинална схема. Използвахме същия общ код от LED веригата в нашия код за двигателите. Тъй като вече имахме конкретен вход, който искахме ВИСОК за всеки от двигателите, успяхме лесно да променим нашето IF изявление, за да се приложи към тези входни щифтове.

Стъпка 7: Следваща стъпка

Следваща стъпка
Следваща стъпка

Ако имахме повече време да работим по този проект, щяхме да започнем работа по кода. И двамата искахме нашите проекти да могат да се ускоряват бавно и да спират бавно. Всъщност това е една от причините да използваме H-мост на първо място, тъй като те могат да включват модулация на ширината на импулса. Може да не успеем да продължим нашия проект, но бихме се радвали, ако това може да помогне на някой друг.

Препоръчано: