Мазмұны:

Зиппи Фанбот: 5 қадам (суреттермен)
Зиппи Фанбот: 5 қадам (суреттермен)
Anonim
Фанбот Зиппи
Фанбот Зиппи

Бұл нұсқаулық Оңтүстік Флорида университетіндегі MAKEcourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com).

Zippy Fanbot - бұл Arduino -ға негізделген жоба, ол ботты қозғалу немесе айналдыру үшін щеткасыз қозғалтқыштарға орнатылған бұрандалар арқылы шығарылады. Қолданушы ботты инфрақызыл қашықтан басқару пультімен басқарады. Zippy атауы ассамблеяның көп бөлігі ілгектермен бірге өткізілгендіктен пайда болды.

1-қадам: 3-D Бөлшектерді басып шығарыңыз

3-D Бөлшектерді басып шығарыңыз
3-D Бөлшектерді басып шығарыңыз

Бұл жинақтың қаңқасы, сондай-ақ Arduino корпусы мен электроника қорабы 3-D басып шығарылды. Әр бөлік 30% толтырумен 3-5 снарядпен басып шығарылды. Мен сізге оңай болу үшін STL бөлік файлдарын жүктедім. Оларды жүктеп алып, жақсы 3D-принтерге жеткізіңіз!

2 -қадам: Қажетті электроника мен бөлшектерді сатып алыңыз

Zippy Fanbot құрастыру және пайдалану үшін бірқатар электроника мен бөлшектер қажет болады. Міне, мен бұл жобаны жасау кезінде қолданған барлық бөліктердің тізімі:

1x Arduino Uno R3

1x VS/HX1838B инфрақызыл сенсоры

Ерлер мен ерлерге арналған 1x пакеті (Arduino түйреуіштері үшін жеткілікті)

1х 8 дюймдік аналықтан аналыққа секіргіш сымдардың пакеті

1x 3S 11.1V литий полимерлі батарея

1x Қуат тарату құралы немесе қуат тарату тақтасы

4x Afro SimonK 20A OPTO ESCs

4x Sunnysky X2212 KV980 щеткасыз қозғалтқыштар

2x APC CW 8045 көп моторлы пропеллер

2x APC CCW 8045 көп моторлы пропеллер

1х 4 дюймдік галстук байланысы

4x Жеңіл бұрылмалы дөңгелектер

Velcro жолақтарының 1x пакеті

Жұмсақ екі жақты таспаның 1х орамы

3 -қадам: Бөлшектерді жинап, схеманы құрыңыз

Бөлшектерді жинап, тізбекті құрыңыз
Бөлшектерді жинап, тізбекті құрыңыз

Барлық қажетті бөлшектерді 3-D басып шығарғаннан кейін және басқа барлық қажетті компоненттерді сатып алғаннан кейін, Zippy жинауды бастайтын уақыт келді! Барлығы қалай біріктірілгенін елестету үшін осы нұсқаулықтағы бірінші суретті қараңыз.

3-D басып шығарылған жақтауды біріктіру өте интуитивті, мен дәл осылай ойладым. Екі қол бір -бірімен байланысып, X жақтауын жасайды және қолдардың үстіне бекітілген кронштейн бар. Электрондық қапшық қолтық астына түседі. Желдеткіш адаптерлері әр қолдың ұшына орнатылады, ал доңғалақ адаптерлері раманың аяқтарына қарай сырғытады. Барлық ілгектерді қайда қолдануға болатыны өте интуитивті болуы керек, бірақ егер олай болмаса, онда бұл тұрақсыздағы бірінші суретке қараңыз! Жоғарғы кронштейнді қолға ұстау үшін қысқыш байлауды қолдану міндетті емес.

Рамка жиналғаннан кейін, электрониканы сыммен қосатын уақыт келді. Қозғалтқыштар желдеткіш адаптерлеріне орнатылуы керек кезде, ЭСК қолдарға бекітіледі. ESC және қозғалтқыштар ілмектермен бекітілген. Алдыңғы сол және артқы оң қолдардағы ЭСК және қозғалтқыштар арасындағы полярлықты олар сағат тілімен айналатындай етіп өзгерту керек. Қалған екі қолда сағат тіліне қарсы айналатын қозғалтқыштар болады. Сондықтан сағат тіліне қарсы тіректер алдыңғы оң және артқы қозғалтқыштарға, сағат тіліне қарсы тіректер алдыңғы оң және артқы қозғалтқыштарға орнатылады. Бұл қарама -қарсы айналу бағыттары боттың тұрақты жұмысына көмектесетін қарама -қарсы моменттерді шығарады.

Arduino корпусын, сондай -ақ LiPo аккумуляторын орталық кронштейннің үстіне орнату үшін велкро пайдаланыңыз. IR сенсорын Arduino корпусының жоғарғы ортасына орнату үшін екі жақты таспаны қолданыңыз, осылайша ол қашықтан басқару пультінен сигнал қабылдайтын оңтайлы жерде. LiPo -дан ESC -ке дейінгі энергияның барлық таралуы электронды қапшықта орналасқан электронды қорап арқылы беріледі. Arduino -дан ESC -ке сигналдық сым электронды қорап арқылы да беріледі. LiPo-дан ESC сымдарына өтпеу үшін өте абай болыңыз. Бұл ESC -ке оңай зақым келтіруі мүмкін және өртті тудыруы мүмкін.

Барлығы қалай қосылғанын көрсететін схемаға қараңыз.

4 -қадам: Arduino жарқылын қосыңыз

Zippy Fanbot жиналғаннан кейін, Arduino -ны қажетті бағдарламалық жасақтамамен жыпылықтау уақыты келді. Мен Zippy -ді басқаруға арналған Arduino эскизін ұсындым. Фанботты басқару үшін код негізінен 5 түймені қажет етеді. Бағдарламалауға арналған ең жақсы түймелер - бұл қашықтан басқару пультіндегі жылжу түймелері. Жоғары/төмен түймелері ботты алға/артқа жылжытады, ал сол/оң түймелер ботты сағат тіліне қарсы/сағат тіліне қарсы айналдырады. Орталық шарлау түймесі өлтіру қосқышы ретінде әрекет етеді және барлық қозғалтқыштарды тоқтатады. Егер сіз қолданатын қашықтан басқару құралы бұл кодпен жұмыс жасамаса, бұрандаларды боттан алып тастаңыз және Arduino IDE сериялық мониторын пайдаланып, қашықтан басқару пультіндегі бағыттауыш түймелермен жұмыс істеу үшін Arduino бағдарламасын қайта бағдарламалаңыз. Сіз жай ғана пайдаланғыңыз келетін түймені басуыңыз керек және сериялық мониторда қандай мән пайда болатынын бақылауыңыз керек. Содан кейін, мен берген кодтағы сәйкес if операторындағы мәнді сериялық мониторда көретін мәнмен ауыстырыңыз.

Код сіз көріп тұрғандай қарапайым. Қандай түйменің басылып жатқанын анықтайтын 5 шартты тексеру бар. Мысалы, егер IR сенсоры жоғары түймесі басылып жатқанын анықтаса, алдыңғы екі қозғалтқыш айналады, бұл ботты алға қарай тартады. Егер сол жақ шарлау түймесі басылса, алдыңғы оң және артқы сол жақ қозғалтқыштар айналады, бұл боттың сағат тіліне қарсы бұрылуына әкеледі. Егер белгілі бір маневрге арналған түймені басып тұрсаңыз, тиісті қозғалтқыштар максималды жылдамдыққа жеткенше олардың жылдамдығын үздіксіз арттырады.

Бір сәт айтайық, бот алдыңғы қозғалтқыштары максималды жылдамдықпен айнала отырып, алға жылжиды. Егер пайдаланушы төмен түсіру түймесін басып тұрса, алдыңғы қозғалтқыштар толық тоқтағанша баяулайды, содан кейін артқы қозғалтқыштар іске қосылады және ботты кері жібереді. Бұл боттың айналмалы маневрлеріне де қатысты. Бұл пайдаланушыға бот орындайтын маневрлерді тездетуге немесе баяулатуға мүмкіндік береді.

Енді бот тағы да біршама жылдамдықпен алға жылжиды делік. Егер солға немесе оңға бағытталған түймешік басылса, онда бот оны айналдыратын қозғалтқыштарды іске қоспас бұрын барлық қозғалтқыштардың айналуын бірден тоқтатады. Сондықтан пайдаланушы бірден сызықтық және айналмалы қозғалыс арасында ауыса алады.

5 -қадам: Zippy көмегімен көңілді болыңыз және қауіпсіз болыңыз

Енді бәрі дайын! Сіз Zippy -ді құрып, Arduino кодын жұмысқа алғаннан кейін, ойнауға уақыт келді. Сақ болыңыз, әсіресе балалар мен жануарларға. Бұрандалардың жақсы теңдестірілгеніне және қозғалтқышқа тығыз бекітілгеніне көз жеткізіңіз. Бұл жобада қолданылатын щеткасыз қозғалтқыштар өте жоғары айналу жиілігінде айналады, сондықтан тіректер жарақатқа өте қабілетті. Масайрау!

Ұсынылған: