» Elektronika » Arduino »Sega Joystick IR Remote

Sega Joystick IR Remote


Bieži uz robotu vai rotaļlietu pamata es Arduino vai līdzīgi dēļi. Kā iespēju kontrolēt šādas ierīces izmantoju infrasarkano diapazonu. Uztvērēja ziņā nav problēmu, to ir viegli atrast un savienot, bet tālvadības pults gadījumā tas ir grūtāk.

Šeit ir divas iespējas:
1. Izmantojiet tālvadības pulti no televizora vai cita aprīkojuma, kas ir pa rokai. Tad ir daudz satraukumu, problēmu, un tas prasa daudz laika. Pirmkārt, jums ir jāizlasa tālvadības pults pogu kodi un pēc tam jāraksta tie uz jūsu programmaparatūru. Vēl viena problēma ir tā, ka tālvadības pults nosūta signālu, kad pogas tiek nospiestas vienreiz, to neatkārto (ja ierīce pārvietojas vai atrodas tālu, uztvērējs to var nelasīt vienlaikus), un, nospiežot pogu, neko nesūta, kas ir ļoti neērti, kad ir nepieciešams kontrolēt pārvietojas mašīnas. Nu, es nevēlos vienlaikus kontrolēt televizoru un mašīnu.

2. izveidojiet savu tālvadības pulti.

Šis ir otrais ceļš, kuru es iešu. Pamatiem es izmantoju veco kursorsviru no Sega konsoles. Tur ir viss nepieciešamais. Četras bultiņas (ērti vadīt automašīnas) un 8 pogas.

Tātad, kas mums vajadzīgs:
- kursorsviru no Sega
- Arduino Pro Mini 3.3v 8MHz
- USB-TTL
- 2 Ni-Mn akumulatori 1.2v 1000mA
- IR gaismas diode
- sarkana gaismas diode
- zila gaismas diode
- rezistors 2x75Om, 2x5Om, 1x2Om
vads
- PLSx5 savienotājs "māte"
- karstā līme
- vadi
- akumulatora nodalījums 4xAAA
- daudzkrāsaini vadi
- lodāmurs, lodēt, kolofonija
- taisnas rokas

1. solis lodēšana
Mēs izjaucam savu kursorsviru, noņemiet no tā dēli un lodēt visus vadus no tā. Tālāk jums ir jāņem kancelejas nazis vai tikai asu nazi un no kontrolierīces, kas atrodas uz tāfeles, uz tāfeles jāizgriež visas dziesmas, lai tas mums netraucētu un nekonfliktētu ar Arduino. Blakus katrai pogai ir neliels aplis ar tukšu celiņu. Pēc tam, kad ir paņemts lodāmurs, ir nepieciešams pielodēt pie katras krūzes gar stiepli, kā arī atrast kopēju vadu lodēšanai un stiepli tam (parastu, melnu). Vadu iesaiņošanai vajadzētu izskatīties apmēram šādi:

Aizmugurējā pusē uz abpusējas lentes mēs līmējam mūsu Arduino. Neliela novirze par Arduino izvēli. Principā jūs varat izmantot jebkuru dēli, galvenais, lai tas ietilptu kursorsviras iekšpusē.

Lodējiet mūsu motīvus pēc šādas shēmas
Kursorsvira Arduino
2. augšupvērstā bultiņa
Lejupvērstā bultiņa 4
Kreisā bultiņa 5
Labā bultiņa 6
Poga A 8
B poga 10
C poga 7
X poga 12
Y poga 11
Z poga 9
Poga Sākt 14 (A0)
Atiestatīt RST pogu
IR LED + 3
Vispārējs GND
Zila gaismas diode
caur 75 omu neapstrādātu rezistoru
Sarkans gaismas diode
caur rezistoru 75 Om + 5 savienotājiem

Ļaujiet man paskaidrot: es lodēju visas pogas, jo tas bija ērti ar stiepli, ja sajaukts, jums tas vienkārši jāfiksē šūšanā. Galvenajam IR pozitīvajam kontaktam jābūt pielodētam līdz 3! Atcerieties lodēt mīnus IR uz GND. Poga Reset ir nepieciešama, lai restartētu Arduino ar programmaparatūru.

2. posma gadījuma režīms
Jāpārdomā vadu secinājums USB-TTL pievienošanai. Es izmantoju savienotāju 5 PLS "mātei". Viņš izgatavoja piemērota izmēra slotu kursorsviras labajā pusē, ievietoja savienotāju un visu piepildīja ar karstu līmi. Pagaidām + 5 V no šī savienotāja, vienkārši izvadiet vadu. TX uz RX Arduino, attiecīgi RX uz TX. + 3,3v līdz 3,3 Arduino, GND - GND Arduino. Viņš izveidoja piemērota izmēra slotu kursorsviras labajā pusē.

Lai norādītu uz tālvadības pults un akumulatora uzlādes iekļaušanu, kursorsviras priekšā ir jāizurbj divi caurumi ar diametru 5 mm un jāievieto gaismas diodes. Un arī izgrieziet caurumu slēdzim.

Iekšpusē piepildiet diodes un slēdžus ar karstu līmi.


3. solis uzturs
Tātad ir divas uztura iespējas. Es darīju abus, bet jūs varat izvēlēties piemērotāko un izmantot vienu.

Pirmais akumulators darbināms. Lai to izdarītu, lodējiet divas NI-MN baterijas virknē līdz plusiem caur slēdzi, lodējiet šādus 5Om + 5Om + 2Om + diode virknē un līdz +5 mūsu savienotājam - tas ir paredzēts uzlādēšanai no USB-TTL. Mēs iesaiņojam iegūto tapas no diodes un rezistoriem ar elektrisko lenti un izklājam augšējo labo stūri. Paralēli lodējiet mūsu sarkano gaismas diodi caur 75 Om rezistoru, lai norādītu lādiņu. Otrais slēdža stāvoklis ir darba vads, kas no tā iet uz RAW Arduino un atkal pa paralēli, šoreiz zilu gaismas diodi, caur 75Om pretestību. Mīnus tieši GND Arduino.

Baterijas atrodas kursorsviras augšpusē un ir jāpielīmē

Nākamās ir manipulācijas ar Arduino. Fakts ir tāds, ka 2,4 voltu spriegums ir mazs, un, lai iedarbinātu mūsu kontrolieri, jums jāmaina Arduino drošinātāju biti. Sīki izstrādāti norādījumi par sāknēšanas ielādētāja programmaparatūru un drošinātāju bitiem ir ārpus šīs tēmas, un internets ir pilns ar shēmām un iespējām. Galvenais rezultāts ir atslēgt Arduino enerģijas vadību. Šeit ir ICSP Arduino Pro Mini pinout diagramma.

Otrā iespēja ir vienkāršāka un neprasa papildu manipulācijas ar Arduino. Lodēt, lai pārslēgtu pozitīvo vadu no mūsu akumulatora nodalījuma, atskaitot GND Arduino. Mēs izvelkam vadus, veicot nelielu griezumu korpusā, un līmējam nodalījumu kursorsviru aizmugurējam vākam uz abpusējas lentes. Tas izpaužas šādi:

Tas neizskatās ļoti skaisti, bet ir ātrāks un ar mazāk problēmu.

4. solis Montāža
Tātad mēs ieguvām šādu uzbūvi:

Saliekot, ir nepieciešams izvietot vadus tā, lai tie netiktu sakodīti ar kursorsviras iekšējām daļām. Man uzreiz neizdevās, bet pēc pieciem mēģinājumiem viss izdosies. Šeit ir mana tālvadības pults montāža.


5. solis - programmaparatūra
Mūsu tālvadības pults tiek mirgo caur savienotāju, kas savienots ar USB-TTL, arī uzlāde notiek caur to. Ielejot skrambu, neaizmirstiet nospiest Atiestatīt.
Rakstot programmaparatūru, es katrai komandai (pogai) pierakstīju izlases numuru (kodu) kopu. Es izmantoju šos kodus, rakstot pārvaldītas ierīces programmaparatūru. Kodi tiek nosūtīti trīs reizes, kas izslēdz iespēju izlaist komandu. Atlaižot pogu, tiek nosūtīts arī kods, kas tiek izmantots pārvaldītās ierīces apturēšanai.
pult_1.rar [1005 b] (lejupielādes: 114)
10
10
8.3

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
3 komentārs
Trakums ir tikai vēl viena ģēnija šķautne!
Psihiatrisko slimnīcu ģēniju brīvība! xaxa
Autore
Trakums ir tikai vēl viena ģēnija šķautne!
Novērsts
tu esi atkarīgais

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...