Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Sfat
  • Gestionarea dispozitivelor IR. Telecomanda IR

Gestionarea dispozitivelor IR. Telecomanda IR

La crearea unui sistem automatizarea locuintei De obicei, este dificil să te descurci doar cu actuatoare originale, mai ales dacă despre care vorbim despre lucrul în scenarii multimedia și controlul climatului. Putem vorbi aici despre televizoare, proiectoare, receptoare, playere media, aparate de aer condiționat și alte echipamente. În același timp, nu este întotdeauna posibilă utilizarea echipamentului „corect” care acceptă interfețele de control proprietare. Cel mai adesea, această problemă este legată de considerente financiare.

În unele cazuri, puteți conta pe prezență Interfață serială, care, când implementare corectă, vă permite să integrați eficient echipamentele în sistem datorită prezenței unui set documentat de comenzi și suport părere, de exemplu, pentru a verifica starea dispozitivului. Ca adaptor în în acest caz, Puteți utiliza dispozitivele Global Cache descrise recent, ținând cont că fiecare client va necesita un canal de control individual.

Există o oarecare speranță pentru implementarea controlului prin intermediul unei rețele IP în modele noi, dar acum, în situația descrisă, trebuie să ne ocupăm adesea de controlul prin IR. Telecomenzile cu infraroșu sunt acum modalitatea standard de a interacționa echipamente multimedia. Sunt ușor de utilizat și ieftin de fabricat, dar au și anumite dezavantaje.

Prima dintre acestea este necesitatea unei linii de vedere de la telecomandă la receptor. A doua este incapacitatea de a aborda individual dispozitivele (dacă, de exemplu, sunt utilizate mai multe amplificatoare identice). Aceste probleme pot fi depășite prin instalarea unui transmițător IR direct pe fereastra receptorului dispozitivului necesar, așa cum este implementat de Global Cache. Al treilea, a cărui importanță este decizii bugetare controversat, să-i spunem lipsa de feedback. Al patrulea, poate cel mai semnificativ, este absența în majoritatea cazurilor a unei baze de date documentate de coduri IR.

Pentru a rezolva ultima problemă se folosesc mai multe metode, care sunt, de asemenea, greu de considerat ideale. Prima opțiune este să utilizați un dispozitiv de „învățare” pentru a scrie coduri de pe telecomanda existentă. Al doilea este lucrul cu o bază de date de cod pregătită în avans.

Dezavantajul primei metode este incapacitatea de a primi comenzi care nu sunt pe telecomandă. Cel mai adesea, această problemă apare în instalațiile multimedia, atunci când trebuie să vă asigurați că receptorul sau televizorul comută la unele intrare specifică pentru comutarea și afișarea semnalului necesar. Având în vedere gama largă de intrări, multe dispozitive au astăzi doar unul sau două butoane pentru a le selecta prin forță brută. În același timp, asigurați o „lovitură” garantată pe intrarea dorită pentru oricare condiții inițiale imposibil. Această problemă poate fi rezolvată în diferite moduri, de exemplu, prin amintirea intrării sau prin instalarea de comutatoare suplimentare cu control „corec”, dar acest lucru este incomod sau costisitor. O observație similară se aplică gestionării energiei, unde aproape întotdeauna există doar o funcție de „comutați puterea” și nu butoane separate pornit și oprit. O altă nuanță în scenariul descris este eroarea de măsurare, deoarece frecvența de modulație nu este fixă ​​și receptorul încearcă să o determine din semnalul de intrare, astfel încât chiar și o comandă înregistrată de mai multe ori poate avea coduri diferite.

Lucrul cu baze de coduri gata făcute nu este mai puțin problematic. Adesea nu se trimit după model specific dispozitiv sau telecomandă și sub forma unui set de coduri tip producător-echipament. Mai mult, pot exista mai mult de o duzină dintre acestea din urmă, ceea ce va necesita mult timp pentru selecție și nu garantează un rezultat de succes.

Adevărat, prezența unor astfel de baze de date oferă informații bogate pentru analiza posibilelor modificări ale comenzilor de către producător. Aici menționăm și existența diverse opțiuniînregistrarea comenzilor IR și utilitati specializate pentru a converti formate. Opțiune idealăîn acest caz, merită luată în considerare descrierea comenzilor în formatul binar original și nu sub formă de „digitizări”. Din păcate, este destul de rar.

Rețineți că controlul aparatelor de aer condiționat are propriile sale caracteristici asociate cu prezența ajustărilor simultane ale mai multor parametri de funcționare, ceea ce le face și mai dificil de controlat prin portul infraroșu.

Este de remarcat faptul că, desigur, nimeni nu va garanta prezența funcțiilor descrise mai sus care depășesc domeniul de aplicare al panoului de control IR standard. in orice caz nivel modern unificarea în fabricarea dispozitivelor electronice dă speranță pentru suport pentru comenzile care nu sunt prezentate pe telecomandă.

Astfel, vedem că pentru a implementa funcțiile necesare va trebui să depui eforturi serioase și cu puțin noroc totul se poate rezolva, dar, din păcate, nu există garanții. În acest material noi exemple concrete Să vorbim despre rezolvarea acestei probleme. Sperăm că aceste informații vor fi utile cititorilor noștri.

Cache global iTach Flex

ÎN acest material Am folosit dispozitivul iTach Flex de la ultima generație de adaptoare compacte Global Cache. Modelul există în versiuni pentru conectarea la o rețea cu fir și Wi-Fi.

Dispozitiv pentru Opțiune Wi-Fi, pe care am testat-o, are o carcasă cu dimensiuni de doar 31x65x13 mm (fără conectori de cablu), permițându-vă să o instalați oriunde. Versiunea RJ-45 va fi puțin mai mare datorită conectorului.

Corpul este realizat din plastic negru. Antena wireless incorporat Există un cadru metalic special pentru montare. Se instalează cu unul sau două șuruburi, iar adaptorul se fixează pur și simplu pe el.

Pe corp există indicator cu LED stare, buton la care vă conectați retea fara fir prin WPS și setările de resetare, precum și o fereastră de receptor IR pentru antrenament. La un capăt există o intrare de alimentare (microUSB standard) și o minijack multifuncțională de 3,5 mm pentru conectarea cablurilor Flex Link.

Mulțumită ultimul element, modelul s-a dovedit a fi unic universal. Pe în prezent Sunt acceptate următoarele opțiuni: port serial, un blaster IR, un blaster IR, trei blaster IR (unul poate fi un blaster).

La fel ca familia iTach revizuită anterior, blasterul IR este proiectat pentru utilizare distanta lunga(în cameră) și poate trimite comenzi către diferite dispozitive. Un transmițător IR obișnuit este proiectat pentru a fi montat pe fereastra receptorului unui anumit dispozitiv. Se așteaptă suport pentru gestionarea contactelor uscate și conectarea senzorilor. În acest material, am conectat un blaster IR la adaptor, deoarece trebuia să controlăm mai multe dispozitive din cameră.

Pentru control, puteți utiliza versiunea TCP familiară de la iTach cu trimiterea de comenzi către un anumit port, precum și noul API HTTP. Setarea parametrilor de bază de operare se realizează prin intermediul serverului web încorporat.

Rețineți că Global Cache are propriul său baza de date online Coduri IR, sortate după producător și scrise ca comenzi pentru a fi trimise la adaptoarele proprii.

LG TV LM66x seria lansare 2012

Model echipat o cantitate mare intrari video, suporta 3D si conexiune la retea, are porturi USB. Panoul de control standard are un buton pentru pornirea/oprirea alimentării și un buton pentru deschiderea meniului pentru comutarea surselor. ÎN acest din urmă caz va fi necesară confirmarea operațiunii, iar dacă există o conexiune la rețea, serverele media vor fi de asemenea prezente în listă, ceea ce face imposibilă instalarea „orbește” la o anumită intrare.

Setul minim de cerințe pentru un televizor inclus home theater- pornirea și oprirea alimentării folosind diferite comenzi și setarea acesteia la o anumită intrare. În plus, putem vorbi despre implementarea vizionării televiziunii terestre, unde va fi necesară selecția canalelor și reglarea volumului.

În primul rând, folosim senzorul încorporat în iTach Flex pentru a înregistra codurile telecomenzii standard. Nu avem nevoie de toate butoanele acum; este suficient să decidem doar asupra celor principale. După pornirea programului iLearn și conectarea la adaptor, trebuie să aduceți telecomanda la receptor și să apăsați butoanele

Acum puteți analiza rezultatele. După cum putem vedea, fiecare comandă, dacă nu luăm în considerare partea „sendir,1:1,1,37914,1,1”, necesară adaptorului în sine, are prefixul „341,170”, urmat de treizeci și două perechi de numere și sufixul „22.1520.341.85.22.3700”. În acest caz, ne vor interesa doar aceste perechi de numere. Ei codifică comanda în format binar, unde „22,21” este „0” și „22,63” este „1”, cu bitul cel mai puțin semnificativ mai întâi. Vă rugăm să rețineți că, din cauza naturii digitizării, unele numere pot fi ușor diferite, de exemplu „20” în loc de „21” sau „65” în loc de „63”. Dar acest lucru nu schimbă esența și este mai convenabil să aduceți imediat totul în aceeași formă folosind căutare și înlocuire.

Decodificarea instrucțiunii ne oferă patru octeți. O opțiune similară, numită de obicei „protocolul NEC”, este folosită destul de des și este o combinație de doi octeți de adresă, un octet de comandă și repetarea sa în formă inversă („0” sunt înlocuite cu „1” și invers).

În special, pentru exemplul nostru obținem: 04 FB 44 BB, 04 FB 02 FD, 04 FB 03 FC. Interesant, aici al doilea octet al adresei este inversul primului. În continuare, există două opțiuni: cunoașterea adresei, compuneți linii pentru fiecare dintre acestea valori posibile comenzi și testați-le pe dispozitiv - sau căutați comenzi gata făcute pe Internet. A doua abordare ne duce la un site web unde putem găsi documentul unui producător cu descriere detaliata comenzi de control pentru televizoare similare cu anul lansării serialului. Compararea tabelului din acesta cu înregistrările noastre arată o potrivire perfectă pentru comenzile înregistrate. Acum trebuie să găsim codurile pentru operațiunile de care avem nevoie și să le recodăm în direcția opusă în comenzi pentru iTach Flex. De exemplu, din 04 FB C4 3B și, respectiv, 04 FB C5 3A obținem
"sendir,1:1,1,38004,1,1,341,171,22,21,22,21,22,65,22,21,22,21,22,21,22, 21,22,21,22,65 ,22,65,22,21,22,65,22,65,22,65,22,65,22,65,22,21,22,21,22, 65,22,21,22,21,22 ,21,22,65,22,65,22,65,22,65,22,21,22,65,22,65,22,65,22, 21,22,21,22,1523,341,86 ,22,3800"
Și
"sendir,1:1,1,38004,1,1,341,171,22,21,22,21,22,65,22,21,22,21,22,21,22, 21,22,21,22,65 ,22,65,22,21,22,65,22,65,22,65,22,65,22,65,22,65,22,21,22, 65,22,21,22,21,22 ,21,22,65,22,65,22,21,22,65,22,21,22,65,22,65,22,65,22, 21,22,21,22,1523,341,86 ,22,3800".

Etapa finală este verificarea funcționalității comenzilor. De asemenea, va ajuta dacă tabelul găsit are o potrivire ambiguă. Pentru această sarcină folosim programul iTest.

Pentru comoditate și pentru a accelera procesul, am instalat o cameră IP lângă televizor, care ne-a permis să monitorizăm procesul direct de pe ecranul computerului. Verificarea a arătat că sarcina a fost complet finalizată. Rezultatul scris in normal format text, poti descarca.

Rețineți că utilizarea bazelor de date gata făcute poate să nu fi dat rezultate. De exemplu, în baza de date Global Cache pentru televizoarele LG există șapte seturi de comenzi, cu puncte explicite pentru trecerea la un anumit Intrare HDMI nu o au. Deși, cel mai probabil, una dintre opțiunile prezentate pentru selectarea unei intrări ar putea funcționa.

Kit Onkyo HTX-22HD Home Theatre

Această sarcină va fi evident mai dificilă - modelul este destul de vechi și nu foarte popular, mai ales în instalațiile „serioase”. Cu toate acestea, astăzi încă își face față sarcinii sale de receptor multicanal pentru un player media. Ca și în cazul televizorului descris mai sus, există mai multe sarcini aici - comenzi separate pentru pornirea și oprirea alimentării, selectarea unei anumite intrări și reglarea volumului. Nu există nicio problemă cu acesta din urmă - pur și simplu puteți copia codurile pentru aceste butoane. Dar pentru a controla puterea, se folosește un buton de pe telecomandă, iar pentru a selecta o intrare, se folosesc două butoane pentru a trece la intrarea următoare și anterioară. Potenţial interesante sunt şi funcţiile de selectare a modului de procesare audio multicanal.

În primul rând, merită să clarificați situația cu intrările. În acest dispozitiv, ca și în multe altele din această clasă, intrarea fizică din setările receptorului este setată să corespundă echipamentului conectat. Stare din fabrică după cum urmează:

IntrareFuncţie
Intrare digitală coaxialăCD
HDMI 1VCR/DVR
HDMI 2CBL/SAT
Linia 1Bandă
Randul 2Tuner
Intrare digitală optică 1DVD
Intrare digitală optică 2Joc/TV

Acum, ca și în cazul televizorului, să înregistrăm unele sau toate comenzile de la telecomanda existentă prin receptor în iTach Flex. Aici vedem, de asemenea, un început caracteristic în rânduri - „sendir,1:1,1,38095,1,1”, ca parametri pentru trimiterea pachetului și „341,171”, ca prefix. Urmează cele treizeci și două de perechi familiare de numere de protocol NEC, dar sufixele sunt diferite. Este greu de înțeles cât de semnificativ este acest lucru, dar, pentru orice eventualitate, să le scriem în foaia de lucru.

În cazul Onkyo, avem doi octeți de adresă și un octet de comandă, care se repetă în formă inversată de al patrulea octet al pachetului. Adresa este probabil legată cumva de sufixul și, în total, am reușit să numărăm trei adrese pe butoanele principale ale telecomenzii - D2 06, D2 07 și D2 08.

Opțiunea căutării directe în astfel de condiții necesită în mod clar prea mult timp. Deci haideți să încercăm din nou pe site-ul menționat mai sus cu informații despre coduri diferiți producători, pentru TV asta a ajutat foarte mult. Din păcate, în fișierele găsite pe această resursă, nu am putut găsi nicio mențiune despre modelul nostru particular de receptor și, la prima vedere, nu existau adrese similare în tabel.

Analiza datelor a arătat că dacă compari doar comenzile și nu iei în calcul adresa, poți găsi asemănări. De exemplu, pentru a crește volumul, se folosește comanda 02, pentru a reduce - 03 și pentru a opri sunetul - 05. În tabelul cu aceleași adrese ca și controlul volumului, a fost găsită o comandă de pornire (04). Modificarea liniei digitizate cu adresa D2 06 la această comandă (trebuie corectate doar câteva numere) a arătat că suntem pe drumul cel bun - receptorul s-a pornit și nu și-a schimbat starea când a fost trimis din nou, fiind deja pornit . Comanda de oprire din document avea o adresă diferită. Așa că am înlocuit comanda 47 în linia de comandă, care are adresa D2 07 și un sufix diferit. A funcționat și asta.

Astfel, a rămas foarte puțin timp înainte de a găsi comenzi pentru a merge la intrarea dorită. Cu toate acestea, după ce a examinat din nou cu atenție documentul găsit, pe una dintre foi a fost găsit un tabel care indică faptul că receptorul și telecomanda pot avea liste alternative de adrese înlocuibile din anumite seturi. Acest lucru a fost făcut, se pare, pentru a putea controla dispozitive similare în aceeași cameră. Deci, după ce ne-am schimbat adresele în D2 6D, D2 6C, D2 AC, am putut verifica corespondența cu datele digitizate și am găsit toate comenzile necesare pentru a comuta la intrarea dorită. După aceasta, ținând cont de diferitele sufixe, a fost compilat un tabel de comenzi pentru a acestui dispozitiv. Îl poți descărca de pe link. Rețineți că numele logice ale intrărilor din acesta au fost înlocuite cu cele fizice pe baza setărilor din fabrică.

Player media Dune HD

Având în vedere că această serie Jucătorii acceptă controlul rețelei (informațiile despre API sunt furnizate pe site-ul web al producătorului); în acest caz, telecomanda IR poate necesita doar funcții separate de pornire și oprire. Aici producătorul a făcut un cadou publicând un document corespunzător în secțiunea de suport, adăugând la acesta comenzile de pornire și oprire necesare cu codurile 00 BF 5F A0 și, respectiv, 00 BF 5F A1. Rețineți că funcționarea celei de-a doua comenzi depinde de setarea modului de oprire a playerului. Dispozitivul poate intra fie în modul de repaus (în același timp menținând funcționalitatea funcții de rețea) sau opriți complet (înainte de a trimite o comandă IR pentru pornire).

După digitizarea mai multor butoane de telecomandă în iTach Flex, puteți obține „mediul” necesar pentru codurile noastre - prefixul „sendir,1:1,1,38186,1,1,342,170” și sufixul „22,1547,342, 85,22,3800” . Rezultatul după adăugarea comenzilor directe poate fi vizualizat într-un fișier text separat.

Utilizarea comenzilor în iRiduim

După ce găsim codurile necesare, vom încerca să le folosim în proiectul de automatizare. În primul exemplu am luat produsul iRidium. Chiar dacă are încorporată o bază de cod Global Cache, din motivele descrise mai sus, se recomandă utilizarea codurilor nou găsite și verificate.

Pentru a facilita lucrul cu comenzile, vă puteți crea propria bază de date (personalizată) pentru dispozitivele necesare. Acest lucru vă va permite să le utilizați în mai multe proiecte. Când creați dispozitive într-o bază de date nouă, specificați numele, producătorul, tipul și comentariul. Apoi puteți programa orice număr de comenzi pentru dispozitiv. În acest caz, nu trebuie să introduceți întregul cod în parametri, ci doar partea principală după frecvență, numărul de repetări și offset. Acești parametri vor fi specificați în proprietățile transmițătorului Global Cache. Rețineți că, în ciuda frecvenței formal ușor diferite, toate cele trei dispozitive au funcționat cu succes atunci când au specificat o valoare comună de 38000.

După ce ați întocmit un design de proiect cu butoane și alte elemente, puteți începe programarea acțiunilor. Cel mai simplu mod de a face acest lucru este să trageți o comandă din arborele dispozitivului proiectului pe butoane. Pentru a implementa funcții de ajustare continuă (de exemplu, volum), trebuie să utilizați nu numai acțiunea „Apăsați”, ci și acțiunea „Menține”. Rețineți că pentru instrumentul de control IR instalare rapida Glisorul pentru nivelul volumului nu va funcționa, deoarece nu există feedback de la dispozitivul controlat din sistem, precum și capacitatea de a specifica nivelul cerut. Dar pentru RS-232, un scenariu similar poate fi realizat în unele cazuri.

ÎN acest proiect am folosit cea mai simplă variantă telecomandă- fiecare buton corespunde propriei comenzi. Dar sistemul iRidium vă permite să implementați scenarii mai complexe, de exemplu, puteți aloca un buton pentru a activa scenariul „Vizionarea unui film”, inclusiv controlul adecvat al luminii, pornirea tuturor dispozitivelor care participă la scenariu (și oprirea celor care interferează). ), comutarea necesară a intrărilor și ieșirilor, deschiderea unei ferestre pop-up pentru controlul player-ului media .

Ca o astfel de opțiune, folosim mostre ale interfeței playerului Dune și panouri de control descărcate de pe site-ul iRidium. După ce le combinăm într-un singur proiect, vom configura apelarea meniului de control al jucătorului dintr-una dintre paginile principale. Mai mult, vom adăuga comenzile IR corespunzătoare la scriptul de lansare pentru a activa și configura echipamentele audio-video.

În plus, având în vedere că sunetul este decodat și scos prin receptor, pentru ușurința controlului de pe o singură pagină puteți înlocui comenzile de control al volumului de la player la receptor. După cum am scris mai sus, nu există feedback aici, așa că tot ce rămâne este controlul relativ al butoanelor „mai tare” și „mai liniștit”.

Concluzie

Utilizarea canalului IR pentru a controla echipamente audio/video și alte echipamente poate fi singura cale automatizați lucrul cu acesta, în special în segmentul low-cost. În ciuda dezavantajelor evidente ale acestei metode, principalul în acest caz fiind lipsa de feedback, aceasta metoda este destul de funcțional și vă permite să implementați scenarii destul de flexibile. În general, nu am întâmpinat dificultăți în implementarea opțiunilor descrise, fără a lua în calcul căutarea codurilor solicitate.

Procesul de găsire și adunare a comenzilor necesare se poate transforma într-un proces de cercetare confuz. Asistență semnificativă aici este oferită de resursele de pe Internet care colectează informații despre codurile IR utilizate. Analiza datelor prezentate și căutarea analogiilor fac deseori posibilă găsirea echipelor necesare implementării proiectului la un cost relativ scăzut.

Poate fi folosit ca adaptor de control așa cum este menționat în material dispozitive gata făcute Global Cache, precum și alte modele similare, de exemplu cele asamblate independent pe baza de microcontrolere, proiecte pentru care sunt prezentate pe scară largă pe Internet. În ceea ce privește integrarea în sistemul de control, cea mai convenabilă opțiune pare să fie să lucrezi cu rețea de calculatoare, dar în unele situații va fi suficient conexiuni locale prin USB sau portul serial. Opțiunea de rețea, în special, este interesantă prin faptul că poate fi utilizată cu diverse software, de exemplu, ca parte a soluțiilor Fibaro și prin Internet.

Unitatea de control automat al sarcinii multicanal este asamblata pe ATtiny2313 si permite mod automat gestionați stările a 8 canale (Out_0 - Out_7). Pe fiecare canal este generat un semnal PWM, al cărui ciclu de lucru poate fi modificat în funcție de algoritmul (programul) pe care l-ați prescris. Dispozitivul poate folosi până la 8 programe de canale. Programul poate fi redat în buclă (redare fără sfârșit) sau poate fi redat o singură dată. Programul poate...

Secțiunea: Etichete:

De cand am inceput sa creez putin cate putin dispozitive cu protocol de control IR, a venit momentul sa creez un emitator IR prin care aceste dispozitive pot fi controlate. De asemenea, emițătorul va fi necesar pentru următoarea actualizare de firmware a super-ghirlandei pentru a o conecta la computer. De fapt, am creat deja firmware-ul pentru emițător, ca unul dintre modulele Effector pentru un smart...

Sectiunea: Etichete: ,

Dispozitivul din acest articol este asamblat pe un ATtiny13 și este proiectat să controleze trei sarcini de 220 de volți folosind o telecomandă IR de uz casnic. Dispozitivul este realizat pe baza plăcii de driver IR universale deja cunoscute pentru dvs. Dispozitivul este o revizuire a unui dispozitiv de control al sarcinii realizat anterior. La prima vedere, funcționalitatea dispozitivului rămâne aceeași, dar există modificări - voi scrie despre ele mai jos. Contextul creației...

Sectiunea: Etichete: ,

Cuprins: Introducere | Keypad_IR_to_UART | UART_la_Pin | SDC_Talking Dispozitivul Keypad_IR_to_UART este destinat generarii de mesaje UART ( litere mari Litere și numere latine) bazate pe apăsările de pe tastatură și/sau pe orice telecomandă IR de uz casnic (de la un televizor, de exemplu). În primul rând, dispozitivul este vizat lucrand impreuna cu dispozitive controlate de UART (în special, a fost dezvoltat pentru un stand interactiv), dar poate fi folosit...

Secțiunea: Etichete:

Dispozitivul din acest articol nu este, de fapt, complet nou. A fost făcut și depanat cu destul de mult timp în urmă, dar încă nu am reușit să scriu articolul. Și acum, când sunt în dezvoltare noi dispozitive care folosesc ZiChip, care în viitor vor permite o muncă mai flexibilă cu logica de operare, am în general îndoieli cu privire la...

Secțiunea: Etichete:

Dispozitivul de astăzi va fi un senzor de proximitate cu infraroșu. Senzorul este asamblat pe un microcontroler Attiny13 ieftin, este ușor de fabricat și nu necesită nicio ajustare. Video cu senzorul în acțiune: Cum diferă un astfel de senzor de, să zicem, senzorii de mișcare fabricați din fabrică (care, apropo, au devenit foarte accesibili și ieftini)? Principala diferență este domeniul de aplicare. Senzori gata la urma urmei...

Secțiunea: Etichete:

Mi-am dorit de mult timp să am o telecomandă mică pentru a controla diverse aparate electrocasnice. Și, în cele din urmă, ne-am obișnuit și am avut suficient timp liber să ne creăm pe al nostru telecomanda universala! Am încercat să-l fac mai mic, mai confortabil, mai frumos... în general, uite ce s-a întâmplat!

Secțiunea: Etichete:

1 Îndoieli. Multă vreme m-am îndoit de necesitatea scrierii unui program pentru a controla un computer de la o telecomandă IR. Pe de o parte, există multe dispozitive/programe similare (atât plătite, cât și gratuite) cu funcționalități bune și nu pot adăuga nimic nou în această zonă. Pe de altă parte, din moment ce am asamblat hardware-ul (convertor IR-la-UART), de ce să nu îl folosim...

Capitol:

Istoricul telecomenzii

Unul dintre cele mai vechi exemple de dispozitive pentru telecomandă inventat și brevetat de Nikola Tesla în 1893.

A fost dezvoltată prima telecomandă pentru controlul unui televizor companie americană Zenith Radio Corporation la începutul anilor 1950. A fost conectat la televizor cu un cablu. În 1955 a fost dezvoltat telecomandă fără fir Flashmatic, bazat pe trimiterea unui fascicul de lumină în direcția unei fotocelule. Din păcate, fotocelula nu a putut distinge lumina de la telecomandă de lumina din alte surse. În plus, a fost necesar să îndreptați telecomanda cu precizie spre receptor.

Telecomandă Zenith Space Commander 600

Telecomanda universala Armonia 670

Război

  • În Primul Război Mondial, marina germană a folosit bărci speciale pentru a lupta cu flota de coastă. Erau conduși de motoare cu ardere internă și controlați de la distanță de la o stație de la mal

peste un cablu lung de câteva mile, atașat la o bobină de pe navă. Aeronava a fost folosită pentru ghidarea lor precisă. Aceste bărci transportau o încărcătură explozivă mare în prova și navigau cu viteze de 30 de noduri.

  • Armata Roșie a Muncitorilor și Țăranilor a folosit tancuri telecomandate în războiul sovieto-finlandez din 1939-1940 și la începutul Marelui Război Patriotic. Teletancul era controlat prin radio din rezervorul de control la o distanță de 500-1500 m, creându-se astfel un grup telemecanic. Armata Roșie a trimis cel puțin două batalioane de teletancuri la începutul celui de-al Doilea Război Mondial. Armata Roșie avea, de asemenea, bărci telecomandate și avioane experimentale. Între timp, batalioanele de tancuri germane erau complet echipate radio, fiecare tanc avea la bord un walkie-talkie, ceea ce indică superioritatea enormă a tehnologiei și industriei germane la începutul războiului.
  • Informațiile detaliate despre utilizarea telecomenzilor pentru vehiculele speciale în timpul nostru sunt în mare parte închise.

Aviaţie

Aproape toate echipamentele avionice și alte echipamente de bord ale aeronavei sunt controlate cu ajutorul telecomenzilor din cabina de pilotaj; telecomanda este disponibilă și în echipamentele de la sol

Transport pe apă

O parte semnificativă a echipamentului navei este controlată cu ajutorul telecomenzii

Căi ferate și metrou

Panourile de control de la distanță sunt folosite pentru a controla echipamentele trenurilor, echipamentele de cale, echipamentele stației (scara rulantă, iluminatul etc.)

Productie si constructii industriale

Unele tipuri de echipamente de producție și construcții pot fi controlate folosind o telecomandă

Laboratoare tehnice de cercetare si productie

Unele tipuri de echipamente de laborator sunt controlate cu ajutorul unei telecomenzi

Spaţiu

  • Tehnologia de control de la distanță a fost folosită și în explorarea spațiului. Lunokhod-ul sovietic a fost controlat de la distanță de pe Pământ. Controlul direct de la distanță al navelor spațiale pe distanțe mai mari nu este practic din cauza întârzierii în creștere a semnalului.
  • Pentru controlul echipamentelor și motoarelor nava spatiala Există telecomenzi în cabina cosmonauților

Sisteme de comunicații și alte sisteme informatice

Repetoarele, balizele radio, precum și stațiile radio de comunicații, radarele și alte sisteme pot fi controlate de la distanță

Industria energiei electrice

În industria energiei electrice, panourile de control de la distanță sunt folosite pentru a controla instalațiile sistemului de alimentare și pentru a gestiona consumul de energie

Circuitele luate în considerare sunt destinate controlului de la distanță a sarcinilor prin telefon linie de sârmă, prin canale de comunicații mobile și radio, precum și control diverse dispozitive folosind un canal infrarosu.

Dispozitiv control în infraroșu este format din două blocuri - un transmițător și un receptor cu o rază posibilă de până la șapte metri. Circuitul de telecomandă este construit folosind un microcontroler PIC12F629, al cărui firmware îl puteți descărca din săgeata verde de deasupra.


Baza circuitului transmițător IR este microcontrolerul PIC12F629 pentru acesta operatiune adecvata protocolul RC5 necesită o frecvență purtătoare stabilă de 36 kHz, astfel încât designul folosește un generator extern pe componentele radio Q1, C1, C2.

Semnalul IR modulat de la transmițător este trimis către modulul de recepție TSOP4836 și procesat de PIC12F629 în conformitate cu firmware-ul. În funcție de butonul apăsat în circuitul emițătorului, canalul dorit din receptor este activat. Releele comută sarcina pe fiecare canal. Pentru a flash firmware-ul microcontrolerului, utilizați .

Este destul de ușor să faci un atașament pentru aproape orice apel radio pentru a controla orice aparat electrocasnic. Modificarea vă permite să porniți și să opriți de la distanță un aparat de uz casnic, al cărui circuit de alimentare conține contacte releu

Pe această pagină am adunat scheme simple și ușor de repetat pentru controlul de la distanță al sarcinilor pe microcontrolere, de exemplu iluminat sau orice alt aparate electrocasnice. Firmware și altele fișiere suplimentare proiectele le gasiti aici.

Circuitele luate în considerare asigură controlul de la distanță al sarcinii. Ambele modele au o funcție de programare, care face posibilă, prin apăsarea unui buton programat, pornirea sau oprirea diferitelor sarcini la distanță

Schema schematică a transmițătorului este prezentată în Figura 1. SW1 este un modul de opt comutatoare DIP. Este instalat pe placă și vă permite să setați un cod individual - din opt cifre număr binar. Receptorul trebuie setat la exact același cod, altfel nu va răspunde la comenzile de la acest transmițător. În loc de un bloc de comutatoare DIP, puteți cabla jumperi obișnuiți, dar, din nou, cablajul trebuie să se potrivească cu cablajul jumperilor de pe unitatea de recepție.

Circuitul este alimentat de o sursă de alimentare de 5V. Microansamblul digital CD4017 este un divizor de contor tipic cu 10. Semnalul primit de la senzor este trimis către microcircuit, în conformitate cu semnalul de la ieșirile Q0-Q9, este setată o stare înaltă; în exemplul nostru de circuit, un releu este conectat la ieșirea Q1 printr-un tranzistor bipolar T2. Aproape orice sarcină poate fi conectată la un circuit de înaltă tensiune - de la un fier de călcat obișnuit sau un cuptor cu microunde la un frigider sau un aparat de aer condiționat


LED-ul de stare aprins indică faptul că semnalul a fost primit și releul a fost activat. Chiar și orice telecomandă a televizorului poate fi folosită ca telecomandă. Aspect dispozitiv asamblat pe placa:


În acest articol vom vorbi despre cum să asamblați controlul sarcinii IR cu propriile mâini. Circuitul de control poate controla diferite sarcini conectate la acesta: lumini, ventilatoare, aparate electrocasnice. Controlul IR se realizează folosind orice telecomandă, inclusiv televizorul.

În prima schemă luată în considerare, ventilatorul sau răcitorul este controlat de un semnal termistor într-un interval de timp specificat. Designul radioamator este foarte simplu, deoarece este asamblat folosind doar trei tranzistoare bipolare. Astfel de sisteme de control pot fi utilizate într-o mare varietate de aplicații în care este necesară răcirea ventilatorului, cum ar fi răcirea placa de baza computer, în amplificatoare audio puternice și surse de alimentare și dispozitive similare care se poate supraîncălzi în timpul funcționării.

Amintiți-vă cum în desenul animat „Trei din Prostokvashino”, mama unchiului Fiodor a spus: „Sunt atât de obosit la serviciu încât nici măcar nu pot să mă uit la televizor!” Aparent, această frază este răspunsul la întrebarea de ce au toate echipamentele moderne de uz casnic telecomenzi cu infraroșu (RC). Dar, dacă te uiți la asta, totul a început mult mai devreme.

Telecomanda cu fire

Prima lucrare asupra telecomenzii a fost realizată de germani la sfârșitul anilor 30 ai secolului XX, chiar înainte de începerea celui de-al Doilea Război Mondial. Obiectul automatizării a fost un receptor cu tub. Panoul de control era un panou metalic separat cu butoane. Apăsând butonul declanșat actuator, - releu, electromagnet sau motor. Conexiunea dintre o astfel de telecomandă și receptor a fost finalizată cablu cu mai multe fire, care încă lega ascultătorul de un anumit loc.

Televizoarele cu tub sovietice de primă clasă aveau telecomenzi similare. Era o cutie mică de plastic cu control de volum, conectată la televizor cu un fir. În afară de volum, o astfel de telecomandă nu putea controla nimic. Dar o astfel de telecomandă a creat, fără îndoială, anumite facilități. La urma urmei, atunci nu a existat publicitate enervantă iar filmul trebuia vizionat de la început până la sfârșit.

Telecomanda cu ultrasunete

Prima telecomandă fără fir își datorează aspectul americanului Hasso Plattner. În 1972, după ce a părăsit IBM, și-a organizat propria companie și, pentru a stabili contacte și legături de afaceri, a călătorit adesea în jurul lumii. La una dintre întâlnirile cu conducerea JVC a avut loc un incident jenant.

În timp ce discuta o problemă, Plattner s-a ridicat și s-a îndreptat spre televizor pentru a arăta câteva detalii de pe ecran cu degetul. Dar nu a ajuns la ecran, împiedicându-se de cablul telecomenzii. Și-a vărsat un cocktail pe costum și a spus furios: „Nu a fost posibil să schimbi canalele prin unde radio?”, ceea ce i-a făcut pe tovarășii japonezi să roșească. Și exact un an mai târziu a apărut prima telecomandă cu raze ultrasonice.

Principiul funcționării sale a fost să furnizeze propria frecvență atunci când apăsați fiecare buton. Ultrasunetele au fost captate de un microfon și amplificate de un amplificator care folosea mai multe canale paralele cu circuite rezonante. La ieșirile acestor canale au apărut tensiuni de control. Cu această metodă de codificare a canalelor nu s-a obținut mare lucru.

Dezvoltarea ulterioară a electronicii, în special apariția microcircuitelor INTEL, a făcut posibilă abandonarea unei astfel de codări cu mai multe frecvențe. La o frecvență ultrasonică din cauza în diverse moduri modulația a făcut posibilă transmiterea mult mai multe comenzi decât cu codarea cu mai multe frecvențe. Unul dintre primele aparate echipate cu telecomandă cu ultrasunete a fost un televizor de la RCA. Comenzile au fost codificate folosind modularea lățimii impulsului(PWM).

Aceste telecomenzi au avut o serie de deficiențe. În primul rând, dimensiuni mari și consum de energie. Acest lucru s-a datorat faptului că radiațiile ultrasonice sunt absorbite cu ușurință de articolele de uz casnic - îmbrăcăminte, mobilier tapițat, covoare. Prin urmare, puterea de radiație a trebuit să fie mărită, ceea ce a scurtat durata de viață a bateriei.

Orez. 1. Primele telecomenzi

Microcircuite specializate pentru telecomandă

Lucrurile s-au mai bine după Compania INTEL a dezvoltat primul său microprocesor, 8080. Aceasta noua dezvoltare au luat ca bază firmele GRUNDIG și MAGNAVOX, care au realizat primul microprocesor specializat. În acest caz, procesorul generează codul necesar comandă digitală sub influența unui buton apăsat. Prin urmare cip specializat pentru telecomanda nu exista nimic mai mult decat un program deja flash. Astfel de telecomenzi se numeau TELEPILOT.

Telecomanda IR

Primul televizor color cu control cu ​​microprocesor și telecomandă cu infraroșu a fost lansat în comun de GRUNDIG și MAGNAVOX deja în 1974. Deja în acest model, numărul canalului de comutare a fost afișat în colțul ecranului (sistem OSD). Acest sistem de comandă se numește ITT. Acesta a fost primul născut al companiei GRUNDIG.

Ulterior au fost efectuate cercetări în domeniul telecomenzii de către PHILIPS, care a dezvoltat sistemul de comandă RC-5. Noul sistem a permis codificarea a 2048 de comenzi, adică de 4 ori numărul de comenzi din sistemul ITT. Frecvența purtătoare a fost aleasă să fie de 36KHz, ceea ce nu a interferat cu transmisiile posturilor europene de radiodifuziune și operarea telecomenzilor cu emițătoare ultrasonice cu o frecvență de 30 și 40KHz și a asigurat, de asemenea, o gamă de recepție suficientă.

Dar echipament electronic nu a stat pe loc, dar, așa cum a spus un personaj al filmului, ea a mers înainte cu salturi. Televizoarele s-au îmbunătățit, au apărut aparatele video și centre muzicale, tunere de satelit, playere CD și DVD și multe altele.

Pentru a controla noul echipament, au fost necesare și noi telecomenzi și, în consecință, au trebuit dezvoltate noi microcircuite. Astfel de microcircuite au fost dezvoltate de SIEMENS și THOMSON. Frecvența purtătoare a noii telecomenzi a fost, de asemenea, de 36 KHz, dar a fost folosită o metodă diferită de modulare a semnalului - modularea în două faze. Cu această modulare, frecvența purtătorului a fost mai stabilă, ceea ce a asigurat o rază de acțiune crescută, o imunitate sporită la zgomot și fiabilitatea operațională.

PHILIPS a adus din nou o contribuție suplimentară la dezvoltarea sistemelor de telecomandă. La începutul anilor 90 ai secolului trecut, a combinat tot ce era mai bun din sistemele RC-5 și SIEMENS. Produsul rezultat a fost numit „Sistemul de comandă unificat”. Esența sa este următoarea. Telecomanda unui astfel de sistem are funcțiile „MENU 1” și „MENU 2”. În fiecare dintre aceste funcții, același buton execută comenzi diferite și se dovedește că cu mai puține butoane puteți efectua număr mai mare comenzi

Ulterior, panourile de control au pătruns în multe alte zone aparate electrocasnice. Radiația IR este utilizată în prezent pentru a controla aparatele de aer condiționat, ventilatoare, încălzitoare de perete etc. Chiar și unele modele de radio auto și camere digitale au telecomenzi.

Cu toată varietatea de telecomenzi și dispozitive pe care le controlează, toate funcționează aproape la fel: atunci când apăsați butoanele, LED-ul infraroșu al telecomenzii emite pachete de impulsuri infraroșii (blițuri), care sunt recepționate de fotodetector („ochi ”) de pe televizor sau alt dispozitiv. Un fotodetector modern integrat este un dispozitiv destul de complex, deși nu vă puteți da seama din aspectul său. Aspectul fotodetectorului este prezentat în Figura 2.

Figura 2. Fotodetector

Receptorul este configurat să primească impulsuri cu o frecvență purtătoare de 36 KHz, care corespunde protocolului RC-5. Dacă pur și simplu porniți un LED IR lângă fotodetector, de exemplu, de la o baterie, atunci strălucirea sa care nu clipește nu va avea niciun efect asupra „ochiului”, chiar dacă acest LED este apropiat de fotodetector. De asemenea, neafectat de lumina zilei și lumina artificială. Această selectivitate se datorează faptului că există un filtru trece-bandă în circuitul de amplificare a semnalului fotodetectorului. Schema structurala fotodetectorul este prezentat în figura 3.

Figura 3. Schema bloc a fotodetectorului

Protocolul RC-5 nu va fi explicat în detaliu aici, deoarece această ignoranță nu va afecta povestea ulterioară și, într-adevăr, repararea telecomenzii. Cei care doresc să se familiarizeze cu protocolul RC-5 mai detaliat pot găsi descrierea acestuia pe Internet. Acesta este un subiect pentru un articol separat.

Dispozitiv de control de la distanță

Cu toată varietatea de telecomenzi moderne, toate modelele sunt proiectate aproape identic. Principala diferență este cel mai adesea aspect, în proiectarea dispozitivului. După cum sa spus în prima parte a articolului, baza unei telecomenzi moderne este un microcontroler specializat. Programul din MK este scris în timpul procesului de fabricație din fabrică și nu poate fi schimbat ulterior. Când este inclus în circuit, un astfel de microcontroler necesită un număr minim de atașamente. Diagrama unei telecomenzi moderne este prezentată în Figura 4.

Figura 4. Diagrama unei telecomenzi moderne

Baza întregului dispozitiv este un cip SAA3010P de tip U1. Deși literele pot fi diferite, ceea ce indică un producător diferit de cip. Dar cifrele rămân 3010.

După cum am menționat mai sus, practic nu există atașamente. În primul rând, aceasta este, deși nu este în întregime exactă. Scopul său este de a sincroniza oscilatorul intern al microcircuitului, care oferă caracteristicile de sincronizare necesare ale semnalului de ieșire.

Colțul din dreapta jos al diagramei arată matricea cheilor (KEY MATRIX). Rândurile sale sunt conectate la pinii DR0...DR7, iar coloanele, respectiv, la pinii X0...X7. Când apăsați orice buton, o pereche coloană-rând este închisă și o secvență de impulsuri corespunzătoare butonului apăsat apare la ieșirea microcircuitului. Fiecare buton produce propria sa secvență și nu alta! În total este posibil să conectați 8*8=64 de butoane, deși în practică poate fi mai puțin.

Semnalul de ieșire sub formă de impulsuri de tensiune este trimis către poartă tranzistor cu efect de câmp VT1, care la rândul său controlează funcționarea LED-ului IR VD1. Algoritmul de control în acest caz este foarte simplu: tranzistorul se deschide - LED-ul se aprinde, tranzistorul se închide - LED-ul se stinge. În acest caz, ei spun că tranzistorul funcționează în modul comutator. Ca urmare a unor astfel de flash-uri, se formează pachete de impulsuri care corespund protocolului de control RC-5.

Circuitul este alimentat de două celule galvanice de tip AA, a căror energie durează cel puțin un an. Functioneaza paralel cu bateriile condensator electrolitic C1, care ocolește rezistența internă a bateriilor, prelungește durata de viață a acestora și asigură munca normala Telecomanda cu baterii usor slabe. LED intră modul puls poate consuma curent până la 1A.

După ce luăm în considerare schema circuitului telecomenzii, se pare că putem spune că se va defecta cu așa ceva dispozitiv simplu absolut nimic, dar nu este adevărat. Telecomanda este cea care cauzează cel mai adesea probleme proprietarului televizorului. Cum să reparați telecomanda, care sunt principalele sale „boli”, precum și cum și cum să le vindecați vor fi discutate în a doua parte a articolului.

Cele mai bune articole pe această temă