Sisällysluettelo:
Video: Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla: 3 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Johdanto
Hei kaikki ja tervetuloa ensimmäiseen Instructable -ohjelmaan.
Tänään opimme, kuten otsikko sanoo, jäljittelemään TV -kaukosäädintä tai jotain vastaavaa, joka toimii infrapunasignaalien kanssa Arduinolla (mikä tahansa malli).
Ongelma oli: Kuinka voin lähettää koodeja objektille, jos en tiedä koodia?
Internetistä etsiessäni en löytänyt vastausta kysymykseeni, joten aloin miettiä ja keksin tämän menetelmän itse.
Tässä opetusohjelmassa näytän sinulle, miten se tehdään.
P. S.:
Ennen kuin aloitamme, kerron teille, että Ir -viestintä on hyvin monimutkaista ja vaatii ensin vähän tietoa.
Vaihe 1: Materiaali
Tarvitset vähemmän osia kuin luulet:
-Arduino (käytin Leonardoa)
-470ohm tai vastaava vastus! HUOMIO !: vastuksen arvo voi muuttua IR -LED -valon mukaan
-IR led (käytin SFH4546)
-Jotkut puserot
-IR -vastaanotin (käytin TSOP38238)
-Leipälauta
Tätä käytin tässä yksinkertaisessa mutta oleellisessa piirissä.
EDIT: Jos käytät samaa lediä, älä käytä mitään vastusta Arduino -nastan ja ledin välillä, koska se pienentää paljon etäisyyttä kaukosäätimen käyttämiseen
Jos et käytä samaa ir lediä, suosittelen laittamaan trimmerin ja säätämään sitä haluamallasi tavalla
Vaihe 2: Piiri ja koodaus
Nyt katsomme piiriä.
Meidän on rakennettava 2 piiriä:
-Ensimmäisen piirin on kaapattava kaukosäätimen signaali.
-Toinen lähettää aiemmin siepatun signaalin.
Ota siis arduino, leipälauta, johdot ja vastaanotin ja aloita työ
Liitä ensin 5v ja GND vastaanottimeen (omani on kunnossa OUT, GND, 5V)
OUT -nasta on kytkettävä Arduino -nastaan 2. (Miltä piiri näyttää)
Kun olet tehnyt sen, meidän on liitettävä ledimme anodi vastukseen ja katodi maahan.
Vastuksesta muodostamme yhteyden myöhemmin Ir -kirjaston määrittämään nastaan. (Miltä piiri näyttää)
Koodi on hyvin yksinkertainen:
Ensin meidän on asennettava kirjastot:
-IrLib2 -kirjasto vastaanottavaa kohtaa varten
Sinun on sitten avattava zip -tiedosto ja kopioitava sen sisällä olevat kansiot kirjastojen kansioon.
-IrRemote -kirjasto sen lähettämistä varten
Kun olet tehnyt sen, avaa Arduino IDE ja siirry esimerkkivalikosta IrLib2 esimerkit -kansioon ja lataa sitten luonnos "RawRecv.ino" Arduino -kortillesi.
Kun se on ladattu levylle, avaa sarjamonitori, ota kauko -ohjain, jota haluat jäljitellä, kohdista se Ir -vastaanottimeen ja paina sen painiketta: näet näytössä jonkin verran lähtöä (raakakoodia), joten kopioi se leikepöydälle.
Seuraava kohta lähettää saamamme koodit.
Jokaisella Arduino -mallilla on oma nasta IRsend -luokalle, eikä sitä voi muuttaa joidenkin laitteiston rajoitusten vuoksi.
Tässä on pöytä, jossa on joidenkin Arduino -levyjen tappiasetus.
Tämä on luonnokseni, se lähettää channel_up -komennon vanhalle Samsung -televisiolle:
#sisältää
IRlähettä irsend; #define RAW_DATA_LEN 68 // RawRecv uint16_t rawData [RAW_DATA_LEN] -tuotos = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // lähetä raakadataa 38KHz: n taajuusviiveellä (1000); // 1 sekunnin viive jokaisen signaalipurskeen välillä}
Maksa HUOMIO: sen kopioiminen ja liittäminen IDE: hen ei ehkä toimi, jos se ei toimi, sinun on kirjoitettava jokainen rivi
Vaihe 3: Testaus ja viimeistely
Nyt on testin aika!
Osoita johtimesi vastaanottimeen samalla tavalla kuin osoitat kaukosäätimen ja käynnistät Arduinon, odota hetki ja huomaat, että vastaanottava laite alkaa tehdä mitä käskemme sen tekemään, niin se on siinä!
Jos jotain on pielessä, jätä kommentti alle.
Se on Instructable -ohjelman loppu. Toivottavasti siitä on sinulle hyötyä.
Kommentoi, jos haluat videon tästä opetusohjelmasta ja ……….
seuraavaan Instructableen!
Suositeltava:
Muuta Bluetooth -kuulokkeen/kaiuttimen/sovittimen nimeä tai muita asetuksia UART: n kautta: 8 vaihetta (kuvien kanssa)
Muuta Bluetooth -kuulokkeen/kaiuttimen/sovittimen nimeä tai muita asetuksia UARTin kautta: Onko sinulla sattumalta Bluetooth -kuulokkeita tai muita Bluetooth -äänilisälaitteita, joilla on todella vastenmielinen nimi, ja joka kerta kun muodostat pariliitoksen, sinulla on tämä sisäinen halu muuttaa nimi? Vaikka syyt eivät olekaan samat, on
Rakenna Arduino Nissan Qashqaiin automatisoidaksesi peilin taittumisen tai mitä tahansa muuta: 9 vaihetta (kuvilla)
Rakenna Arduino Nissan Qashqaiin automatisoidaksesi peilin taittamisen tai muuta: Nissan Qashqai J10 sisältää muutamia ärsyttäviä asioita ohjaimista, jotka voisivat olla parempia. Yksi niistä on muistaa painaa peilit auki/kiinni -kytkintä ennen avaimen poistamista virtalukosta. Toinen on pieni kokoonpano
Kuinka vangita 1.1.4 tai alempi iPhone tai iPod Touch: 4 vaihetta
Kuinka Jailbreak 1.1.4 tai alempi IPhone tai IPod Touch: Kuinka purkaa 1.1.4 tai vanhempi iPhone tai iPod Touch ja asentaa kolmannen osapuolen sovelluksia. VAROITUS: En ole vastuussa vahingoista, jotka ovat aiheutuneet iPhonelle, iPod Touchille tai tietokoneelle. ZiPhone ei kuitenkaan ole koskaan vahingoittanut iPhonea tai iPodia
Itunes -kirjaston kuunteleminen television tai av -vastaanottimen kautta: 5 vaihetta
Itunes -kirjaston kuunteleminen television tai av -vastaanottajan kautta: Okei, tein tämän ohjeelliseksi 10 minuutissa. Se oli niin helppoa! Kannettava tietokone olisi hyvä tähän, mutta myös pöytä lähellä televisiota on kunnossa. Jos sinulla on Airport Express, lisään sinulle askeleen. (Huomautus: En omista lentoaseman pikalähetystä, joten jos
Kuinka huijata shakissa iPhonen tai iPod Touchin avulla: 4 vaihetta
Kuinka huijata shakissa iPhonen tai iPod Touchin avulla: Tämä on ohje, miten huijata shakissa käyttämällä iPhonea tai iPod touchia.Se kestää noin minuitin päästäkseen juoksevaksi Ei tarvita jailbreakingia Se on uskomattoman yksinkertainen ja saa sinut voittamaan shakissa useimpia ihmisiä vastaan