» elektronika » Težak »Sega Joystick IR Remote

Sega Joystick IR Remote


Često izrađujem robote ili igračke na temelju Težak ili slične ploče. Kao opcija za kontrolu takvih uređaja koristim infracrveni raspon. Što se tiče prijemnika nema problema, lako je pronaći i spojiti, ali u slučaju daljinskog upravljača to je teže.

A ovdje su dvije mogućnosti:
1. koristite daljinski upravljač s televizora ili druge opreme koja se nalazi pri ruci. Tada nastane puno buke, problema i treba puno vremena. Prvo morate pročitati kodove gumba s daljinskog upravljača, a zatim ih upisati u svoj firmver. Drugi problem je što daljinski upravljač šalje signal kad se jednom pritisnu tipke, ne ponovi ga (ako se uređaj pomiče ili je daleko, prijemnik ga možda ne čita istovremeno) i ne pošalje ništa kad se gumb otpusti, što je vrlo nezgodno kada potrebno je kontrolirati pokretne strojeve. Pa, ne želim istovremeno kontrolirati televizor i stroj.

2. napraviti svoj vlastiti daljinac.

Ovo je drugi put kojim ću krenuti. Za osnove sam koristio stari džoint iz konzole Sega. Tamo vam treba sve. Četiri strelice (pogodno za kontrolu automobila) i 8 gumba.

Dakle, ono što nam treba:
- upravljačka palica iz Sega
- Arduino Pro Mini 3.3v 8MHz
- USB-TTL
- 2 Ni-Mn baterije 1.2v 1000mA
- IR LED
- Crveni LED
- Plavi LED
- otpornik 2x75Om, 2x5Om, 1x2Om
vidim-off
- PLSx5 priključak "majka"
- vruće ljepilo
- žice
- odjeljak za baterije 4xAAA
- žice s više boja
- lemljenje, lemljenje, kolofonija
- ravnih ruku

Korak 1 lemljenje
Rastavljamo svoju upravljačku palicu, uklanjamo ploču s nje i lemimo sve žice s nje. Dalje, trebate uzeti klerikalni nož ili samo oštar nož i izrezati sve tragove s kontrolera na ploči tako da nas ne ometa i ne sukobi s Arduinom. Uz svaki gumb nalazi se mali krug s golom stazom. Uzimajući željezo za lemljenje, potrebno je lemljenje na svaku šalicu duž žice, kao i pronalaženje zajedničke žice za lemljenje i žice do nje (uobičajene, crne). Omotavanje žica natrag treba izgledati ovako:

Sa stražnje strane dvostrane trake zalijepimo Arduino. Mala digresija o izboru Arduina. U principu možete koristiti bilo koju ploču, glavna stvar je da se uklapa unutar džojstika.

Lepite naše motive prema sljedećoj shemi
Joystick Arduino
Strelica prema gore 2
Strelica prema dolje 4
Strelica lijevo 5
Strelica udesno 6
Gumb A 8
B gumb 10
Tipka C 7
X tipka 12
Tipka Y 11
Z gumb 9
Gumb Start 14 (A0)
Vrati RST tipku
IR LED + 3
Generički BND
Plava LED
kroz sirov otpornik od 75 ohma
Crveni LED
preko otpornika 75 Om + 5 konektora

Dopustite mi da objasnim: sve sam gumbe lemio kao što je to bilo prikladno žicom, ako su pomiješane, samo morate popraviti u šivanju. Glavni IR pozitivni kontakt mora biti lemljen na 3! Ne zaboravite lemiti minus IR na GND. Gumb Reset potreban je za ponovno pokretanje Arduino-a s upravljačkim softverom.

2. korak slučaja
Potrebno je razmisliti o zaključku žica za povezivanje USB-TTL. Konektor sam koristio na 5 PLS "majka". Napravio je utor odgovarajuće veličine na desnoj strani upravljačke palice, umetnuo priključak i sve napunio vrućim ljepilom. + 5V od ovog priključka za sada, samo ispišite žicu. TX do RX Arduino, RX do TX respektivno. + 3.3v do 3.3 Arduino, GND do GND Arduino. Napravio je utor odgovarajuće veličine na desnoj strani upravljačke ručice.

Da biste naznačili uključivanje daljinskog upravljača i punjenje baterije, morate ispred bučice izbušiti dvije rupe promjera 5 mm i umetnuti tamo LED. I također izrezati rupu za prekidač.

S unutarnje strane ispunite diode i sklopke vrućim ljepilom.


Korak 3 prehrana
Dakle, postoje dvije mogućnosti prehrane. Učinio sam oboje, ali možete odabrati odgovarajuću i koristiti je.

Prva baterija. Da biste to učinili, lemite dvije NI-MN baterije u seriju, na pluseve preko sklopke lemite sljedećih 5Om + 5Om + 2Om + Diode u nizu i na +5 našeg priključka, ovo je za punjenje s USB-TTL-a. Omotamo rezultirajući šiljak iz diode i otpornika električnom trakom i položimo gornji desni kut. Paralelno, lepite naš crveni LED kroz otpornik od 75 Om kako bi naznačili punjenje. Drugi položaj prekidača je radna žica od nje ide do RAW Arduino-a i opet paralelno, ovaj put plava LED, kroz otpornik od 75Om. Minus direktno za GND Arduino.

Baterije se nalaze na vrhu džojstika i moraju biti zalijepljene

Slijede manipulacije s Arduinom. Činjenica je da je napon od 2,4 volta mali, a da biste pokrenuli naš regulator morate promijeniti bitove osigurača Arduino. Detaljne upute u vezi s firmwareom uređaja za pokretanje pokretanja i bitovima osigurača su izvan okvira ove teme, a Internet je prepun shema i opcija. Glavni rezultat ovdje je onemogućiti Arduino kontrolu napajanja. Evo ICSP Arduino Pro Mini dijagrama.

Druga je opcija jednostavnija i ne zahtijeva dodatne manipulacije s Arduinom. Lemljenje za uključivanje pozitivne žice iz našeg odjeljka za baterije, minus na GND Arduino. Izvlačimo žice tako što u kućištu napravimo mali rez i ljepilo odjeljak na stražnji poklopac džojstika na obostranu traku. Dobiva se ovako:

Ne čini se prelijepo, ali je brže i ima manje problema.

Korak 4 Montaža
Tako smo dobili sljedeću konstrukciju:

Prilikom sastavljanja potrebno je položiti žice tako da ih ne ugrizu unutarnji dijelovi upravljačke palice. Nisam uspio odmah, ali nakon pet pokušaja sve će uspjeti. Evo sklopa mog daljinskog upravljača.


Korak 5 firmware
Naš daljinski upravljač bljeska kroz priključak spojen na USB-TTL, punjenje se također prolazi kroz njega. Ne zaboravite pritisnuti Reset prilikom izlijevanja ogrebotine.
Pri pisanju firmwarea zapisao sam slučajni skup brojeva (kodova) za svaku naredbu (gumb). Koristim ove kodove za pisanje firmvera upravljanog uređaja. Kodovi se šalju tri puta, što eliminira mogućnost preskakanja naredbe. Kada otpustite gumb, šalje se i kôd koji se koristi za zaustavljanje upravljanog uređaja.
pult_1.rar [1005 b] (preuzimanja: 114)
10
10
8.3

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
3 komentari
Ludilo je samo još jedna strana genija!
Sloboda genijalcima iz psihijatrijskih bolnica! xaxa
Autor
Ludilo je samo još jedna strana genija!
Preved
ti si ovisnik

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...