Sisällysluettelo:

Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla: 3 vaihetta (kuvilla)
Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla: 3 vaihetta (kuvilla)

Video: Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla: 3 vaihetta (kuvilla)

Video: Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla: 3 vaihetta (kuvilla)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Marraskuu
Anonim
Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla
Kuinka jäljitellä television kaukosäädintä tai muuta Arduino Irlibin avulla

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

Materiaali
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: