Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Pred nejakým časom som vyrobil pomocou MotorAir rover ovládaný telefónom. Chcel som sa vrátiť k základnej myšlienke, ale použiť lacnejšie a dostupnejšie diely. Pretože je to založené na Arduine, je to skvelý odrazový mostík pre viac ako len rover, ktorý okolo jazdí. Môžete pridať senzory, serva atď., Aby ste tento projekt skutočne mohli viesť akýmkoľvek smerom (pozri, čo som tam urobil?).
Krok 1: Vytvorte GUI
Tento projekt používa remotexy.com, čo je skutočne skvelá služba, ktorá vám umožní vytvoriť GUI drag'n'drop na vytvorenie vlastnej aplikácie na ovládanie robotického projektu z mobilného zariadenia. Vďaka tomu je tento projekt realizovateľný pre mnoho ľudí, pre ktorých by inak mohol byť mimo dosahu. Môže pracovať s rôznymi mikrokontrolérmi (väčšinou arduino) a bezdrôtovými technikami (Bluetooth, WiFi, cloud, ethernet- ok, jeden nie je bezdrôtový).
Išiel som s 5V Arduino Pro Mini a HC-05, pretože som ich už mal z iných projektov. Aj keď je HC-05 kompatibilný iba s Androidom, ak máte zariadenie Apple, môžete namiesto toho použiť HM-10. Našťastie ich knižnica abstrahuje a zhrňuje všetky výstrednosti práce so všetkými týmito rôznymi technológiami, takže sa môžete zamerať na GUI a časti projektu, ktoré sú jedinečné!
Najprv som teda vybral konfiguráciu, ktorú som chcel (aké dosky som používal). Ďalej som potiahol ovládacie prvky, ktoré som chcel, z ľavého stĺpca a nastavil som pre ne niektoré vlastnosti v pravom stĺpci. Potom som klikol na zelené tlačidlo Získať zdrojový kód a voilá, prevažná časť práce bola vykonaná za mňa. Nainštaloval som ich knižnicu do svojho Arduino IDE, stiahol som vygenerovaný kód a začal som na ňom pracovať lokálne v mojom IDE.
Krok 2: Prispôsobte kód
Kód, ktorý pre nás vytvoril RemoteXY, preberá súradnice virtuálneho joysticku a sprístupňuje ho našej skici Arduino.
Teraz musíme pridať ďalší kód, aby sme urobili niečo na základe polohy joysticku. Skica v zásade obsahuje …
- kód RemoteXY, čo je všetko, čo potrebujete na získanie súradníc virtuálneho joysticku
- funkcia mix na zmiešanie súradníc X a Y
- funkcia presunu na odoslanie príkazov do ovládača motora
vo funkcii slučky kód získa aktuálne súradnice joysticku X a Y, zmieša ich a určí rýchlosť, ktorou by mal každý kanál motora ísť, a potom odošle príkaz do ovládača motora, aby sa otáčal v tejto rýchlosti a smere.
Ak používate Arduino Pro Mini, pred nahraním náčrtu do svojho Arduina budete potrebovať oddeľovaciu dosku FTDI, pretože Arduino Pro Mini nemá port USB. Jednoducho použite FTDI ako prostredník medzi USB a vašim Arduino.
Kód, ktorý som použil, môžete získať tu:
Krok 3: Elektronika a zapojenie
V tomto projekte som použil Arduino Pro Mini (5V), ovládač motora TB6612FNG a adaptér bluetooth HC-05. Dohromady som na tieto diely minul menej ako 13 dolárov … aj keď som ich kúpil asi pred 1,5 rokom a miesto, odkiaľ som ich dostal, ich už neberie. Ale majte na pamäti, že ich stále môžete nájsť na Amazone a ďalších internetových obchodoch pomerne lacno, ak nakupujete v okolí. Samozrejme, získate lepšiu cenu za dosku, ak nájdete multi-pack, ktorý bude fungovať, ak si vyrobíte vlastnú dosku, do ktorej ich všetky zapojíte, pretože je dodávaná v balení po 3 kusoch. Tiež všetky tieto dosky sú veľmi univerzálne a nechať si ich porozkladať (alebo použiť ako náhradu, ak vypustíte dym) podľa mňa celkom stojí za to.
Ovládač motora TB6612FNG je vynikajúci regulátor motora pre akékoľvek šasi Runt Rover, pretože motory, ktoré sú v nich použité, ťahajú pri zastavení iba 0,25 A a tento ovládač motora zvládne 1,5 A na kanál.
Pôvodne som to testoval pomocou prepojovacích drôtov zapojených do bezspájkovaného nepájivého poľa, ale potom som to vyčistil tak, že som vyrobil dosku v parku BOZP. Vďaka tomu bol čistejší, kompaktnejší a odolnejší. Teraz stačí zapojiť komponenty, keď ich chcem použiť, alebo ich môžem ľahko vytiahnuť a požičať si na iný projekt.
Krok 4: Podvozok
Bol som nadšený, že môžem použiť zásobník na batérie 6xAA, ktorý má v hornej časti 9v konektor pre batériu, pretože 9v je priamo v zóne masla väčšiny dosiek Arduino. Chcel som to odblokovať, ale aby bol prístup ľahký. Rozhodol som sa, že použitie niektorých magnetov bude jednoduchý spôsob, ako pripevniť priehradku na batériu. Vyvrtal som teda dieru do priehradky na batériu, aby som pevne prichytil magnet, štvorcovú maticu som ukryl do jednej z pružín … je trochu priliehavá, ale funguje veľmi dobre.
Na namontovanie druhého magnetu na vnútornú stranu podvozku som našiel (zo všetkého), že upevnenie rozvodového remeňa funguje perfektne. Pretože sa protiklady priťahujú, použil som jeden magnet, ktorý je zapustený na severnej strane a magnet zapustený na južnej strane. Skrutky s plochou hlavou, ktoré som použil na ich montáž, dokonale zapadajú do zahĺbenia. Magnet na priehradke na batériu som prekryl niekoľkými vrstvami elektrickej pásky. To len trochu zníži silu príťažlivosti a poskytne to trochu odpruženie, keď idú spolu, a ak sa z nejakého dôvodu zlomí jeden z magnetov, malo by to uľahčiť upratovanie.
Krok 5: Spárujte aplikáciu s vašim projektom
Takže vaše GUI je vytvorené, váš kód je zapísaný a nahraný do vášho Arduina a váš projekt je zapojený. Teraz je načase zapojiť batériu do vášho projektu. Ďalej budete musieť svoj projekt spárovať s telefónom rovnako ako s akýmkoľvek zariadením bluetooth. Na svojom telefóne s Androidom (so systémom Android OxygenOS) som potreboval dvakrát potiahnuť prstom nadol z hornej časti obrazovky, kliknúť na ozubené koliesko, potom na položku Bluetooth a zo zoznamu dostupných zariadení vybrať HC-05. Potom som zadal PIN, ktorý bol 1234.
Krok 6: Otvorte aplikáciu a jazdite
Keď spárujete svoj telefón a projekt bluetooth, otvorte aplikáciu Remote XY Free (ak ste to ešte neurobili, teraz je vhodný čas na jej inštaláciu z Obchodu Google Play). Ak ho spustíte prvýkrát, budete musieť kliknúť na tlačidlo + v pravom hornom rohu, zvoliť bluetooth a potom zo zoznamu vybrať HC-05. V budúcnosti po otvorení aplikácie Remote XY uvidíte modré tlačidlo HC-05, na ktoré klepnete a prejdete do rozhrania projektu.
Akonáhle zadáte GUI, ktoré ste navrhli skôr, môžete potiahnuť joystick a váš rover by sa mal začať pohybovať! Gratulujem Viete, že ste si vyrobili vlastný rover ovládaný telefónom! Keď sa s týmto nastavením zoznámite, môžete začať s brainstormingom myšlienok pre svoje vlastné doplnky a vylepšenia, ktoré posunú tento jednoduchý rover na ďalšiu úroveň.
Odporúča:
Cenovo dostupný šesťuholník Arduino Nano 18 DOF s ovládaním PS2: 13 krokov (s obrázkami)
Cenovo dostupný šesťuholník Arduino Nano 18 DOF ovládaný systémom PS2: Jednoduchý robot Hexapod využívajúci servo ovládač arduino + SSC32 a bezdrôtové ovládanie pomocou joysticku PS2. Servo ovládač Lynxmotion má mnoho funkcií, ktoré môžu poskytnúť krásny pohyb na napodobnenie pavúka. Ide o to, vytvoriť hexapodového robota, ktorý
Cenovo dostupný sledovač fitness pre domácich majstrov: 6 krokov
Cenovo dostupný nástroj na sledovanie fitness pre domácich majstrov: Tento návod na obsluhu sa bude zaoberať všetkým, čo potrebujete vedieť, aby ste si mohli vytvoriť svoj vlastný, cenovo dostupný nástroj na sledovanie zdravia a kondície, ktorý si urobíte sami, a zároveň na ceste získate užitočné kódovacie schopnosti
Cenovo dostupný hydrofónny a ultrazvukový prevodník: 6 krokov
Cenovo dostupný hydrofónny a ultrazvukový prevodník: Chcete zaznamenávať rozprávanie delfínov alebo veľrýb? Alebo postaviť podvodný akustický komunikačný systém? Dobre, naučíme vás „ako na to“. Začnime s hlavnou vecou: anténa. Ak v každodennom živote používame reproduktory (napríklad vo vašom prenosnom počítači alebo
Cenovo dostupný stojan na volant pre závodné simulátory: 8 krokov (s obrázkami)
Cenovo dostupný stojan s volantom pre závodné simulátory: Takže ste získali novú, príjemnú Playstation pre Chrismahanukwanzamas, teraz si chcete zahrať svoje nové sladké závodné simulátory? Nie tak rýchlo. Tento mizerný starý stôl na prenosný počítač to nezlomí s dnešnými kolieskami so spätnou väzbou s vysokým krútiacim momentom. Chcete teda získať
Cenovo dostupný batériový prenosný širokouhlý DTV: 6 krokov
Cenovo dostupný batériový prenosný širokouhlý DTV: Na napájanie malého prevodníka DTV pripojeného k prenosnému prehrávaču DVD alebo ručnému televízoru používajte bežné batérie typu D. Minulý september sa hurikán Ike prehnal mestom a takmer každý bol niekoľko dní bez napájania. ak chcete dostávať správy alebo aktuálne informácie o počasí