Satura rādītājs:
- 1. darbība: raidītāja elektroinstalācija
- 2. solis: uztvērējs
- 3. darbība: ierīču programmēšana
- 4. solis: uzlabojumi
Video: Bezvadu datora kursorsviras/riteņa pogas: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Pēdējos gados esmu izveidojis jaunu sacīkšu simu un nolēmu doties ar DIY Direct Drive stūres ratu. Lai gan šis projekts pats par sevi varētu būt vairākas pamācības, tas ir pamācāms visu riteņa pogu padarīšanai par bezvadu.
Kāpēc?
- DD ritenim ir neierobežota rotācija, tāpēc, ja pie tā tiek novietoti vadi, tas būtu kaitinoši.
- Nav iespēju novietot kabeļus caur riteņa vārpstu, piemēram, komerciālos riteņos
- Es gribēju, lai varētu viegli nomainīt riteņus ar dažādām pogu konfigurācijām
- Jo es varētu:)
Lai sasniegtu bezvadu pogu mērķi, mums jāņem vērā:
- Jaudas piegāde
- Bezvadu savienojums
- Reakcijas laiks/aizkavēšanās
- Uzticamība
Šiem kritērijiem tika atlasīti šādi komponenti: Tx - Arduino Nano ar integrētu NRF24 moduli šeit vai izmantojiet vispārēju Nano vai Pro Mini + NRF24 moduliRx - Arduino Pro Micro / Leonardo / Beetle (Atmega32u4) + NRF24 modulis USB 'Battery Bank' - Jebkurš vispārējai 18650 akumulatora bankai vajadzētu darboties. Tas ilgs apmēram 20 stundas! Tomēr, iespējams, vēlēsities pārbaudīt, vai tas var uzlādēt un piegādāt enerģiju vienlaicīgi. Tas ir ērti, ja tas darbojas vienmērīgi un vēlaties uzlādēt un lietot vienlaikus.
Turklāt jums būs nepieciešamas jūsu izvēlētās pogas un barošanas slēdzis, daži savienojuma vadi un, iespējams, kāda termiski saraušanās caurule.
To var izmantot arī “pogu kastē”, nevis uz riteņa, bet es sapratu, ka pēc tā būs mazāks pieprasījums, jo, ja tas nepārvietojas, tam nav lielas priekšrocības.
Nepieciešamie rīki:
Lodāmurs un lodāmurs Karstās līmes pistole ir noderīga arī detaļu montāžai. Jūsu datorā ir instalēta Arduino IDE.
1. darbība: raidītāja elektroinstalācija
Sāciet, uzstādot uz sava riteņa tik daudz slēdžu, cik nepieciešams, un apsveriet Arduino atrašanās vietu. Pievienojiet visus vadus slēdžiem saskaņā ar diagrammu. Katra poga ar vienu pusi ir savienota ar GND, bet otra - ar saistīto arduino tapu. Kods pieļauj 14 slēdžus/pogas, ar kurām vajadzētu pietikt lielākajai daļai riteņu.
Ja jūs izmantojat Nano ar iegulto NRF moduli, tad acīmredzot jums nav jāpievieno attiecīgā elektroinstalācija, vienkārši pieslēdziet pogas.
Pogas ir šādā secībā (1-14): RX, TX, D2, D3, D4, D5, D6, D7, A0, A1, A2, A3, A4, A5
Bet kāpēc tikai 14 pogas? Iemesls tam ir tas, ka mēs varam ātri izlasīt pilnu tapu banku un tikai 2 baitu datu pārraide neaizņem daudz laika. Tātad, lai gan to varētu mainīt, iekļaujot vairāk pogu (izmantojot matricu) un/ vai analogās ieejas, tas nedaudz palēninātu darbību. Matricas nolasīšana un analoga lasīšana/konvertēšana prasa procesora laiku. Man uz riteņa vajadzēja tikai 12 pogas, tāpēc es to darīju, bet apsveru iespēju pievienot vairāk.
Jaudai jums ir divas izvēles - jūs varat atstāt akumulatora banku taktiski un vienkārši kaut kā to piestiprināt pie riteņa. Tas dod jums papildu bonusu par iespēju atvienot strāvu no arduino, izvairoties no iebūvēta slēdža un dažām elektroinstalācijām.
Ja vēlaties pielāgotāku risinājumu, iespējams, būs jāatver akumulatora bloks un iekšējie elementi jāpielāgo pielāgotajai konfigurācijai.
Man nebija vietas manā ritenī, lai atstātu to taktiski, tāpēc tā tika noņemta. Es noņēmu standarta USB savienotāju no uzlādes paneļa un lodēju +5 un Gnd vadus no USB porta paliktņiem uz Arduino, izmantojot slēdzi. Ir mazliet grūti to detalizēt, jo ir pieejamas daudzas iespējas …
Pēc tam ķēde tika uzstādīta ritenī, atklājot mikro USB uzlādes savienotāju.
Uzlādes panelī būs viena vai vairākas gaismas diodes, lai parādītu uzlādes statusu. Ir ērti tos kaut kādā veidā padarīt redzamus vai izmantot plastmasu, lai tos “novietotu” kaut kur redzamā vietā, lai jūs zinātu, kad uzlāde ir pabeigta.
Kas ir ritenis? Interesentiem mans riteņu dizains ir Amstudio - daži lieliski DIY sacīkšu sim detaļu dizaini ir pieejami no viņiem par saprātīgām cenām.
2. solis: uztvērējs
Vienkārši sekojiet pievienotajai elektroinstalācijas shēmai. Ja neizmantojat Leonardo, jums būs nepieciešams ārējs 3.3V regulators, piemēram, AMS1117. Pro Micro regulators nevar nodrošināt pietiekamu strāvu NRF24 modulim, un vabolei tādas vispār nav.
Man ir krāsu kodēti savienojumi ar NRF moduli Pro Micro un vabolēm.
Arduino “Beetle”, kuru ir diezgan viegli atrast kopējās vietās, bet atkal būs jāizmanto 3.3V regulators, jo tam tāda vispār nav. Esmu to pārbaudījis, un tas arī darbojas labi. Savienojumi ir vienādi
3. darbība: ierīču programmēšana
Ja jums vēl nav instalēts Arduino IDE, dodieties uz vietni https://www.arduino.cc un lejupielādējiet operētājsistēmai piemērotu versiju šim piemēram, es atrodos operētājsistēmā Windows.
Pēc iestatīšanas jums būs nepieciešamas divas dažādas bibliotēkas -pirmo var viegli izveidot, izmantojot skici -> Iekļaut bibliotēku -> Pārvaldīt bibliotēkas (vai CTRL+SHIFT+I)
Deiva Pārsona NRFLite (publicēšanas versija 2.2.2.)
Otrais būs manuāli jāinstalē vietnē
Noklikšķiniet uz “Klonēt vai lejupielādēt”, pēc tam uz “Lejupielādēt ZIP” un atveriet lejupielādēto failu. Pēc tam jums būs jānoklikšķina uz mapēm, līdz redzat mapi "Joystick" -Kopējiet to savā Arduino bibliotēku mapē (logos tas parasti atrodas sadaļā Dokumenti -> Arduino -> Bibliotēkas).
Restartējiet Arduino IDE
Ja uztvērējam izmantojat Pro Micro, šī plāksne būs jāpievieno arī IDE. Fails -> Preferences -> Papildu dēļu pārvaldnieka vietrāži URL:
ievadiet:
Pēc tam dodieties uz Rīki -> Dēļu pārvaldnieks, meklējiet Sparkfun un instalējiet “Sparkfun AVR Boards”
Tagad mēs esam gatavi! Sāksim ar raidītāju - pievienojiet to datoram
Sadaļā Rīki -> Dēlis atlasiet “Arduino Nano” (vai jebkuru variantu, kuru nolēmāt izmantot). Pārbaudiet arī COM portu rīku izvēlnē.
Atveriet pievienoto Wireless_Wheel_Tx failu.
Šajā kodā, iespējams, vēlēsities mainīt tikai vienu rindu:
int nrfChannel = 22;
Jums ir līdz 126 kanāliem, kurus varat izmantot 2,4 GHz spektrā. Būtu labi atstāt, kā ir, bet, ja atklājat, ka jums ir problēmas ar uzticamību, iespējams, mainiet to uz citu numuru.
Pēc tam vienkārši nospiediet pogu "augšupielādēt" un gaidiet, līdz tas tiks pabeigts.
Tas pats attiecas uz Leonardo/Pro Micro/Beetle - Izvēlieties vēlamo dēli - Leonardo un Beetle, izvēlieties Arduino leonardo dēli. Pro Micro atlasiet to un atlasiet arī variantu/procesoru Atmega32u4 (5v, 16Mhz), atveriet failu Wireless_Wheel_Rx, mainiet nrfChannel iestatījumu (ja mainījāt to Tx) un programmējiet.
Kad ierīce tiek restartēta programmēšanas laikā, datoram ir jāatrod kursorsviras ierīce. Ja ieslēdzat arī savu raidītāju, jums vajadzētu būt iespējai nospiest pogas un parādīt to ierīces statusā!
Lieliska nejauša iezīme ir tā, ka uz Leonardo un Pro Micro tiks parādīts statusa indikators - USB TX LED iedegsies, kad tam būs savienojums ar pogām. Tomēr vabolē to nav.
ATJAUNINĀTS 13.02.2021
Esmu pievienojis 2 papildu failus (Tx un Rx) šeit norādāmajai versijai ar 4 analogām ieejām, kā arī 3X8 pogu matricu. Pārsvarā nepārbaudīts, var būt aizkavēšanās. Lūdzu, mēģiniet komentēt.
4. solis: uzlabojumi
Pēc neilga laika šī risinājuma izmantošanas man bija ieradums nejauši atstāt riteni ieslēgtu. Lai to novērstu, es pievienoju gaismas diodi priekšpusē, lai redzētu, ka ritenis ir ieslēgts. Tas ir tikai vienkāršs 3 mm vadīts skrējiens no 5 V uz arduino, izmantojot rezistoru. Augšējā daļa ir noslīpēta, lai mazliet izkliedētu gaismu un novērstu atspīdumu.
Es nopirku dažus akumulatora uzlādes līmeņa mērītājus no BG vai Ali, bet, kad viņi ieradās, tie bija daudz lielāki par to, ko es gaidīju, bet es joprojām vēlos to pievienot. Šim nolūkam ir pieejamas daudzas iespējas, taču, tā kā akumulators ilgst tik ilgi, pēc dažām lietošanas stundām es parasti uzlādējos.
Papildu pogas/kodētāji/analogās ieejas Man tas nav tik svarīgi sacīkstēm, kuras es daru, bet tādām lietām kā F1 tas, iespējams, ir noderīgāks. Es izskatīšu divas versijas vai pievienosim to, ja būs pietiekami daudz pieprasījuma, taču tas var ietekmēt pogu reaģēšanas laiku.
Ieteicams:
Salauzta datora peles riteņa remonts: 6 soļi
Salauzta PC peles riteņa remonts: salauzta peles riteņa remonts, ja pele darbojas, bet ritenis brīvi pārvietojas bez ritināšanas funkcijas. Tehniskās prasmes: zems laika patēriņš: apm. 1 stunda
Riteņa E tvertne: 10 soļi (ar attēliem)
Wheel E Bin: Internet iespējota droša Wheelie Bin Drop Box Īpašības Wheelie Bin ir piestiprināta pie sienas ar aizslēdzamu skavu Sūtījumi ir paslēpti no skata ar aizslēdzamu atloku Elektroniska atbloķēšana, izmantojot izgaismotu tastatūru PIR izgaismota zīme nakts nogādāšanai
DIY pašbalansējošs viena riteņa transportlīdzeklis: 8 soļi (ar attēliem)
DIY pašbalansējošs viena riteņa transportlīdzeklis: interesē dažas pašizlīdzinošu produktu tendences, piemēram, segway un solowheel. Jā, jūs varat doties jebkurā vietā, braucot ar riteni, nenogurdinot. bet tas ir lieliski, ja to var iegūt pats. Nu, būvēsim to
Aiwa AD-F770 jostas nomaiņas un brīvgaitas riteņa labošana: 16 soļi (ar attēliem)
Aiwa AD-F770 jostu nomaiņa un brīvgaitas riteņa labošana: nesen izvilku no mansarda savu kādreiz iemīļoto kasešu rakstītāju Aiwa AD-F770, lai to ievietotu eBay, bet drīz vien atklāju, ka, darbojoties, tas rada trokšņainu dzinēja troksni Uz augšu. Tas, ka tas vispār tika ieslēgts, bija diezgan sirsnīgs
PSP izmantošana kā datora kursorsvira un pēc tam datora vadīšana, izmantojot PSP: 5 soļi (ar attēliem)
PSP izmantošana kā datora kursorsvira un pēc tam datora vadīšana, izmantojot PSP: Izmantojot PSP homebrew, varat darīt daudzas atdzist lietas, un šajā pamācībā es iemācīšu jums izmantot PSP kā kursorsviru spēļu spēlēšanai, taču ir arī programma, kas ļauj izmantot kursorsviru kā peli. Šeit ir materiāls