Kazalo:
- 1. korak: Izdelava tiskanega vezja
- 2. korak: Elektronika in spajkanje
- 3. korak: izdelava osnove
- 4. korak: Programiranje
Video: Robotski krmilnik, navdihnjen z N64 (Arduino + NRF24L01): 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Od svojega prvega robotskega projekta uporabljam krmilnike iger za izvajanje ukazov in funkcij. To je vsekakor vpliv mojih igralniških dni. Sem že delal projekte s krmilniki PS2, Xbox 360 … vendar je prišel čas, ko sem imel nekaj težav z vmesnikom in sem se odločil, da naredim lastne krmilnike na osnovi Arduina in nRF24L01 (moj prvi krmilnik za večje/napredne robote: https:// youtu. be/oWyffhBHuls).
Ta trenutni krmilnik ima zasnovo, navdihnjeno z N64, vendar očitno z manj gumbi / funkcijami, saj je bil zasnovan za nadzor predvsem majhnih robotov in avtomobilov z daljinskim upravljalnikom na osnovi Arduina. Super Nintendo vpliva tudi na barve sitotiska in gumbov po meri.
V osnovi je krmilnik velika tiskana vezja z orisom krmilnika N64. Štirje gumbi na desnem ročaju … analogna palica na levi … zvočni signal za predvajanje nekaterih tonov v skladu z ukazi … preklopno stikalo za vklop … drugo preklopno stikalo za spremembo funkcije gumbov in palice … srednji ročaj je rezerviran za Arduino Nano … in ukaze pošlje modul nRF24L01 na daljavo.
1. korak: Izdelava tiskanega vezja
Datoteka oblike je bila narejena s programom Inkscape, ki je uvozil slikovno datoteko iz prvotnega krmilnika N64 in z orodjem "Nariši Bezierjeve krivulje in ravne črte" naredil oris krmilnika. (Imam Instructable, osredotočen na ustvarjanje PCB -jev po meri … poglejte tudi, če vas zanima vsak korak za izdelavo zapletene oblike PCB -ja: Kako narediti PCB oblike po meri (z Inkscape in Fritzing).)
Razporeditev komponent na plošči in usmerjanje sta bila izvedena s Fritzingom. S Fritzingom izvozim tudi datoteke (datoteke Gerber), potrebne za izdelavo, to je PCBWay.
2. korak: Elektronika in spajkanje
Sestavine tega projekta ne zahtevajo veliko izkušenj pri spajkanju, saj niso bile uporabljene komponente SMD. Za spajkanje štirih gumbov, krmilne palice, brenčalnika in glav zatičev sem uporabil spajkanje brez svinca in likalnik 50 W.
Krmilnik ima tudi dve stikalni stikali, na katerih sem spajkal mostične žice, ki so priključene na ploščo, kot je prikazano v videu in na diagramu.
Modul nRF24L01 z anteno je s pomočjo mostičnih žic povezan tudi s ploščo.
Napajalnik za krmilnik je 9V baterija, ki se nahaja na dnu podnožja z držalom za baterijo.
3. korak: izdelava osnove
Naredil sem podlago za udobnejše upravljanje s krmilnikom … ker bi bilo slabo ravnati z dotikom nožic komponent.
Narejen je iz dveh plasti polistirena z visokim vplivom.
Z uporabo tiskanega vezja kot vodila narišem obris neposredno na polistirensko ploščo.
Z pomožnim nožem sem odrezal neželene koščke in pustil rob približno 1 mm.
Dva sloja sta združena s takojšnjim lepilom.
Nato odstranim odvečni material z robov. Najprej s pomožnim nožem. In potem z brusnim papirjem.
Podstavek ima tudi nosilce za preklopna stikala in modul nRF24L01 z anteno.
Zadnji korak pri izdelavi podlage je barvanje… najprej z razpršilnim premazom… in zaključeno z mat črno barvo.
4. korak: Programiranje
Programiranje krmilnika (pravzaprav Arduino Nano) poteka z Arduino IDE.
Koda je zelo preprosta … na primer, ko pritisnem modri gumb, krmilnik pošlje 17. Ko pritisnem rdeči gumb, krmilnik pošlje 18 … in sprejemnik bo prevzel te vrednosti in Arduino bo izvedel dejanja, ki so jim dodeljena.
Tu sta priložena koda za oddajnik in dve demo kodi za sprejemnik.
Priporočena:
Droid, navdihnjen z glasom, R2D2 z uporabo Blynk in Ifttt: 6 korakov
Droid, navdihnjen z glasom, z inspiracijo R2D2 z uporabo Blynka in Ifttta: Z opazovanjem zvezdnih vojn smo mnogi od nas navdihnili junake robotov, zlasti model R2D2. Ne vem za druge, ampak rad imam tega robota. Ker sem ljubitelj robotov, sem se odločil, da bom v tem zaklepanju z uporabo blynk Io zgradil lastnega droida R2D2
Uvod: Ekološki majhen dom, navdihnjen z naravo: 7 korakov
Uvod: Ekološki majhen dom po navdihu narave: Jaz sem Kristan Otten. Živim na Nizozemskem, Almere. Star sem 12 let. Izbral sem to navodilo, saj sem sliko videl na prvi strani in rad gradim hiše. V naslednjih prihodnjih letih je samozadostnost cenejša in priročnejša. To
Robotski krmilnik ROS na osnovi Matlaba: 9 korakov
Robotski krmilnik ROS s sedežem v Matlabu: Že kot otrok sem vedno sanjal, da bom Iron Man, in to še vedno počnem. Iron Man je eden tistih likov, ki so realno možni in preprosto povem, da si nekoč želim postati Iron Man, čeprav se mi ljudje smejijo ali pravijo, da je to nemogoče
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): Celoten projekt najdete na moji spletni strani (v finščini): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/To je res kratek sestanek o projektu. Hotel sem ga samo deliti, če bi kdo želel
Robotska roka ROS MoveIt 2. del: Robotski krmilnik: 6 korakov
Robotska roka ROS MoveIt, 2. del: Robotski krmilnik: https://github.com/AIWintermuteAI/ros-moveit-arm.git V prejšnjem delu članka smo ustvarili datoteke URDF in XACRO za našo robotsko roko in uvedli RVIZ za nadzor našega robotsko roko v simuliranem okolju. Tokrat bomo to storili z rea