Sadržaj:
Video: Kako oponašati daljinski upravljač za televizor ili drugo pomoću Arduino Irliba: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
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:
Čarobni gumb 4k: bežični daljinski upravljač BMPCC 4k (ili 6k) od 20 USD: 4 koraka (sa slikama)
Čarobno dugme 4k: bežični daljinski upravljač BMPCC 4k (ili 6k) od 20 USD: Mnogi su me ljudi zamolili da podijelim neke detalje o svom bežičnom upravljaču za BMPCC4k. Većina pitanja odnosila se na bluetooth kontrolu, pa ću spomenuti nekoliko detalja o tome. Pretpostavljam da ste upoznati s okruženjima ESP32 Arduino
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Kvadrokopter | Dron | RC ravnina | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem
Arduino daljinski upravljač za skakanje ili hidrogliser: 5 koraka (sa slikama)
Arduino daljinski upravljač za Eskate ili hidrogliser: Ova instrukcija će vam pokazati kako izgraditi fizički daljinski upravljač za korištenje s eskatom ili električnim hidrogliserom, uključujući sav kôd i hardver koji su vam potrebni. Mnogo je lemljenja uključeno, ali i zabavno za napraviti. Što daljinski može učiniti? Co