Tartalomjegyzék:
- 1. lépés: A NYÁK elkészítése
- 2. lépés: Elektronika és forrasztás
- 3. lépés: Az alap elkészítése
- 4. lépés: Programozás
Videó: N64 ihlette robotvezérlő (Arduino + NRF24L01): 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az első robotprojektem óta játékvezérlőket használok parancsok és funkciók végrehajtására. Ez minden bizonnyal a játékos napjaim hatása. Már projekteket is készítettem PS2, Xbox 360 vezérlőkkel… de eljött az idő, amikor néhány interfész problémám támadt, és úgy döntöttem, hogy saját vezérlőket készítek az Arduino és az nRF24L01 alapján (ez az első vezérlőm nagyobb/haladó robotokhoz: https:// youtu. be/oWyffhBHuls).
Ennek a jelenlegi vezérlőnek az N64 ihlette dizájnja van, de nyilván kevesebb gombbal / funkcióval, mivel főként kis robotok és RC autók vezérlésére tervezték az Arduino alapján. Az egyedi selyemképernyő és a gombok színét is befolyásolja a Super Nintendo.
Alapvetően a vezérlő egy nagy NYÁK az N64 vezérlő körvonalával. Négy gomb a jobb markolaton … analóg bot a bal oldalon … zümmögő néhány hang lejátszásához a parancsok szerint … egy kapcsoló a bekapcsoláshoz … egy másik kapcsoló a gombok és a bot funkcióinak megváltoztatásához … a középső fogógomb fenntartva egy Arduino Nano esetében… és a parancsokat távolról küldi az nRF24L01 modul.
1. lépés: A NYÁK elkészítése
Az alakzatfájl az Inkscape segítségével készült, egy képfájlt importálva az eredeti N64 vezérlőből, és a "Bezier görbék és egyenesek rajzolása" eszközzel elkészítettem a vezérlő körvonalait. (Van egy Instructable, amely az egyéni PCB -k létrehozására összpontosít … kérjük, nézze meg azt is, ha érdekli az összetett NYÁK -forma elkészítésének minden lépése: Hogyan készítsünk egyedi PCB -alakzatokat (Inkscape és Fritzing segítségével)?)
A táblán lévő alkatrészek elrendezése és az útvonalválasztás Fritzing segítségével történt. A Fritzing segítségével a gyártáshoz szükséges fájlokat (Gerber fájlokat) is exportálom, ezt a PCBWay készítette.
2. lépés: Elektronika és forrasztás
Ennek a projektnek az alkatrészei nem igényelnek nagy forrasztási tapasztalatot, mivel nem használtak SMD alkatrészeket. A négy gomb, a joystick, a zümmögő és a tűfej forrasztásához ólommentes forrasztót és 50 W-os vasalót használtam.
A vezérlőnek két billenőkapcsolója is van, amelyeken áthidaló vezetékeket forrasztottam, amelyek a videón és az ábrán látható módon vannak csatlakoztatva a kártyához.
Az antennával ellátott nRF24L01 modul szintén jumper vezetékek segítségével csatlakozik a kártyához.
A vezérlő tápegysége egy 9 V -os elem, amely az alap alján található, elemtartóval.
3. lépés: Az alap elkészítése
Készítettem egy alapot, hogy a vezérlő kényelmesebb legyen kezelni … mert rossz lenne kezelni, ha megérinti az alkatrészek csapjait.
Két rétegű ütésálló polisztirolból készült.
A NYÁK -t útmutatóként használva a körvonalat közvetlenül a polisztirollapra rajzolom.
Hasznos késsel felvágtam a nem kívánt darabokat, és körülbelül 1 mm -es széle marad.
A két réteget azonnali ragasztóval rögzítik.
Ezután eltávolítom a felesleges anyagot a szélekről. Először használati késsel. Aztán csiszolópapírral.
Az alapon a billenő kapcsolókonzolok és az antennával ellátott nRF24L01 modul is található.
Az alapkészítés utolsó lépése a festés … először spray alapozóval … és matt feketével befejezve.
4. lépés: Programozás
A vezérlő (valójában az Arduino Nano) programozása az Arduino IDE segítségével történik.
A kód nagyon egyszerű… például amikor megnyomom a kék gombot, a vezérlő 17 -et küld. Amikor megnyomom a piros gombot, a vezérlő 18 -at küld… és a vevő veszi ezeket az értékeket, és az Arduino végrehajtja a hozzájuk rendelt műveleteket.
Itt csatoljuk az adó kódját és két demó kódot a vevőhöz.
Ajánlott:
COVID-19 ihlette napelemes lámpa: 5 lépés
A COVID-19 inspirálta napelemes lámpa: A globális COVID-19-járvány és az ebből eredő lezárás késztetett arra, hogy a velem lévő Arduino-darabokkal valamit kezdjek. Tehát bár ez egy nagyon egyszerű oktatható, ezt és egy másik utasítást mondok
Hangvezérelt R2D2 ihlette droid a Blynk és az Ifttt használatával: 6 lépés
Hangvezérelt R2D2 inspirált droid Blynk és Ifttt használatával: A csillagok háborúját nézve sokan inspirálódtunk a robot karakterekből, különösen az R2D2 modellből. Nem tudom másokról, de egyszerűen szeretem ezt a robotot. Mivel robotbarát vagyok, úgy döntöttem, hogy saját lebontású R2D2 droidomat építem fel ebben a lezárásban a blynk Io használatával
Bevezetés: Ökológiai aprócska otthon, a természet ihlette: 7 lépés
Bevezetés: Ökológiai aprócska otthon A természet ihlette: Kristan Otten vagyok. Hollandiában élek, Almere. 12 éves vagyok. Ezt a tanulságosat választottam, mert láttam a képet a címlapon, és szeretek házakat építeni. A következő években olcsóbb és praktikusabb önellátónak lenni. Azt
Matlab alapú ROS robotvezérlő: 9 lépés
Matlab-alapú ROS robotvezérlő: Gyermekkorom óta mindig arról álmodtam, hogy vasember leszek, és még mindig az vagyok. Az Iron Man egyike azoknak a karaktereknek, akik reálisan lehetségesek, és egyszerűen megfogalmazva vágyom arra, hogy egyszer vasember lehessek, még akkor is, ha az emberek nevetnek rajtam, vagy azt mondják, hogy ez lehetetlen
ROS MoveIt robotkar 2. rész: Robotvezérlő: 6 lépés
ROS MoveIt Robot Arm 2. rész: Robotvezérlő: https://github.com/AIWintermuteAI/ros-moveit-arm.gitA cikk előző részében URDF és XACRO fájlokat hoztunk létre robotkarunkhoz, és elindítottuk az RVIZ-t robotkar szimulált környezetben. Ezúttal a reával