Sadržaj:
Video: Ručica za upravljanje bežičnim računalom/tipke za kotače: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U posljednjih nekoliko godina stvarao sam novi trkaći sim i odlučio sam otići s volanom DIY Direct Drive. Iako bi sam taj projekt mogao imati nekoliko instrukcija za sebe, ovo je uputstvo o tome kako učiniti sve gumbe na kotaču bežičnim.
Zašto?
- DD kotač ima neograničene rotacije, pa bi odlazak žica do njega bio neugodan.
- Nema mogućnosti prolaska kabela kroz osovinu kotača kao u komercijalnih kotača
- Htio sam moći jednostavno zamijeniti kotače s različitim konfiguracijama gumba
- Jer sam mogao:)
Da bismo postigli cilj bežičnih gumba, moramo uzeti u obzir:
- Dostava energije
- Bežično povezivanje
- Vrijeme reakcije/kašnjenje
- Pouzdanost
Sljedeće komponente odabrane su da odgovaraju ovim kriterijima: Tx - Arduino Nano s integriranim modulom NRF24 ovdje ili upotrijebite generički Nano ili Pro Mini + NRF24 modulRx - Arduino Pro Micro / Leonardo / Buba (Atmega32u4) + NRF24 modul USB "Baterija baterije" - Bilo koji generička pojedinačna banka baterija 18650 trebala bi raditi. Ovo će trajati oko 20 sati! Možda biste htjeli provjeriti može li se istovremeno puniti i isporučivati energiju. Ovo je zgodno ako radi ispravno i želite puniti i koristiti u isto vrijeme.
Osim toga, trebat će vam gumbi i prekidač za napajanje po vašem izboru, neka spojna žica i eventualno neka termoskupljajuća cijev.
Ovo se također može koristiti u "kutiji s gumbima" umjesto na kotaču, ali zaključio sam da će biti manje potražnje za tim jer nema velike prednosti ako se ne pomakne.
Potrebni alati:
Lemilo za lemljenje i lemljenjePištolj za vruće ljepilo dobro dođe za montažu dijelova. Arduino IDE instaliran na vašem računalu.
Korak 1: Ožičenje odašiljača
Počnite postavljanjem na vaš kotač onoliko prekidača koliko vam je potrebno i razmislite o položaju Arduina. Spojite sve žice na prekidače prema dijagramu. Svaki gumb bit će spojen jednom stranom na GND, a drugom na pripadajući arduino pin. Kôd dopušta 14 prekidača/gumba što bi trebalo biti dovoljno za većinu kotača.
Ako koristite Nano s ugrađenim NRF modulom, onda očito ne morate za to dodavati povezano ožičenje, samo ožičite gumbe.
Gumbi su ovim redoslijedom (1-14): RX, TX, D2, D3, D4, D5, D6, D7, A0, A1, A2, A3, A4, A5
Ali zašto samo 14 gumba? Razlog tome je što možemo čitati čitavu banku pinova brzo i samo prijenos 2 bajta podataka ne traje dugo - Pa iako bi se to moglo izmijeniti tako da uključi više gumba (putem matrice) i/ ili analogni ulazi, to bi malo usporilo stvari. Očitavanje matrice i analogno čitanje/pretvorba oduzimaju procesoru vrijeme. Trebalo mi je samo 12 gumba na kotaču pa sam krenuo s tim, no razmislio bih o dodavanju još.
Napajanje Za napajanje imate dva izbora - Možete ostaviti bateriju u taktu i jednostavno je nekako pričvrstiti za volan. To vam daje dodatni bonus u mogućnosti isključivanja napajanja iz arduina, izbjegavajući ugrađeni prekidač i ožičenje.
Ako želite više prilagođeno rješenje, možda će biti potrebno otvoriti bateriju i ponovno namjestiti unutrašnjost u prilagođenu konfiguraciju.
Nisam imao mjesta u svom kotaču da ga ostavim u taktu pa je ogoljen. Uklonio sam standardni USB konektor s ploče za punjenje i lemio +5 i Gnd žice s jastučića USB priključaka na Arduino putem prekidača. To je malo teško detaljno objasniti zbog mnogih dostupnih opcija …
Krug je zatim montiran unutar kotača, otkrivajući priključak za punjenje mikro USB -a.
Ploča za punjenje imat će jednu ili više LED dioda za prikaz statusa napunjenosti - Zgodno je učiniti ih nekako vidljivima ili upotrijebiti neku plastiku za njihovo "prebacivanje" na neko vidljivo mjesto kako biste znali kada je punjenje završeno.
Što je to kotač? Za one koji su zainteresirani, moj dizajn kotača je Amstudio - neki sjajni DIY trkaći sim dijelovi dostupni su od njih po povoljnim cijenama.
Korak 2: Reciver
Jednostavno slijedite shemu ožičenja kako je priložena. Ako ne koristite Leonardo, trebat će vam vanjski regulator od 3,3 V, poput AMS1117. Regulator Pro Micro ne može osigurati dovoljno struje za NRF24 modul, a buba ga uopće nema.
Priključci na NRF modul označeni su bojom isto za Pro Micro i buba.
Arduino 'Buba' koju je prilično lako pronaći na uobičajenim mjestima, ali još jednom, morat će se koristiti regulator od 3.3V jer ga uopće nema. Ovo sam testirao i također radi dobro. Veze su iste
Korak 3: Programiranje uređaja
Ako još niste instalirali Arduino IDE, idite na https://www.arduino.cc i preuzmite verziju prikladnu za vaš operativni sustav za ovaj primjer. Ja sam na Windowsima.
Nakon postavljanja trebat će vam dvije različite biblioteke -prva je jednostavna putem Sketcha -> Include Library -> Manage Libraries (ili CTRL+SHIFT+I)
NRFLite Dave Parson (verzija 2.2.2 od objavljivanja)
Drugi će se morati ručno instalirati s
Pritisnite "Kloniraj ili preuzmi", zatim "Preuzmi ZIP" i otvorite preuzetu datoteku. Zatim ćete morati kliknuti do mapa dok ne vidite mapu 'Joystick' -Kopirajte je u mapu Arduino Libraries (Na prozorima se to obično nalazi pod Documents -> Arduino -> Libraries.
Ponovo pokrenite Arduino IDE
Ako koristite Pro Micro za prijemnik, morat ćete tu ploču dodati u IDE. File -> Postavke -> Dodatni URL -ovi upravitelja ploča:
unesite:
Zatim idite na Alati -> Upravitelj ploča, pretražite Sparkfun i instalirajte 'Sparkfun AVR ploče'
Sada smo spremni! Počnimo s odašiljačem - spojite ga na računalo
U odjeljku Alati -> Ploča odaberite "Arduino Nano" (ili bilo koju drugu varijantu koju ste odlučili koristiti). Također provjerite COM port u izborniku alata.
Otvorite priloženu datoteku Wireless_Wheel_Tx.
U ovom kodu možete promijeniti samo jedan redak, a to je:
int nrfChannel = 22;
Imate do 126 kanala koje možete koristiti u spektru od 2,4 GHz. Bilo bi u redu ostaviti takvo kakvo jest, ali ako ustanovite da imate problema s pouzdanošću, možda to promijenite na drugi broj.
Zatim samo pritisnite gumb 'upload' i pričekajte da završi.
Isto vrijedi i za Leonardo/Pro Micro/Beetle - Odaberite ploču koju želite - Za Leonardo i Beetle odaberite Arduino leonardo ploču. Za Pro Micro, odaberite to i odaberite varijantu/procesor Atmega32u4 (5v, 16Mhz), otvorite datoteku Wireless_Wheel_Rx, promijenite postavku nrfChannel (ako ste je promijenili na Tx -u) i programirajte.
Nakon što se uređaj ponovno pokrene pri programiranju, vaše bi računalo trebalo otkriti uređaj s upravljačkom palicom. Ako uključite i svoj odašiljač, trebali biste moći pritisnuti gumbe i prikazati ga u statusu uređaja!
Zgodna sporedna značajka je ta što ćete dobiti svjetlo statusa na Leonardu i Pro Micro -u - LED TX USB svijetlit će kad ima vezu s gumbima. To međutim nije prisutno na kornjašu.
AŽURIRANO 13.2.2021
Ovdje sam dodao 2 dodatne datoteke (Tx i Rx) u upute za verziju sa 4 analogna ulaza, kao i matricu gumba 3X8. Uglavnom neprovjereno, može kasniti. Pokušajte komentirati.
Korak 4: Poboljšanja
LED za napajanjeNakon što sam neko vrijeme koristio ovo rješenje imao sam običaj slučajno ostaviti uključen kotač. Kako bih to spriječio, dodao sam LED diodu sprijeda kako bih mogao vidjeti da je kotač uključen. Ovo je jednostavno 3 -milimetarsko vodenje od 5V na arduinu preko otpornika. Vrh je brušen kako bi se malo raspršilo svjetlo i spriječilo blještanje.
Mjerač razine baterije Kupio sam neke mjerače razine napunjenosti baterije od BG -a ili Ali -ja, ali kad su stigli, bili su puno veći od onoga što sam očekivao, ali ovo je nešto što još želim dodati. Za to su dostupne mnoge mogućnosti, ali budući da baterija traje toliko dugo, obično se samo napunim nakon nekoliko sati korištenja.
Dodatni gumbi/koderi/analogni ulazi Još razmislite o ovome. Za mene to nije toliko važno za utrke koje radim, ali za stvari poput F1 vjerojatno je korisnije. Razmotrit ću dvije verzije ili ovo dodati ako ima dovoljno potražnje, ali to može utjecati na vrijeme odziva na gumbima.
Preporučeni:
Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje računalom!: 11 koraka (sa slikama)
Ponovno koristite dodirnu plohu starog prijenosnog računala za upravljanje računalom !: Dodirne podloge za prijenosna računala PS/2 među najslađim su uređajima za korisničko sučelje za korištenje s mikrokontrolerom. Pokreti klizanjem i dodirivanjem prstiju mogu se pokazati kao da kontroliraju stvari na prilično jednostavan i zabavan način. U ovom Instructableu spojimo jedno s
Kako izmijeniti standardne vruće kotače u R/C vruće kotače: D: 6 koraka (sa slikama)
Kako izmijeniti standardne vruće kotače u R/C vruće kotače: D: Od malena obožavam automobile s vrućim kotačima. Dao mi je inspiraciju za dizajn fantasy vozila. Ovaj put nadmašili su sebe s Star War Hot Wheelsima, C-3PO. Međutim, želim više od guranja ili putovanja na stazi, odlučio sam: „L
Koristite čarolije za upravljanje računalom!: 7 koraka (sa slikama)
Koristite čarolije za upravljanje svojim računalom !: Jeste li ikada željeli koristiti čarolije poput Harryja Pottera? Uz malo rada i nešto prepoznavanja glasa, to se može savladati. Stvari koje su vam potrebne za ovaj projekt: Računalo s mikrofonom Windows XP ili VistaA Određeno vrijeme i strpljenje! Ako ste uživali u ovom Instructabl
Servo pozicioner tipke tipke: 3 koraka
Servo pozicioner tipke tipke: U ovom uputstvu moći ćete pritisnuti gumb na tipkovnici, a ovisno o tome koji je znak pritisnut, servo motor će se okrenuti za određeni stupanj. Program će se neprestano ponavljati svaki put kada pritisnete gumb
Povežite robotske kotače sa starim prijenosnim računalom: 15 koraka
Povežite robotske kotače sa svojim starim prijenosnim računalom: Imate li stari laptop koji leži u blizini, a novi sjajni koristite za igranje WoW -a i surfanje po spletu? Jeste li ikada pomislili " da bih htio pričvrstiti kotače na to staro prijenosno računalo i voziti ga "? Možda biste htjeli samo mjesec dana