» elektronika » Arduino »Sega Joystick IR Remote

Diaľkový ovládač Sega Joystick IR


Na základe často robím roboty alebo hračky Arduino alebo podobné dosky. Ako možnosť ovládania týchto zariadení používam infračervený dosah. Pokiaľ ide o prijímač, neexistujú žiadne problémy, je ľahké ho vyhľadať a pripojiť, ale v prípade diaľkového ovládania je to ťažšie.

A tu sú dve možnosti:
1. používajte diaľkový ovládač z televízora alebo iného zariadenia, ktoré máte k dispozícii. Potom veľa rozruchu, problémov a veľa času. Najskôr si musíte prečítať kódy tlačidiel z diaľkového ovládača a potom ich zapísať do firmvéru. Ďalším problémom je, že diaľkové ovládanie vysiela signál, keď sú tlačidlá stlačené raz, neopakuje sa (ak sa zariadenie pohybuje alebo je ďaleko, prijímač ho nemusí prečítať naraz) a po uvoľnení tlačidla nič neposiela, čo je veľmi nevhodné, keď je tlačidlo uvoľnené. je potrebné kontrolovať pohybujúce sa stroje. Nechcem súčasne ovládať televízor aj stroj.

2. vytvorte si svoj diaľkový ovládač.

Toto je druhý spôsob, ako pôjdem. Na základy som použil starý joystick z konzoly Sega. Je tu všetko, čo potrebujete. Štyri šípky (vhodné na ovládanie automobilov) a 8 tlačidiel.

Čo teda potrebujeme:
- joystick od spoločnosti Sega
- Arduino Pro Mini 3,3 V 8 MHz
- USB-TTL
- 2 Ni-Mn batérie 1,2 V 1000 mA
- IR LED
- Červená LED
- Modrá LED
- rezistor 2x75Om, 2x5Om, 1x2Om
vidieť-off
- konektor PLSx5 „matka“
- horúce lepidlo
- drôty
- priehradka na batériu 4xAAA
- viacfarebné drôty
- spájkovačka, spájka, kolofónia
- rovné ruky

Krok 1 Spájka
Demontujeme náš joystick, vyberieme z neho dosku a z nej spájame všetky drôty. Ďalej musíte zobrať kancelársky nôž alebo len ostrý nôž a odrezať všetky stopy od ovládača na doske, aby to nezasahovalo do nás a neporušovalo Arduino. Vedľa každého tlačidla je malý kruh s holou stopou. Po užití spájkovačky je potrebné spájkovať ku každému hrnku pozdĺž drôtu, rovnako ako nájsť spoločný drôt na spájku a drôt k nemu (obyčajný, čierny). Omotanie drôtov späť by malo vyzerať asi takto:

Na rubovú stranu lepíme naše Arduino na obojstrannú pásku. Malá digresia o výbere Arduino. V zásade môžete použiť akúkoľvek dosku, hlavná vec je, že sa zmestí do joysticku.

Spájajte naše motívy podľa nasledujúcej schémy
Joystick Arduino
Šípka nahor 2
Šípka dole 4
Šípka doľava 5
Pravá šípka 6
Tlačidlo A 8
Tlačidlo B 10
Tlačidlo C 7
Tlačidlo X 12
Tlačidlo Y 11
Tlačidlo Z 9
Tlačidlo Štart 14 (A0)
Tlačidlo Reset RST
IR LED + 3
Všeobecný GND
Modrá LED
cez 75 ohmový surový odpor
Červená LED
cez konektory odporu 75 Om + 5

Dovoľte mi to vysvetliť: Spájkujem všetky gombíky tak, ako to bolo pohodlne drôtom, ak sú zmiešané, stačí ich pripevniť k šitiu. Hlavný pozitívny IR kontakt musí byť spájkovaný na 3! Nezabudnite spájkovať mínus IR na GND. Tlačidlo Reset je potrebné na reštartovanie Arduino s firmvérom.

Krok 2 - režim prípadu
Na pripojenie USB-TTL je potrebné zamyslieť sa nad závermi vodičov. Konektor som použil na 5 PLS „matka“. Na pravej strane pákového ovládača vytvoril slot vhodnej veľkosti, zasunul konektor a všetko naplnil horúcim lepidlom. + 5 V z tohto konektora zatiaľ, stačí na výstupe vodič. TX to RX Arduino, RX to TX. + 3,3v až 3,3 Arduino, GND až GND Arduino. Na pravej strane pákového ovládača vytvoril slot s vhodnou veľkosťou.

Na označenie zahrnutia diaľkového ovládača a nabitia batérie je potrebné pred joystickom vyvŕtať dva otvory s priemerom 5 mm a zasunúť do nich LED. A tiež vyrežte otvor pre spínač.

Z vnútornej strany naplňte diódy a vypnite horúcim lepidlom.


Krok 3 výživa
Takže existujú dve možnosti výživy. Urobil som oboje, ale môžete si vybrať ten správny a použiť jeden.

Prvá batéria je napájaná. Za týmto účelom spájkujte dve batérie NI-MN v sérii, pripojte na prepájanie pomocou prepínača, spájajte nasledujúcich 5Om + 5Om + 2Om + Diódy v sérii a na +5 nášho konektora, to je na nabíjanie z USB-TTL. Výsledný hrot obalíme z diódy a odporov elektrickou páskou a položíme pravý horný roh. Paralelne spájkujte našu červenú LED pomocou odporu 75 Om, aby ste naznačili náboj. Druhou pozíciou vypínača je pracovný vodič, z ktorého vedie do RAW Arduino a opäť paralelne, tentoraz do modrej LED, cez 75Om rezistor. Mínus priamo na GND Arduino.

Batérie sú umiestnené v hornej časti joysticku a musia byť prilepené

Ďalej sú manipulácie s Arduino. Faktom je, že napätie 2,4 V je malé, a aby ste mohli spustiť náš ovládač, musíte zmeniť poistkové bity Arduino. Podrobné pokyny týkajúce sa firmvéru bootloadera a poistkových bitov sú nad rámec tejto témy a internet je plný schém a možností. Hlavným výsledkom je vypnutie kontroly napájania Arduino. Tu je schéma zapojenia ICSP Arduino Pro Mini.

Druhá možnosť je jednoduchšia a nevyžaduje ďalšie manipulácie s Arduino. Spájkujte na prepínač kladného vodiča z našej priehradky na batérie, mínus na GND Arduino. Drôty vyvedieme tak, že urobíme malý rez v puzdre a na obojstrannú pásku prilepíme priehradku k zadnému krytu joysticku. Vyzerá to takto:

Nevyzerá veľmi krásne, ale je rýchlejšia a má menšie problémy.

Krok 4 Montáž
Máme teda nasledujúcu konštrukciu:

Pri montáži je potrebné vodiče položiť tak, aby neboli vtiahnuté vnútornými časťami joysticku. Hneď som neuspel, ale po piatich pokusoch sa všetko podarí. Tu je moja zostava diaľkového ovládania.


Firmvér Krok 5
Naše diaľkové ovládanie bliká prostredníctvom konektora pripojeného k USB-TTL, nabíjanie je tiež prostredníctvom neho. Pri nalievaní škrabanca nezabudnite stlačiť tlačidlo Reset.
Pri písaní firmvéru som pre každý príkaz (tlačidlo) napísal náhodnú množinu čísel (kódov). Tieto kódy používam pri písaní firmvéru spravovaného zariadenia. Kódy sa odosielajú trikrát, čo vylučuje možnosť preskočenia príkazu. Po uvoľnení tlačidla sa odošle aj kód, ktorý sa používa na zastavenie spravovaného zariadenia.
pult_1.rar [1005 b] (stiahnuté: 114)
10
10
8.3

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
3 komentáre
Šialenstvo je len ďalší aspekt geniality!
Sloboda géniov z psychiatrických nemocníc! xaxa
Autor
Šialenstvo je len ďalší aspekt geniality!
prevedie
si závislý

Odporúčame vám prečítať si:

Ruku pre smartphone ...