Мазмұны:
- 1 -қадам: GUI жасаңыз
- 2 -қадам: кодты теңшеңіз
- 3 -қадам: Электроника және сымдар
- 4 -қадам: шасси
- 5 -қадам: Қолданбаны сіздің жобаңызбен жұптаңыз
- 6 -қадам: Қолданбаны және дискіні ашыңыз
Бейне: Қол жетімді телефонмен басқарылатын Rover: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Біраз уақыттан кейін мен MotorAir көмегімен телефонмен басқарылатын ровер жасадым. Мен негізгі идеяны қайта қарағым келді, бірақ арзанырақ, кең таралған бөлшектерді қолдандым. Сондай -ақ, бұл Arduino -ға негізделгендіктен, бұл айналада жүретін роверден басқа, тамаша трамплин. Сіз бұл жобаны қалаған бағытта жүргізу үшін сенсорларды, сервоприементтерді және т.б. қосуға болады (менің сонда не істегенімді қараңыз?).
1 -қадам: GUI жасаңыз
Бұл жоба remotexy.com пайдаланады, бұл сізге мобильді құрылғыдан робототехника жобасын басқару үшін өзіңіздің жеке қосымшаңызды жасауға GUI жасаушысына мүмкіндік беретін керемет қызмет. Бұл бұл жобаны басқа адамдар қолы жетпейтін көптеген адамдар үшін жүзеге асырады. Ол әр түрлі микроконтроллерлермен (негізінен arduino) және сымсыз техникамен (Bluetooth, WiFi, бұлт, Ethernet- жақсы, сымсыз емес) жұмыс істей алады.
Мен 5V Arduino Pro Mini мен HC-05-пен жүрдім, себебі менде олар басқа жобалардан болды. HC-05 тек Android үйлесімді болса да, егер сізде Apple құрылғысы болса, оның орнына HM-10-ды қолданғыңыз келуі мүмкін. Бақытымызға орай, олардың кітапханасы GUI -ге және сіздің жобаңыздың бірегей бөліктеріне назар аудара алатын барлық технологиялармен жұмыс істеудің барлық ерекшеліктерін тезистер мен инкапсуляциялайды!
Сондықтан алдымен мен қалаған конфигурацияны таңдадым (мен қандай тақталарды қолдандым). Содан кейін мен қалаған басқару элементтерін сол жақ бағаннан сүйреп апарып, оң жақ бағанда оларға кейбір қасиеттерді қойдым. Содан кейін мен жасыл кодты алудың бастапқы кодын және voila түймесін бастым, жұмыстың негізгі бөлігі мен үшін жасалды. Мен олардың кітапханасын Arduino IDE -ге орнаттым, кодты жүктедім және IDE -де жергілікті түрде жұмыс жасай бастадым.
2 -қадам: кодты теңшеңіз
RemoteXY біз үшін жасаған код виртуалды джойстиктің координаттарын алады және оны біздің Arduino эскизіне қол жетімді етеді.
Енді біз джойстиктің орналасқан жеріне байланысты бірдеңе жасау үшін қосымша код қосуымыз керек. Негізінде эскизде…
- RemoteXY коды, бұл виртуалды джойстик координаттарын алу үшін қажет
- араластыру функциясы X және Y координаттарын араластырады
- мотор контроллеріне пәрмендерді жіберуге арналған жылжыту функциясы
цикл функциясында код ағымдағы X және Y джойстикінің координаттарын алады, оларды араластырады, әр қозғалтқыш арнасының жүру жылдамдығын анықтау үшін араластырады, содан кейін қозғалтқыш контроллеріне сол жылдамдықта және бағытта айналу үшін пәрмен жібереді.
Егер сіз Arduino Pro Mini -ді қолдансаңыз, сіздің эскизіңізді Arduino -ға жүктемес бұрын сізге FTDI ажырату тақтасы қажет болады, себебі Arduino Pro Mini -де USB порты жоқ. FTDI-ді USB мен Arduino арасындағы ауысу ретінде қолданыңыз.
Сіз мен қолданған кодты мына жерден ала аласыз:
3 -қадам: Электроника және сымдар
Бұл жобада мен Arduino Pro Mini (5V), TB6612FNG мотор контроллері мен HC-05 bluetooth адаптерін қолдандым. Мен бұл бөлшектерге барлығы 13 доллардан аз жұмсадым … мен оларды шамамен 1,5 жыл бұрын сатып алғанмын және оларды алған жерім енді алып жүрмейді. Бірақ көңіл бөліңіз, егер сіз дүкен аралап жүрсеңіз, оларды Amazon -да және басқа интернет -дүкендерде әлі де арзан табуға болады. Әрине, егер сіз көп пакетті таба алсаңыз, әр пакеттің бағасы жақсы болады, егер сіз олардың барлығын қосу үшін арнайы тақта жасасаңыз жақсы болады, себебі ол 3 пакетте келеді. Сондай -ақ, бұл тақталар өте әмбебап және бірнеше қосымша жатқызу (немесе түтін шығаратын болсаңыз, оларды ауыстыру ретінде пайдалану) менің ойымша, бұл тұрарлық.
TB6612FNG мотор контроллері - бұл Runt Rover шассиінің кез келгені үшін керемет мотор контроллері, себебі оларда пайдаланылатын қозғалтқыштар тек 0,25А тоқтай алады, ал мотор контроллері әр каналда 1,5А қабылдай алады.
Мен мұны бастапқыда дәнекерлемейтін тақтаға қосылған қосқыш сымдармен сынап көрдім, бірақ содан кейін OSH Park -та жасалған тақтаймен тазарттым. Бұл оны таза, жинақы және берік етті. Енді мен компоненттерімді қолданғым келген кезде қосуым керек немесе оларды басқа жобаға қарызға алу үшін оңай тартып аламын.
4 -қадам: шасси
Мен 6xAA батарея науасын қолданғаныма қуаныштымын, оның жоғарғы жағында 9В батарея қосқышы бар, себебі 9v Arduino тақталарының көпшілігінің май аймағында орналасқан. Мен оны жолдан шығарғым келді, бірақ оған қол жеткізу оңай болды. Мен кейбір магниттерді қолдану батарея науасын орнатудың жақсы әдісі деп шештім. Мен магнитті мықтап бекіту үшін аккумуляторлық науаға тесік бұрдым, төртбұрышты гайканы серіппелердің бірінің ішіне тығып қойдым … ол өте ыңғайлы, бірақ өте жақсы жұмыс істейді.
Басқа магнитті шассидің ішкі жағына орнату үшін мен таптым (барлық нәрседен), уақыт белбеуінің бекіткіші өте жақсы жұмыс істейді. Қарама -қарсы жақтар тартатындықтан, мен солтүстігінде қарама -қарсы орналасқан бір магнит қолдандым, ал оңтүстігінде қарама -қарсы орналасқан. Мен оларды монтаждау үшін қолданатын тегіс бұрандалар есептегішке өте жақсы сәйкес келеді. Мен батарея науасындағы магнитті бірнеше қабатты электр таспасымен жаптым. Бұл тартымдылықтың күшін аздап төмендетеді және олар бірігіп бара жатқанда оған сәл ғана тыныштық береді, ал егер қандай да бір себептермен магниттердің бірі үзілсе, бұл оны тазалау жұмысын жеңілдетуі керек.
5 -қадам: Қолданбаны сіздің жобаңызбен жұптаңыз
Осылайша сіздің GUI құрылады, сіздің кодыңыз Arduino -ға жазылады және жүктеледі, және сіздің жобаңыз қосылады. Енді аккумуляторды қосу арқылы жобаңызға қуат беретін уақыт келді. Әрі қарай, сіздің жобаңызды кез келген bluetooth құрылғысы сияқты телефонмен жұптастыру қажет болады. Менің Android телефонымда (Android OxygenOS жұмыс істейтін) маған экранның жоғарғы жағынан төмен қарай екі рет сырғыту керек болды, редукторды, содан кейін Bluetooth түймесін басып, қол жетімді құрылғылар тізімінен HC-05 таңдаңыз. Содан кейін мен 1234 болатын PIN кодын енгіздім.
6 -қадам: Қолданбаны және дискіні ашыңыз
Телефон мен bluetooth жобасын қосқаннан кейін Remote XY Free қосымшасын ашыңыз (егер сізде әлі жоқ болса, қазір оны Google Play дүкенінен орнатудың жақсы уақыты). Егер сіз мұны бірінші рет іске қоссаңыз, жоғарғы оң жақтағы + түймесін басып, bluetooth таңдаңыз, содан кейін тізімнен HC-05 таңдаңыз. Болашақта Remote XY қосымшасын ашқан кезде сіз HC-05 көгілдір батырмасын көресіз, оны сіз жоба интерфейсіне кіру үшін басасыз.
Сіз бұрын жасаған GUI -ге кіргеннен кейін, джойстикті сүйреп апаруға болады, ал сіздің ровер қозғала бастайды! Құттықтаймын! Сіз өзіңіздің телефоныңызбен басқарылатын ровер жасағанын білесіз! Сіз бұл қондырғымен танысқаннан кейін, бұл қарапайым роверді келесі деңгейге көтеру үшін өзіңіздің қондырмаларыңыз бен жақсартуларыңыз үшін ми шабуылын бастауға болады.
Ұсынылған:
Ойыншықтарды ауыстыруға бейімделу: бу пойыз ойыншығына қол жетімді! 7 қадам (суреттермен)
Ойыншықтарды ауыстырып-бейімдеңіз: пойыз ойыншықтары ойыншықтарға қол жетімді болды!: Ойыншықтарды бейімдеу моторикасының шектеулі немесе дамуында ауытқулары бар балаларға ойыншықтармен өз бетінше араласуға мүмкіндік беретін жаңа мүмкіндіктер мен арнайы шешімдер ашады. Көп жағдайда бейімделген ойыншықтарды қажет ететін балалар кіре алмайды
Ойыншықтарды ауыстырып-бейімдеңіз: су дем алатын серуендеу айдаһар қол жетімді болды!: 7 қадам (суреттермен)
Ойыншықтарды ауыстырып-бейімдеңіз: суға дем алатын жаяу айдаһар қол жетімді болды!: Ойыншықтарды бейімдеу моторикасының шектеулі немесе дамуында ауытқулары бар балаларға ойыншықтармен өз бетінше әрекет етуге мүмкіндік беретін жаңа мүмкіндіктер мен арнайы шешімдер ашады. Көп жағдайда бейімделген ойыншықтарды қажет ететін балалар кіре алмайды
Қол жетімді PS2 басқарылатын Arduino Nano 18 DOF Hexapod: 13 қадам (суреттермен)
Қол жетімді PS2 басқарылатын Arduino Nano 18 DOF Hexapod: arduino + SSC32 серво контроллерін қолданатын қарапайым алтыбұрышты робот және PS2 джойстикінің көмегімен сымсыз басқарылады. Lynxmotion серво контроллерінде өрмекшіге еліктеу үшін әдемі қозғалысты қамтамасыз ететін көптеген мүмкіндіктер бар. Идеясы - бұл алтыбұрышты робот жасау
Ойыншықтарды ауыстыру: жұмыртқа қашықтан басқарылатын жыланға қол жетімді болды!: 7 қадам (суреттермен)
Ойыншықтарды ауыстырып-бейімдеңіз: жұмыртқа қашықтан басқарылатын жыланға қол жетімді болды!: Ойыншықтардың бейімделуі моторикасының шектеулі немесе дамуында ауытқуы бар балаларға ойыншықтармен өз бетінше қарым-қатынас жасауға мүмкіндік беретін жаңа мүмкіндіктер мен арнайы шешімдер ашады. Көп жағдайда бейімделген ойыншықтарды қажет ететін балалар кіре алмайды
Телефонмен басқарылатын бионикалық қол: 13 қадам (суреттермен)
Телефонмен басқарылатын бионикалық қол: Бұл нұсқаулықта біз адам қолына ұқсас бостандықтың алты дәрежелі еркіндігімен (фигуралар үшін бес және білекке арналған) робот тәрізді бионикалық қол жасаймыз. Ол адам қолымен қолғаппен басқарылады, оның иілгіш сенсорлары бар