Sadržaj:

Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduino Irliba: 3 koraka (sa slikama)
Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduino Irliba: 3 koraka (sa slikama)

Video: Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduino Irliba: 3 koraka (sa slikama)

Video: Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduino Irliba: 3 koraka (sa slikama)
Video: Lesson 29: Car-7 Controlling SunFounder Smart Car using Remote Controller | Robojax 2024, Studeni
Anonim
Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduina Irliba
Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduina Irliba

Uvod

Pozdrav svima i dobrodošli u moj prvi Instructable.

Danas ćemo naučiti, kako naslov kaže, oponašati daljinski upravljač za e TV ili nešto slično što radi s infracrvenim signalima pomoću Arduina (bilo koji model).

Problem je bio: Kako mogu prenijeti kodove na objekt ako ne znam kôd?

Pretražujući internet nisam našao odgovor na svoje pitanje pa sam počeo razmišljati i sam izumio ovu metodu.

U ovom vodiču ću vam pokazati kako to učiniti.

P. S.:

Prije nego što počnemo, reći ću vam da su Ir komunikacije vrlo složene i da prvo zahtijevaju malo znanja.

Korak 1: Materijal

Materijal
Materijal

Treba vam manje komponenti nego što mislite:

-Arduino (koristio sam Leonarda)

-470ohm ili sličan otpornik! PAŽNJA !: vrijednost otpornika može se promijeniti ovisno o vašoj IC LED diodi

-IR vodio (koristio sam SFH4546)

-Neki džemperi

-IR prijemnik (koristio sam TSOP38238)

-Daska

Ovo sam koristio za ovaj jednostavan, ali bitan sklop.

EDIT: Ako koristite moj isti LED, nemojte koristiti otpornike između Arduino pin -a i LED -a jer će se to jako smanjiti na udaljenosti od koje možete koristiti daljinski upravljač

Ako ne koristite isti ir LED predlažem da stavite trimer i regulirate ga kako želite

Korak 2: Krug i kodiranje

Sada ćemo pogledati krug.

Moramo izgraditi 2 kruga:

-Prvi krug mora snimiti signal s daljinskog upravljača.

-Drugi odašilje signal koji smo prije uhvatili.

Zato uzmite arduino, matičnu ploču, žice i prijemnik i započnite s radom

Prvo spojite 5v i GND na vaš prijemnik (moj ima redoslijed OUT, GND, 5V)

OUT pin mora biti spojen na Arduino pin 2. (Kako krug izgleda)

Nakon što to učinite, moramo spojiti anodu našeg vodiča na otpornik i katodu na masu.

S otpornika ćemo se kasnije spojiti na pin koji je definiran Ir knjižnicom. (Kako krug izgleda)

Kôd je vrlo jednostavan:

Prvo moramo instalirati knjižnice:

-IrLib2 biblioteka za prijemni prolaz

Zatim morate otvoriti zip datoteku i kopirati mape unutar te datoteke u mapu svoje knjižnice.

-Biblioteka IrRemote za njezino slanje

Nakon što to učinite, otvorite Arduino IDE i iz izbornika primjera idite u mapu s primjerima IrLib2, a zatim učitajte skicu "RawRecv.ino" na svoju Arduino ploču.

Kad se učita na ploču, otvorite serijski monitor, uzmite daljinski upravljač koji želite oponašati, usmjerite ga prema Ir prijemniku i pritisnite gumb na njemu: vidjet ćete neki izlaz (sirovi kôd) na monitoru pa ga samo kopirajte u međuspremnik.

Sljedeći odlomak je slanje šifri koje smo stekli.

Svaki pojedini Arduino model ima svoj pin za klasu IRsend i ne možete ga promijeniti zbog nekih ograničenja hardvera.

Ovdje se nalazi stol s postavljanjem pinova na nekim Arduino pločama.

Ovo je moja skica, šalje naredbu channel_up starom Samsung televizoru:

#uključi

IRsend irsend; #define RAW_DATA_LEN 68 // izlaz RawRecv uint16_t rawData [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); // šalje neobrađene podatke na 38KHz frekvencijskom kašnjenju (1000); // 1 sekunda kašnjenja između svakog praska signala}

Obratite pažnju: suočavanje i lijepljenje u IDE možda neće uspjeti, ako ne uspijete, morate napisati svaki pojedinačni redak

Korak 3: Testiranje i dorada

Vrijeme je za test!

Usmjerite svoj vodio prema prijemniku na isti način na koji usmjerite daljinski upravljač i napajate svoj Arduino, pričekajte trenutak i vidjet ćete da će prijemni uređaj početi raditi ono što mu mi govorimo, pa to je to!

Ako nešto nije u redu, ostavite komentar ispod.

To je kraj našeg Instructable -a. Nadam se da vam je korisno.

Komentirajte ako želite video ovog vodiča i ……….

na sljedeći Instructable!

Preporučeni: