Teen usein robotteja tai leluja perustuen Työläs tai vastaavat levyt. Käytä vaihtoehtona tällaisten laitteiden hallintaa infrapuna-alueella. Vastaanottimen suhteen ei ole ongelmia, se on helppo löytää ja yhdistää, mutta kaukosäätimen tapauksessa se on vaikeampaa.
Ja tässä on kaksi vaihtoehtoa:
1. Käytä television tai muun käsillä olevan laitteen kaukosäädintä. Sitten on paljon hälinää, ongelmia ja se vie paljon aikaa. Ensin sinun on luettava painikkeiden koodit kaukosäätimestä ja kirjoittaa ne sitten laiteohjelmistoon. Toinen ongelma on, että kaukosäädin lähettää signaalin, kun painikkeita painetaan kerran, ei toista sitä (jos laite liikkuu tai on kaukana, vastaanotin ei ehkä lue sitä kerrallaan), eikä lähetä mitään painikkeen vapauttamisen yhteydessä, mikä on erittäin hankalaa, kun liikkuvia koneita on tarpeen hallita. En halua hallita televisiota ja konetta samanaikaisesti.
2. tee oma kaukosäädin.
Tämä on toinen tapa, jolla menen. Perustietoihin käytin vanhaa ohjaussauvaa Sega-konsolista. Siellä on kaikki mitä tarvitset. Neljä nuolta (kätevä autojen ohjaamiseen) ja 8 painiketta.
Joten mitä me tarvitsemme:
- Segan ohjaussauva
- Arduino Pro Mini 3,3v 8MHz
- USB-TTL
- 2 Ni-Mn-akkua 1,2 V 1000mA
- IR-LED
- Punainen LED
- Sininen LED
- vastus 2x75Om, 2x5Om, 1x2Om
näkeminen-off
- PLSx5-liitin "äiti"
- kuuma liima
- johdot
- paristolokero 4xAAA
- moniväriset johdot
- juotosrauda, juote, hartsi
- suorat kädet
Vaihe 1 juote
Puraamme ohjaussauvan, poistamme sen levystä ja juotostamme kaikki johdot siitä. Seuraavaksi sinun on otettava toimistoveitsi tai vain terävä veitsi ja leikattava kaikki raidat taulun ohjaimelta niin, että se ei häiritse meitä eikä ole ristiriidassa Arduinon kanssa. Jokaisen painikkeen lähellä on pieni ympyrä paljaalla kappaleella. Kun juotin on otettu, on tarpeen juottaa jokaiselle mukalle johdinta pitkin, samoin kuin löytää yhteinen johdin juottamiseen ja lanka siihen (tavallinen, musta). Johtimien käärimisen pitäisi näyttää noin:
Takana ja kaksipuoleisella teipillä liimaamme Arduinon. Pieni käännös Arduinon valinnasta. Periaatteessa voit käyttää mitä tahansa aluetta, tärkeintä on, että se sopii ohjaussauvan sisään.
Juotos motiivimme seuraavan kaavion mukaan
Joystick Arduino
Ylänuoli 2
Alasnuoli 4
Vasen nuoli 5
Oikea nuoli 6
Painike A 8
B-painike 10
C-painike 7
X-painike 12
Y-painike 11
Z-painike 9
Käynnistä 14-painike (A0)
Nollaa RST-painike
IR-LED + 3
Yleinen GND
Sininen LED
läpi 75 ohmin raa'an vastuksen
Punainen LED
vastuksen 75 Om + 5 -liittimien kautta
Selitän: Juotin kaikki napit, koska se oli sopivasti johdolla, jos sekoitetaan, sinun on vain kiinnitettävä se ompeluun. IR-positiivinen pääkontakti on juotettava arvoon 3! Muista juottaa miinus IR GND: hen. Palauta-painiketta tarvitaan Arduinon käynnistämiseksi uudelleen ohjelmistolla.
Vaihe 2 tapausmuoto
On välttämätöntä miettiä johtojen tekemistä USB-TTL: n kytkemistä varten. Käytin liitintä 5 PLS "äiti". Hän teki sopivan kokoisen aukon ohjaussauvan oikealle puolelle, työnsi liittimen ja täytti kaiken kuumalla liimalla. + 5 V tällä liitännällä, lähetä vain johto. Lähetys RX Arduino, RX lähetys vastaavasti. + 3,3 V - 3,3 Arduino, GND - GND Arduino. Hän teki sopivan kokoisen aukon ohjaussauvan oikealle puolelle.
Kaukosäätimen ja akun latauksen ilmoittamiseksi on tarpeen porata kaksi reikää, joiden halkaisija on 5 mm, ohjaussauvan eteen ja sijoittaa LEDit siihen. Ja leikkaa myös reikä kytkimelle.
Täytä sisäpuolella diodit ja kytkimet kuumalla liimalla.
Vaihe 3 ravitsemus
Joten ravitsemukselle on kaksi vaihtoehtoa. Tein molemmat, mutta voit valita sopivan ja käyttää sitä.
Ensimmäinen akkuvirta. Jotta se tehdään, juota kaksi sarja NI-MN-paristoa, kytkimen kautta ammattilaisille, juota seuraava 5Om + 5Om + 2Om + Diode ja +5 liittimestämme peräkkäin, tämä on lataus USB-TTL: stä. Kääriimme tuloksena oleva piikki diodista ja vastuista sähköteipillä ja aseta oikea yläkulma. Samanaikaisesti juota punainen LED 75 mm: n vastuksen kautta osoittaaksesi latauksen. Kytkimen toinen sijainti on käyttöjohto, joka siitä kulkee RAW Arduinoon ja taas samanaikaisesti, tällä kertaa sininen LED 75Om: n vastuksen kautta. Miinus suoraan GND Arduinoon.
Paristot sijaitsevat ohjaussauvan yläosassa ja ne on liimattava
Seuraavaksi manipuloinnit Arduinon kanssa. Tosiasia, että 2,4 voltin jännite on pieni, ja ohjaimen käynnistämiseksi sinun on vaihdettava Arduinon sulakebitit. Yksityiskohtaiset ohjeet käynnistyslataimen ja sulake-bittien laiteohjelmistosta ovat tämän aiheen ulkopuolella, ja Internet on täynnä järjestelmiä ja vaihtoehtoja. Tärkein tulos on Arduinon tehonsäädön poistaminen käytöstä. Tässä on ICSP Arduino Pro Mini -sovelluskaavio.
Toinen vaihtoehto on yksinkertaisempi eikä vaadi lisäkäsittelyjä Arduinon kanssa. Juotos kytkimellä positiivinen johto paristokotelostamme miinus GND Arduinoon. Tuomme johdot ulos tekemällä pienen leikkauksen koteloon ja liimaamalla lokero joystickin takakanteen kaksipuoleisella teipillä. Se tulee näin:
Se ei näytä kovin kauniilta, mutta on nopeampaa ja siinä on vähemmän ongelmia.
Vaihe 4 Asennus
Joten meillä on seuraava rakenne:
Kokoaessaan johdot on asetettava niin, että joystickin sisäosat eivät pure niitä. En onnistunut heti, mutta viiden yrityksen jälkeen kaikki onnistuu. Tässä on kauko-ohjainkokoonpanoni.
Vaihe 5 laiteohjelmisto
Kauko-ohjaimestamme vilkkuu USB-TTL: ään kytketyn liittimen kautta, lataus tapahtuu myös sen kautta. Älä unohda painaa Nollaa, kun kaadelet naarmua.
Kun kirjoitin laiteohjelmistoa, kirjoitin muistiin satunnaislukumäärän (koodit) jokaiselle komennolle (painikkeelle). Käytän näitä koodeja kirjoitettaessa hallitun laitteen firmwarea. Koodit lähetetään kolme kertaa, mikä estää komennon ohittamisen. Kun vapautat painikkeen, lähetetään myös koodi, jota käytetään hallitun laitteen pysäyttämiseen.