Съдържание:

Проект RC: 7 стъпки
Проект RC: 7 стъпки

Видео: Проект RC: 7 стъпки

Видео: Проект RC: 7 стъпки
Видео: 7 стъпки към здравословно хранене и здраве 2024, Ноември
Anonim
Проект RC
Проект RC
Проект RC
Проект RC

Тази инструкция е създадена в изпълнение на проектните изисквания на Makecourse в Университета на Южна Флорида (www.makecourse.com).

И така, от гледна точка на идеята, този проект е да придобие въвеждащо разбиране за електрониката, запояването, окабеляването и кодирането в Arduino по отношение на RC нещата. Честно казано, преди този проект голяма част от начина, по който работеха RC автомобилите, беше загадка за мен. Така че в този Instructable ще споделя с вас и ще ви науча на това, което съм научил и как да построя същата RC кола, която построих. Причината за изграждането на този RC автомобил с Arduino е, че мога да включа мигачи на колата. Интеграцията на микроконтролер също ми позволява да добавя фарове, задни светлини и звук в бъдеще, ако искам.

Стъпка 1: Придобиване на частите

Така че, за да започнете този проект, ще ви трябват доста части и парчета. Ще направя всичко възможно да свържа всички части, които са закупени, а също така ще добавя всички 3D отпечатани файлове, необходими за създаването на този проект.

Нещата, от които се нуждаете:

  • Поялник
  • Спойка тел
  • ProtoBoard
  • 1/18 -та мащабна RC кола (това ще ви даде контролер и приемник, които вече са съчетани. Въпреки това, можете да закупите компоненти отделно и да съберете конструкцията, просто става по -трудно с механиката.)
  • Arduino Uno
  • Кутия
  • 2 светодиода
  • 2 220 ома резистора
  • Основна рамка с 3D печат
  • 3D печатна горна плоча
  • 3D отпечатани колела (ако искате)
  • Тел Arduino
  • RC автомобилна батерия (RC колата вероятно идва с такава)
  • 9V батерия
  • 9V адаптер за тесто за Arduino
  • Пистолет за горещо лепило
  • горещо лепило
  • 3D принтер (или достъп до такъв)

връзки за нещата по -горе, които използвах:

поялник/станция:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

спойка:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Including-Double-Pro…

1/18 -та RC кола:

(Важно е да се отбележи, че за първоначалното изграждане на този проект не използвах предварително закупена RC кола. Използвах части и части от RC автомобили, които семейството и приятелят ми ми дариха, за да завърша тази конструкция. Въпреки това, за да направя изграждане по -лесно за следване, възстанових проекта с колата, свързана по -долу.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

Светодиоди:

www.amazon.com/Lights-Emitting-Assortment-…

Кутия:

всяка кутия ще се дължи

220 ома резистори:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3D отпечатани части:

Gcode файловете за частите, които използвах за тази конкретна RC кола, трябва да са във файловете за тази стъпка.

Arduino проводници:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

9V адаптер за батерия:

www.amazon.com/AspenTek-Battery-Accessorie…

Пистолет и пръчки за горещо лепило:

www.amazon.com/ccbetter-Upgraded-Removable…

3D принтер: (не е нужно да купувате това, но това е принтерът, който използвах за този проект.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

всички части/парчета, които са били пропуснати, са пропуснати, защото те са обикновени домакински предмети, които всеки би трябвало да може да закупи от магазина, или вече са дошли с закупената RC кола.

Също така ще трябва да изтеглите софтуера Arduino, ако все още не го имате. (БЕЗПЛАТНО Е)

ето линка

www.arduino.cc/en/Main/Software

Стъпка 2: Разрушаване на RC автомобил

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

за стартиране нека разглобим колата RC, която сте купили. така че колата, която сте закупили, е кола с 4 колела, която има както преден, така и заден диференциал. ако имате достатъчно голяма кутия, можете да запазите тази дължина същата и да преминете към следващата стъпка. Ако обаче кутията ви не е достатъчно дълга, тогава ще трябва да разглобите RC колата. за да направите това, ще трябва да извадите батерията, приемника, сервото, тавата за батерии и средната секция, която държи двата диференциала заедно. ще трябва да премахнете и задвижващия вал от двата диференциала. След като всичко това бъде премахнато, трябва да отрежете задвижващия вал до желаната дължина и да го монтирате отново само на задния диференциал. задният диференциал е този с колелата, които не завиват наляво и надясно.

Стъпка 3: Повторно изграждане

Повторно изграждане
Повторно изграждане
Повторно изграждане
Повторно изграждане

Ако не сте съборили RC колата, преминете към следващата стъпка.

Сега, след като RC колата е разглобена и задвижващият вал е изрязан и инсталиран отново, можете да започнете да възстановявате колата. За да направите това, ще трябва да отпечатате 3D частите от първата стъпка.

Стъпки за изграждане:

  • Като погледнете първата снимка по -горе на основната плоча, ще завиете предния диференциал в отвори 1 и 2 (в този ред).
  • След това ще завиете задния диференциал в отвори 3 и 4 (съответно).
  • след това ще използвате същата монтажна скоба, която е за сервоуправлението на кормилното управление, и я завийте съответно в отвори 5 и 6.
  • Следващата стъпка е да прикрепите горната плоча, за да направите този винт отвор 1 към горната част на предния диференциал и отвор 2 към горната част на задната диференциала.
  • след това издърпайте кабелите на двигателя през отвор 3.

Долната плоча, която е отпечатана, се използва за закрепване на двата отделни диференциала заедно в една, по -къса база на колелата, за да побере повече кутии или тела. Горната плоча ще бъде използвана по -късно за прикачване на друга електроника, както и за придаване на допълнителна здравина на автомобила.

Стъпка 4: Електрическа настройка

Електрическа настройка
Електрическа настройка

сега е време всички електрически компоненти да работят и да се свържат.

Запояване:

  • За да започнете (ако сте нов в запояването), предлагам да вземете една от протобордовете и няколко допълнителни проводника и да практикувате запояване, може да бъде малко сложно, ако никога не сте го правили преди.
  • След като почувствате, че сте готови да разгледате схемата, която съм публикувал по -горе, ще искате да започнете с ProtoBoard.
  • За целта ще искате да започнете, като запоите един червен мъжки към мъжки arduino проводник към протоборда, който излиза хоризонтално. Това ще бъде прикрепено към 5V терминала на Arduino Board.
  • След това прикрепете черен Arduino проводник към отделна линия на дъската по същия начин като първия проводник. това ще бъде прикрепено към заземяващия терминал на платката Arduino.
  • След това ще трябва да свържете още 2 червени проводника в съответствие с червения проводник, прикрепен към 5V терминала на Arduino. След това съединете 3 -те проводника заедно с припоя.
  • След това свържете 5 черни проводника в съответствие с първия заземен клемен проводник, който сте прикрепили. те са необходими, защото всичко трябва да бъде общоприето за Arduino или този проект няма да работи.
  • След това ще трябва да запоите 220 омов резистор към положителната страна на ДВЕТЕ светодиода, които ще се използват за този проект. Ако това не бъде направено, светодиодите ще изгорят и трябва да бъдат сменени, което няма да е лесно.
  • След това запойте червен проводник към противоположната страна на резисторите (както е показано на схемата по -горе).

След като това запояване е завършено, можете да свържете всичко, С изключение на батериите, както е показано на схемата. За справка за повечето 3 -те жични сервоустройства и ESC (електронен контролер на скоростта) БЯЛИЯТ (или ОРАНЖЕВИЯТ) проводник е сигналния проводник, ЧЕРВЕНИЯТ проводник е входният проводник на напрежението, а ЧЕРНИЯТ (или КАФЯВ) проводник е заземителният проводник.

СЪЩО захранването и заземяването от PROTOBOARD към приемника трябва да бъдат свързани към захранването и земята на канал 1. зеленият проводник също трябва да се свърже с канал 1, а оранжевият проводник трябва да се свърже с канал 2 на приемника.

Какво става???

Така че, за тези от вас, които се чудят какво всъщност се случва в тази настройка, продължете да четете, ако това не ви интересува и искате просто да продължите да изграждате, можете да преминете към следващата стъпка. И така, това, което се случва, е, че свързваме приемника към Arduino. Сега приемникът получава входни сигнали от свързания контролер, който въз основа на въвеждането от потребителите ще накара колата да върви напред, назад, наляво и надясно. Задният двигател контролира движението напред и назад, а сервоуправлението управлява движението на ляво и дясно на предните колела. Начинът, по който можем да накараме мигачите да работят в задната част на автомобила е, че Arduino получава входния сигнал от приемника, след което въз основа на входния сигнал към сервоусилвателя на кормилното управление или левият или десният светодиод ще мига, като по този начин се създава мигачи.

Стъпка 5: Сглобявайки го заедно

След като електрическата настройка приключи, сте готови да съберете всичко заедно.

да го направя:

  • Преди да добавите горната плоча към щепсела за грижи, свържете проводника за приемника и поставете приемника под горната плоча. това ще го предпази от движение и разхлабване на проводниците.
  • След това започнете, като загреете пистолета за горещо лепило
  • След това, след като се нагрее, добавете парче горещо лепило към горната част на 9V и кабелния порт на принтера на платката Arduino и натиснете долната част на ProtoBoard върху (все още горещите) тампони за горещо лепило. това ще задържа трайно двете заедно.
  • След това добавете малко горещо лепило в горната част на задния диференциал и натиснете дъното на Arduino в него. това ще попречи на Arduino да се движи, докато шофира колата.
  • след това поставете малко топче горещо лепило в долната част на ESC и го притиснете към горната плоча пред Arduino. (ВНИМАВАЙТЕ ДА НЕ БЛОКИРАТЕ ПОРТОВЕТЕ НА ARDUINO, ОЩЕ НЕОБХОДИМО ДА КАЧАМЕ КОДА и поставяме 9V батерия.)
  • Също така задайте завършената механична и електрическа конструкция до кутията, която ще използвате за настаняване на всичко, това ще ви позволи да маркирате къде трябва да отидат отворите за колелата.
  • след това изрежете отворите за колелата. (ЗАБЕЛЕЖКА: не забравяйте да изрежете отворите за предните колела малко по -големи, тъй като те ще се въртят наляво и надясно и ще изискват повече място.)
  • След това пробийте дупки в задната част на кутията, които са достатъчно големи, за да може да влезе върхът на светодиода.
  • Тествайте всичко в кутията с отворите и се уверете, че всичко приляга, преди да продължите.
  • След като сте се уверили, че всичко се побира в кутията по начина, по който се очаква, поставете голямо количество горещо лепило на дъното на долната плоча и го притиснете здраво към дъното на кутията, така че колелата да се показват през дъното на кутията.
  • Продължете да държите колата до кутията, докато горещото лепило се охлади.

След като това приключи, можете да продължите към кодиращата част на проекта.

Стъпка 6: КОДИРАНЕ

Преди да започнете тази стъпка, ако все още нямате инсталирано приложение или софтуер arduino на вашия компютър, можете да отидете на връзката по -долу и да го изтеглите (БЕЗПЛАТНО !!). ще трябва да направите това, преди да продължите с този проект.

www.arduino.cc/en/Main/Software

Кодът:

  • Започнете, като изтеглите.ino файла, който имам на разположение за този проект.
  • След това отворете кода и го качете на вашия Arduino.
  • тествайте движението на лявото и дясното кормилно управление и се уверете, че светодиодите ви са в правилна ориентация за левия и десния сигнал.
  • след като светодиодите са на правилните страни, поставете ги в дупките, направени по -рано в конструкцията, и поставете парче горещо лепило върху светодиодите, за да ги задържите на място.

Ако вие сте човекът, който иска да знае тънкостите на нещата или просто се чуди какво се случва зад кулисите с кода, продължете да четете. Ако не, можете да преминете към следващата стъпка.

така че какво се случва (ред по ред):

  • Първият ред е инструкцията include, която позволява на кода да включва серво библиотеката, вградена в софтуера Arduino.
  • Следващите две дефиниращи изявления в кода определят към какви изводи ще бъдат прикрепени светодиодите към Arduino.
  • Следващите 3 int изявления декларират различните канали на приемника като цели числа, което позволява приемането на входа от контролера.
  • Следващите 2 int изявления декларират термините „преместване“и „завъртане“като цели числа, така че да мога да променя типа сигнал, изпратен от Arduino по -късно в кода.
  • След това ще видите две "Servo" изявления, те са необходими, така че кодът да знае, че имам 2 servo и че имената са "myservo" и "esc"
  • След това влизаме в цикъла "VOID setup": това е цикълът за настройка, който ще работи веднъж и след това ще премине към останалата част от кода. така че тук декларирам какви пинове са входни и какви са изходните. входните щифтове приемат IN сигнал, а изходните изводи OUTPUT сигнал.
  • Първо в цикъла за настройка на празнотата ще видите двата кодови реда ".attach ()", тези два реда определят, че сервомоторите са свързани към щифтове 9 и 11 на платката Arduino.
  • След това ще видите пет реда "pinMode". първите 3 от тях декларират, че щифтове 5, 6 и 7 са входни щифтове. това са щифтовете, които са свързани към канали 1, 2 и 3 (съответно) на приемника. последните 2 "pinMode" пина декларират, че пиновете, към които са свързани светодиодите, изпращат сигнала към светодиодите.
  • Редът "Serial.begin ()" декларира скоростта на предаване или битове в секунда, която се приема и чете в arduino.
  • След това преминаваме към "void Loop", това е, което се изпълнява непрекъснато след включване на Arduino.
  • Първите два реда на този цикъл четат/задават каква е ширината на импулса на всеки входен канал от приемника. това е важно, тъй като без него не бихме могли да прочетем нито един от входящите сигнали.
  • Следва последователността на картографиране. това, което се случва, е, че входящият сигнал се картографира към сигнал, че esc може да прочете и да направи нещо да се случи. затова задаваме нанесените стойности равни на предварително дефинираната променлива "ход".
  • След това пишем на серво, наречено "esc", стойностите на "ход", това е, което позволява на колата да се движи напред и назад.
  • За настройката на картографиране "завой" той прави същото, само картографира входящия сигнал под ъгъл, който след това се изпраща към сервоуправлението на кормилното управление. след това сервоусилвателят на кормилното управление ще се премести в съответния ъгъл.
  • Първото изявление "ако" казва, че ако сервоусилвателят на кормилното управление се премести под ъгъл по -малък от 75 градуса, тогава левият светодиод ще мига, създавайки по този начин левия мигач.
  • Второто твърдение „ако“казва, че сервоусилвателят на кормилното управление е изместен под ъгъл по -голям от 100 градуса, след което десният светодиод ще мига. По този начин се създава десен мигач.

и така работи кодът.

Стъпка 7: Забавлявайте се

След като сте качили кода, сте готови!

  • Първо поставете батериите в контролера си и го включете.
  • След това включете RC автомобилната батерия към ESC и включете ESC.
  • след това включете 9V батерията към arduino.

след като Arduino се включи, трябва да можете да контролирате колата и да имате мигачи. вие също ще сте придобили малко знания, които ще ви позволят сами да продължите и да започнете по -сложни проекти за кодиране и проектиране. така че продължавайте да растете и да се ЗАБАВЛЯВАТЕ!

Също така по избор ъпгрейд (ако сте закупили предложената кола) са тези колела, които аз проектирах. можете да ги отпечатате 3D във всеки цвят, който искате. Мисля, че са доста готини.

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