Sisällysluettelo:
- Vaihe 1: Laite ja IR
- Vaihe 2: Arduino -kaukosäätimen prototyypin kokoaminen
- Vaihe 3: Arduinon kehitysympäristön valmistelu
- Vaihe 4: Luo Arduino -ohjelma
- Vaihe 5: Testaa Arduino -kaukosäädin
- Vaihe 6: Ajatuksia parantamiseksi
Video: IRduino: Arduino -kaukosäädin - Jäljitä kadonnut kaukosäädin: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Jos olet koskaan kadottanut television tai DVD -soittimen kaukosäätimen, tiedät kuinka turhauttavaa on kävellä, löytää ja käyttää laitteen painikkeita. Joskus nämä painikkeet eivät edes tarjoa samaa toimintoa kuin kaukosäädin. Äskettäin yksi kaukosäätimistäni katosi selittämättömästi, ja päätin, että jotain on tehtävä, jotta Blu-ray-soittimen helppokäyttöisyys ja menetetyt toiminnot palautuvat.
Pienen tutkimuksen jälkeen opin, että useimmat, elleivät kaikki, kaukosäätimet käyttävät infrapunaa (IR) kommunikoidakseen laitteidensa kanssa (tästä syystä sinun on osoitettava kaukosäädin esimerkiksi televisioon). Ajatukseni kääntyivät Arduinolle, ja kun löysin infrapuna -LEDin antureistani ja laitteistani, tiesin, että voin saada sen toimimaan.
Ja nyt, miten tein sen.
Vinkki: muista napsauttaa kuvia ja viedä hiiri läpinäkyvien työkaluvinkkiruutujen päälle saadaksesi yksityiskohtaiset vaiheittaiset ohjeet.
Vaihe 1: Laite ja IR
Yksinkertaistaaksesi laitteesi IR -koodien etsimistä ja niiden yhdistämistä Arduino -ohjelmaan suosittelen, että käytät ilmaista IrScrutinizer -sovellusta, joka voidaan ladata ja joka on dokumentoitu täällä. Käytän IrScrutinizeria tässä opetusohjelmassa näyttääkseni, kuinka löydät ja käytät laitteesi IR -koodeja.
Ennen kuin jatkat tämän opetusohjelman kanssa, tarkista, löydätkö laitteesi koodit IrScrutinizerista. Lataa ja asenna ensin IrScrutinizer yllä olevasta linkistä ja suorita tiedosto IrScrutinizer.jar asennushakemistossa. Napsauta "Tuo" -välilehteä näytön yläreunan lähellä ja valitse "IRDB" alla olevista välilehdistä. Noudata yllä olevan kuvan työkaluvinkkejä löytääksesi laitteesi koodit.
Vaihe 2: Arduino -kaukosäätimen prototyypin kokoaminen
Nyt kun olet varmistanut, että IrScrutinizer tietää laitteesi IR -koodit, olet valmis rakentamaan Arduino Remote -prototyypin testaamaan niitä. Yllä on malli, jota käytin. Muutamia tärkeitä kohtia: käytä NPN -transistoria, liitä sen pohja Arduinon digitaaliseen nastaan 3 ja käytä infrapuna -LEDiä (ei normaalia väriä). Käyttämäni vastus oli noin 300 ohmia, joten kaiken tuolla alueella pitäisi olla kunnossa.
Vaihe 3: Arduinon kehitysympäristön valmistelu
Tarvitset kirjaston, jonka avulla Arduino voi ohjata IR -LEDiä tuottamaan laitteellesi koodit. Käytin IRremotea, joka on vanhin mutta vakain ja luotettavin infrapunakirjasto. Lataa kirjasto ja asenna se Arduino IDE -laitteeseen noudattamalla sen kotisivulla olevia asennusohjeita. Tässä on hyvä opetusohjelma kirjaston asentamisesta.
Kirjaston asentamisen jälkeen sinun pitäisi pystyä käyttämään sen esimerkkejä IDE: stä. Tutustu niihin hieman tutustumalla kirjastoon.
Vaihe 4: Luo Arduino -ohjelma
Todella hyvä IrScrutinizer -ominaisuus on sen kyky luoda täysi, joskin mielikuvitukseton, Arduino -ohjelma, joka sisältää kaikki IR -koodit, jotka haluat sisällyttää yksinkertaisella mekanismilla lähettää ne infrapunakirjaston, mukaan lukien IRremote, kautta. Valitse IrScrutinizerissa "Tuo" -näytön vasemmasta ruudusta kaikki signaalit, jotka haluat lähettää, ja napsauta "Tuo valinta" -painiketta tai napsauta "Tuo kaikki" -painiketta. Sinut ohjataan "Tarkasta kaukosäädin" -näyttöön, jossa voit vahvistaa, että olet tuonut kaikki haluamasi koodit. Siirry vientinäyttöön napsauttamalla Vie -välilehteä. Syötä kaikki oikeat asetukset yllä olevan kuvan mukaisesti ja luo "Arduino -ohjelma" napsauttamalla "Vie parametrin kaukosäädin".
Avaa nyt luotu ohjelma Arduino IDE: llä. Ohjelma on melko yksinkertainen; se määrittelee kaikki IR -koodit, jotka valitsit globaaleiksi muuttujiksi.
Vaihe 5: Testaa Arduino -kaukosäädin
Varmista, että kaikki on kytketty oikein, ja yhdistä Arduino tietokoneeseen. Kun IR -ohjelma on auki Arduino IDE: ssä, varmista, että korttisi asetukset ovat oikein ja lataa ohjelma. Osoita nyt IR -LED -laitetta laitteesta, josta se voi helposti noutaa sen (lähemmäs on parempi), ja valitse sarjamonitorin avulla lähetettävä signaali.
Toimiko se? Jos näin on, onnittelut, olet rakentanut Arduino -kaukosäätimen, eikä sinun tarvitse enää huolehtia kadonneesta kaukosäätimestäsi. Jos näin ei ole, tarkista kaikki yllä olevat vaiheet nähdäksesi, menetitkö mitään. Voit myös lähettää kommentin tilanteestasi.
Vaihe 6: Ajatuksia parantamiseksi
Tämä Arduino Remote -prototyyppi, jonka olet koonnut, ohjelmoinut ja testannut, on todella hankala ja hankala käyttää.
Jos haluat parantaa Arduino -kaukosäädintäsi, minulla on kuitenkin muutamia ideoita sinulle. Sen sijaan, että käyttäisit Arduino Unon kaltaista kehityskorttia yhdessä leipälevyn kanssa, voit käyttää jotain Arduino Nanon tyyppistä koteloa, jossa voi olla painikkeita, kuten todellinen kaukosäädin.
Toinen tapa kiertää ongelma siitä, että tietokone on oltava ympärilläsi sarjamonitorin käyttämiseksi Arduino -kaukosäätimen ohjaamiseen, on lisätä IR -vastaanotinmoduuli vastaanottamaan IR -koodeja kaukosäätimeltä, jota et ole kadottanut (vielä), ja muuntaa ne koodit, jotka laite ymmärtää.
Vähän ennen kuin löysin Blu-ray-kaukosäätimeni, joka lopulta merkitsi tämän projektin jatkumisen kuolemaa, päivitin IRduino-laitteeni tekemään juuri niin, nimittäin vastaanottamaan IR-koodeja toiselta kauko-ohjaimelta, muuntamalla ne Blu-ray-soittimen koodeiksi ennen niiden uudelleenlähetystä. Valitettavasti pian sen jälkeen IRduinoa ei enää ollut.
IRduinon ainoa säilynyt osa on sen ohjelma, joka löytyy edelleen osoitteesta https://github.com/gttotev/IRduino. Pahoittelut kovakoodauksesta, salaperäisistä kommenteista, maagisista numeroista ja täydellisestä dokumentaation puutteesta. Se on IrScrutinizerin vika! Mutta oikeastaan minun olisi pitänyt kiinnittää enemmän huomiota koodiini. Kun katson sitä taaksepäin nyt, vuotta myöhemmin, en melkein pysty ymmärtämään, mitä tapahtuu (tai oletettavasti tapahtuvan). Seuraavaa kertaa sitten!
Tämä päättää Arduino Remote Control Instructable -ohjelman. Kiitos lukemisesta.
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa
Kadonnut rengas - mitä tehdä Trackstick -tiedoillesi: 6 vaihetta
Kadonnut rengas - Mitä tehdä Trackstick -tiedoillesi: Kun sinulla on trackstick -tiedot tietokoneellasi, tämä Instructable kertoo sinulle, miten voit siirtää sen Seerolle, joka sallii sen katsomisen mukautetussa Google Earth KML -kerroksessa kaikki muut Trackstickin tiedot: http: //www.seero.com/c