Obsah:
- Krok 1: Výroba DPS
- Krok 2: Elektronika a spájkovanie
- Krok 3: Vytvorenie základne
- Krok 4: Programovanie
Video: Ovládač robota inšpirovaný N64 (Arduino + NRF24L01): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Od svojho prvého robotického projektu používam na vykonávanie príkazov a funkcií herné ovládače. To je určite vplyv mojich hráčskych čias. Už som robil projekty s ovládačmi PS2, Xbox 360 … ale nastal čas, keď som mal problémy s rozhraním a rozhodol som sa vytvoriť vlastné ovládače na báze Arduino a nRF24L01 (môj prvý ovládač pre väčšie/pokročilé roboty: https:// youtu. byť/oWyffhBHuls).
Tento súčasný ovládač má dizajn inšpirovaný N64, ale očividne s menším počtom tlačidiel / funkcií, pretože bol navrhnutý tak, aby ovládal hlavne malé roboty a RC autá na báze Arduina. Super Nintendo ovplyvňuje aj vlastné farby sieťoviny a tlačidiel.
V zásade je radič veľkým plošným spojom s obrysom radiča N64. Štyri tlačidlá na pravej rukoväti … analógová páčka na ľavej strane … bzučiak na prehrávanie niektorých tónov podľa príkazov … prepínač na zapnutie … ďalší prepínač na zmenu funkcie tlačidiel a páčky … stredný grip je vyhradený pre Arduino Nano … a príkazy sú odosielané vzdialene pomocou modulu nRF24L01.
Krok 1: Výroba DPS
Súbor tvarov bol vytvorený pomocou Inkscape, importovaním súboru s obrázkom z pôvodného ovládača N64 a pomocou nástroja „Nakresliť Bezierove krivky a rovné čiary“som urobil obrys ovládača. (Mám inštruktáž zameranú na vytváranie vlastných PCB … pozrite sa tiež, ak vás zaujíma každý krok k vytvoreniu komplexného tvaru PCB: Ako vytvoriť vlastné tvary PCB (s Inkscape a Fritzing).)
Usporiadanie komponentov na doske a smerovanie bolo vykonané pomocou Fritzing. S Fritzingom tiež exportujem súbory (súbory Gerber) potrebné na výrobu, tento vyrobil PCBWay.
Krok 2: Elektronika a spájkovanie
Komponenty tohto projektu nevyžadujú veľké skúsenosti s spájkovaním, pretože neboli použité žiadne súčiastky SMD. Na spájkovanie štyroch tlačidiel, joysticku, bzučiaka a záhlaví kolíkov som použil bezolovnatú spájku a 50W žehličku.
Ovládač má tiež dva prepínače, na ktoré som spájkoval prepojovacie vodiče, ktoré sú k doske pripojené tak, ako je to znázornené na videu a na schéme.
Modul nRF24L01 s anténou je tiež pripojený k doske pomocou prepojovacích káblov.
Napájacím zdrojom pre ovládač je 9V batéria, ktorá sa nachádza v spodnej časti základne s držiakom batérie.
Krok 3: Vytvorenie základne
Vytvoril som základňu, aby bola manipulácia s ovládačom pohodlnejšia … pretože by bolo zlé ho ovládať dotykom kolíkov komponentov.
Je vyrobený z dvoch vrstiev vysoko odolného polystyrénu.
Pomocou PCB ako vodítka nakreslím obrys priamo na polystyrénový list.
Úžitkovým nožom som narezal nechcené kúsky a nechal som okraj asi 1 mm.
Obe vrstvy sú spojené sekundovým lepidlom.
Potom odstránim prebytočný materiál z okrajov. Najprv s nožom. A potom brúsnym papierom.
Základňa má tiež konzoly na prepínače a modul nRF24L01 s anténou.
Posledným krokom k vytvoreniu podkladu je natretie … najskôr nástrekom základného náteru… a konečnou úpravou matnou čiernou.
Krok 4: Programovanie
Programovanie ovládača (v skutočnosti Arduino Nano) sa vykonáva pomocou Arduino IDE.
Kód je veľmi jednoduchý … napríklad keď stlačím modré tlačidlo, ovládač odošle 17. Keď stlačím červené tlačidlo, ovládač odošle 18 … a prijímač vezme tieto hodnoty a Arduino vykoná akcie, ktoré im sú priradené.
Tu je kód pre vysielač a dva demo kódy pre prijímač.
Odporúča:
Extra hlasný budík inšpirovaný časovanou bombou s LEN 5 komponentmi: 3 kroky
Extra hlasný budík inšpirovaný Time Bomb s JUST 5 komponentmi: Vytvoril som tento ľahký budík inšpirovaný Time Bomb, ktorý vás ráno zaručene prebudí. Vo svojom dome som používal jednoduché materiály. Všetky použité položky sú ľahko dostupné a lacné. Táto časovaná bomba inšpirovala alarm
Hands-free dávkovač mydla inšpirovaný COVID-19: 3 kroky
Dávkovač mydla inšpirovaný rukou COVID-19: Úvod: Keďže sa indický Lockdown 4.0 blíži ku koncu týždňa a s postupným otváraním kancelárií a prevádzok, rozhodol som sa, že využijem posledné z Arduino UNO, o ktoré som sa musel pokúsiť. výroba dávkovača mydla bez použitia rúk. Čo
Časovač „Urob viac“, inšpirovaný Caseym Neistatom: 4 kroky (s obrázkami)
Časovač „Urob viac“, inšpirovaný Casey Neistatom: Leto, krásne obdobie, keď sa veci dejú. Ale niekedy máme tendenciu zabúdať na čas. Aby sme si pripomenuli zostávajúci čas, navrhol som tento časovač Arduino poháňaný DIY Casey Neistat „Do More“, ktorý je možné naprogramovať tak, aby zobrazoval zostávajúci čas z akéhokoľvek
Bezdrôtový herný ovládač s Arduino a NRF24L01+ (podpora pre jeden alebo dva ovládače): 3 kroky
Bezdrôtový herný ovládač s Arduino a NRF24L01+ (podpora pre jeden alebo dva ovládače): Kompletný projekt nájdete na mojom webe (je vo fínčine): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Toto je skutočne krátky briefing o projekte. Chcel by som sa o to podeliť, ak by niekto chcel
Ako zostrojiť sledovaného robota s uchopovacím ramenom ovládaným prostredníctvom Arduino Nrf24l01: 3 kroky (s obrázkami)
Ako zostrojiť sledovaného robota s uchopovacím ramenom ovládaným prostredníctvom Nrf24l01 Arduino: Inštrukcia „Ako postaviť pásového robota s uchopovacím ramenom ovládaného prostredníctvom Nrf24l01 Arduino“vysvetlí, ako zostrojiť tri stupňové rameno chápadla voľnosti nainštalované na pásovom kolese poháňanom modulom L298N s dvojitým motorom pomocou MEG