Sisällysluettelo:
- Vaihe 1: Piirilevyn valmistus
- Vaihe 2: Elektroniikka ja juotos
- Vaihe 3: Pohjan tekeminen
- Vaihe 4: Ohjelmointi
Video: N64-inspiroitu robottiohjain (Arduino + NRF24L01): 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Ensimmäisestä robottiprojektistani lähtien käytän peliohjaimia komentojen ja toimintojen suorittamiseen. Tämä on varmasti pelaajieni vaikutus. Tein jo projekteja PS2-, Xbox 360 -ohjaimilla … mutta tuli aika, jolloin minulla oli joitain käyttöliittymäongelmia ja päätin tehdä omat ohjaimet Arduinon ja nRF24L01: n perusteella (ensimmäinen ohjain isommille/edistyneille roboteille: https:// youtu. be/oWyffhBHuls).
Tämän nykyisen ohjaimen muotoilu on N64: n innoittama, mutta ilmeisesti vähemmän painikkeita / toimintoja, koska se on suunniteltu ohjaamaan pääasiassa pieniä robotteja ja Arduinoon perustuvia RC -autoja. Super Nintendo vaikuttaa myös mukautettuun silkkipainoon ja painikkeiden väreihin.
Pohjimmiltaan ohjain on iso piirilevy, jossa on N64 -ohjaimen ääriviivat. Neljä painiketta oikeassa kahvassa … analoginen sauva vasemmalla … summeri, joka toistaa joitain ääniä komentojen mukaan … kytkin kytkeäksesi päälle … toinen vaihtokytkin painikkeiden ja tikun toiminnan muuttamiseksi … keskikahva on varattu Arduino Nano… ja komennot lähetetään etänä nRF24L01 -moduulin kautta.
Vaihe 1: Piirilevyn valmistus
Muototiedosto tehtiin Inkscape -ohjelmalla, joka toi kuvatiedoston alkuperäisestä N64 -ohjaimesta, ja piirtämällä Bezier -käyrät ja suorat viivat -työkalulla tein ohjaimen ääriviivat. (Minulla on Instructable, joka keskittyy mukautettujen piirilevyjen luomiseen … katso myös, jos olet kiinnostunut kaikista vaiheista monimutkaisen PCB -muodon luomiseksi: Mukautettujen PCB -muotojen tekeminen (Inkscapella ja Fritzingillä).)
Levyn komponenttien järjestely ja reititys tehtiin Fritzingillä. Fritzing I vie myös valmistukseen tarvittavat tiedostot (Gerber -tiedostot), tämän PCBWayn tekemät.
Vaihe 2: Elektroniikka ja juotos
Tämän projektin komponentit eivät vaadi paljon juotoskokemusta, koska SMD -komponentteja ei käytetty. Neljän painikkeen, ohjaussauvan, summerin ja nastojen otsikoiden juottamiseen käytin lyijytöntä juotosta ja 50 W: n silitysrautaa.
Ohjaimessa on myös kaksi vaihtokytkintä, joihin juotin hyppyjohtimet, jotka on kytketty piirilevylle videon ja kaavion mukaisesti.
Antennilla varustettu nRF24L01 -moduuli on myös kytketty korttiin hyppyjohdoilla.
Ohjaimen virtalähde on 9 V: n paristo, joka menee jalustan pohjaan, ja jossa on paristopidike.
Vaihe 3: Pohjan tekeminen
Tein pohjan tehdäkseni ohjaimesta mukavamman käsitellä … koska olisi huono käsitellä koskettamalla komponenttien tappeja.
Se on valmistettu kahdesta kerroksesta iskunkestävää polystyreeniä.
Piirilevyä käyttämällä oppaana piirrän ääriviivat suoraan polystyreenilevylle.
Leikkasin ei -toivotut palat apuvälineellä, jättäen noin 1 mm: n reunan.
Nämä kaksi kerrosta liitetään pikaliimalla.
Sitten poistan ylimääräisen materiaalin reunoilta. Ensin apuvälineellä. Ja sitten hiekkapaperilla.
Jalustassa on myös kiinnikkeet vaihtokytkimille ja nRF24L01 -moduuli antennilla.
Viimeinen vaihe pohjan valmistuksessa on maalaus… ensin ruiskutuspohjamaalilla… ja viimeistelty mattamustalla.
Vaihe 4: Ohjelmointi
Ohjaimen (itse asiassa Arduino Nano) ohjelmointi tehdään Arduino IDE: llä.
Koodi on hyvin yksinkertainen… esimerkiksi kun painan sinistä painiketta, ohjain lähettää 17. Kun painan punaista painiketta, ohjain lähettää 18… ja vastaanotin ottaa nämä arvot ja Arduino suorittaa niille määritetyt toiminnot.
Liitteenä on lähettimen koodi ja kaksi esittelykoodia vastaanottimelle.
Suositeltava:
Matlab-pohjainen ROS-robottiohjain: 9 vaihetta
Matlab-pohjainen ROS-robottiohjain: Olen lapsesta asti haaveillut Iron Manista ja teen sitä edelleen. Iron Man on yksi niistä hahmoista, joka on realistisesti mahdollista, ja yksinkertaisesti sanottuna haluan tulla Iron Maniksi jonain päivänä, vaikka ihmiset nauravat minulle tai sanovat sen olevan mahdotonta
N64 TASBotin rakentaminen: 4 vaihetta
Kuinka rakentaa N64 TASBot: Haluaisin aloittaa antamalla kaksi huutoa ja kuvauksen TASBotille. Ensimmäinen huuto kuuluu Arduinolle, jos he eivät olisi perustaneet yritystään, tämä opetusohjelma ei olisi täällä. Toinen huuto kuuluu SM64Vidzille hänen hämmästyttävästä
Legend of Zelda Rupee Nightlight (N64 Edition): 7 vaihetta (kuvilla)
Legend of Zelda Rupee Nightlight (N64 Edition): Tein tämän nimenomaan Instructables Rainbow -kilpailua varten. Kuten muissakin projekteissani, olen jättiläinen Legend of Zelda -nörtti (Alkuperäinen rupian yövalo, Majoran naamio). Instructables -yhteisön positiivisen palautteen perusteella päätin rakentaa
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
ROS MoveIt -robottiosa Osa 2: Robottiohjain: 6 vaihetta
ROS MoveIt Robotic Arm Osa 2: Robottiohjain: https://github.com/AIWintermuteAI/ros-moveit-arm.git Artikkelin edellisessä osassa olemme luoneet URDF- ja XACRO-tiedostot robottivartellemme ja lanseeranneet RVIZ: n ohjaamaan robotti käsivarsi simuloidussa ympäristössä. Tällä kertaa teemme sen rea