Sisukord:

Kuidas jäljendada teleri kaugjuhtimispulti või muud Arduino Irlibiga: 3 sammu (piltidega)
Kuidas jäljendada teleri kaugjuhtimispulti või muud Arduino Irlibiga: 3 sammu (piltidega)

Video: Kuidas jäljendada teleri kaugjuhtimispulti või muud Arduino Irlibiga: 3 sammu (piltidega)

Video: Kuidas jäljendada teleri kaugjuhtimispulti või muud Arduino Irlibiga: 3 sammu (piltidega)
Video: Наука и Мозг | Тайна Энергии Мозга | Что убивает наш мозг | Сергей Савельев | 023 2024, November
Anonim
Kuidas jäljendada teleri kaugjuhtimispulti või muud Arduino Irlibiga
Kuidas jäljendada teleri kaugjuhtimispulti või muud Arduino Irlibiga

Sissejuhatus

Tere kõigile ja tere tulemast minu esimesse Instructable'i.

Täna õpime, nagu pealkiri ütleb, jäljendama e -teleripulti või midagi sarnast, mis töötab infrapunasignaalidega, kasutades Arduino (mis tahes mudelit).

Probleem oli järgmine: kuidas ma saan objektile koode edastada, kui ma seda koodi ei tea?

Internetist otsides ei leidnud ma oma küsimusele vastust, nii et hakkasin mõtlema ja leiutasin selle meetodi ise.

Selles õpetuses näitan teile, kuidas seda teha.

P. S.:

Enne alustamist ütlen teile, et Ir -side on väga keeruline ja nõuab kõigepealt natuke teadmisi.

Samm: materjal

Materjal
Materjal

Te vajate vähem komponente kui arvate:

-Arduino (kasutasin Leonardot)

-470ohm või sarnane takisti! TÄHELEPANU !: takisti väärtus võib sõltuvalt teie IR -valgusdioodist muutuda

-IR LED (kasutasin SFH4546)

-Mõned džemprid

-IR vastuvõtja (kasutasin TSOP38238)

-Leivalaud

Seda ma kasutasin selle lihtsa, kuid olulise vooluringi jaoks.

EDIT: Kui kasutate minu sama LED -i, siis ärge kasutage Arduino tihvti ja LED -i vahel takistit, sest see vähendab palju kaugust kaugjuhtimispuldist

Kui te ei kasuta sama ir ledi, soovitan panna trimmer ja reguleerida seda vastavalt soovile

Samm: ahel ja kodeerimine

Nüüd vaatame vooluringi.

Peame ehitama 2 ahelat:

-Esimene vooluahel peab püüdma kaugjuhtimispuldi signaali.

-Teine edastab signaali, mille me varem püüdsime.

Nii et võtke arduino, leivalaud, juhtmed ja vastuvõtja ning alustame tööd

Ühendage esmalt vastuvõtjaga 5v ja GND (minu oma on korras OUT, GND, 5V)

OUT -tihvt tuleb ühendada Arduino tihvtiga 2. (Kuidas skeem välja näeb)

Kui olete seda teinud, peame ühendama oma LED -i anoodi takistiga ja katoodi maandusega.

Takisti kaudu ühendame hiljem Ir raamatukogu määratletud tihvtiga. (Kuidas vooluring välja näeb)

Kood on väga lihtne:

Esiteks peame raamatukogud installima:

-IrLib2 raamatukogu vastuvõtva lõigu jaoks

Seejärel peate avama zip -faili ja kopeerima selle faili kaustad oma raamatukogude kausta.

-IrRemote'i raamatukogu selle saatmiseks

Kui olete seda teinud, avage Arduino IDE ja näidete menüüst minge kausta IrLib2 näited, seejärel laadige eskiis "RawRecv.ino" oma Arduino tahvlile.

Kui see on tahvlile laaditud, avage seeriamonitor, võtke kaugjuhtimispult, mida soovite jäljendada, suunake see Ir -vastuvõtjale ja vajutage sellel asuvat nuppu: näete monitoril mõnda väljundit (toores kood), nii et lihtsalt kopeerige see lõikelauale.

Järgmine lõik on omandatud koodide saatmine.

Igal Arduino mudelil on IRsendi klassi jaoks oma tihvt ja te ei saa seda riistvara teatud piirangute tõttu muuta.

Siin on tabel mõne Arduino tahvli tihvtidega.

See on minu visand, see saadab käsu channel_up vanale Samsungi telerile:

#kaasake

IRsend irsend; #define RAW_DATA_LEN 68 // RawRecv uint16_t rawData väljund [RAW_DATA_LEN] = {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); // toorandmete saatmine sagedusega 38KHz (1000); // 1 sekund viivitus iga signaalipurske vahel}

Pöörake TÄHELEPANU: IDE -sse toimetamine ja kleepimine ei pruugi töötada, kui see ei tööta, peate kirjutama iga rea

3. samm: testimine ja viimistlemine

Nüüd on aeg testimiseks!

Suunake oma valgusdiood vastuvõtja poole samal viisil, kui suunate kaugjuhtimispuldi ja lülitate Arduino sisse, oodake sekund ja näete, et vastuvõttev seade hakkab tegema seda, mida me talle käsime, nii et see on kõik!

Kui midagi on valesti, jätke kommentaar allpool.

Sellega on meie Instructable lõpp. Loodan, et see on teile kasulik.

Kommenteerige, kas soovite selle õpetuse videot ja ……….

järgmisele juhendatavale!

Soovitan: