Tartalomjegyzék:

N64 ihlette robotvezérlő (Arduino + NRF24L01): 4 lépés
N64 ihlette robotvezérlő (Arduino + NRF24L01): 4 lépés

Videó: N64 ihlette robotvezérlő (Arduino + NRF24L01): 4 lépés

Videó: N64 ihlette robotvezérlő (Arduino + NRF24L01): 4 lépés
Videó: Half-Life: 25th Anniversary Documentary 2024, Július
Anonim
Image
Image
N64 ihlette robotvezérlő (Arduino + NRF24L01)
N64 ihlette robotvezérlő (Arduino + NRF24L01)
N64 ihlette robotvezérlő (Arduino + NRF24L01)
N64 ihlette robotvezérlő (Arduino + NRF24L01)
N64 ihlette robotvezérlő (Arduino + NRF24L01)
N64 ihlette robotvezérlő (Arduino + NRF24L01)

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

A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
A NYÁK elkészítése
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

Elektronika és forrasztás
Elektronika és forrasztás
Elektronika és forrasztás
Elektronika és forrasztás
Elektronika és forrasztá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

Az alap elkészítése
Az alap elkészítése
Az alap elkészítése
Az alap elkészítése
Az alap elkészítése
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

Programozá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: