Cuprins:
- Pasul 1: Dispozitivul dvs. și IR
- Pasul 2: Asamblarea unui prototip Arduino Remote
- Pasul 3: Pregătirea mediului de dezvoltare Arduino
- Pasul 4: Generarea programului Arduino
- Pasul 5: Testarea telecomenzii Arduino
- Pasul 6: Gânduri de îmbunătățire
Video: IRduino: telecomandă Arduino - Imitați o telecomandă pierdută: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Dacă ați pierdut vreodată telecomanda pentru televizor sau DVD player, știți cât de frustrant este să vă duceți, să găsiți și să folosiți butoanele de pe dispozitiv. Uneori, aceste butoane nici măcar nu oferă aceeași funcționalitate ca telecomanda. Recent, unul dintre telecomandele mele a dispărut inexplicabil și am decis că trebuie făcut ceva pentru a restabili ușurința în utilizare și a pierdut funcționalitatea playerului meu Blu-ray.
După un pic de cercetări, am aflat că majoritatea, dacă nu toate, telecomenzile folosesc infraroșu (IR) pentru a comunica cu dispozitivele lor (de aceea trebuie să îndreptați telecomanda spre televizor, de exemplu). Gândurile mele s-au îndreptat către Arduino și, când am găsit un LED cu infraroșu printre senzori și gadget-uri, am știut că îl pot face să funcționeze.
Și acum, iată cum am făcut-o.
Sfat: asigurați-vă că dați clic pe imagini și plasați cursorul peste casetele transparente cu sfaturi pentru instrucțiuni detaliate pas cu pas.
Pasul 1: Dispozitivul dvs. și IR
Pentru a simplifica procesul de găsire a codurilor IR pentru dispozitivul dvs. și integrarea acestora într-un program Arduino, vă recomand să utilizați aplicația gratuită IrScrutinizer, care poate fi descărcată și este documentată aici. Voi folosi IrScrutinizer în acest Instructable pentru a vă arăta cum să găsiți și să utilizați codurile IR pentru dispozitivul dvs.
Înainte de a continua cu acest tutorial, ar trebui să verificați dacă puteți găsi coduri pentru dispozitivul dvs. în IrScrutinizer. Mai întâi descărcați și instalați IrScrutinizer din linkul de mai sus și executați fișierul IrScrutinizer.jar în directorul de instalare. Faceți clic pe fila „Import” din partea de sus a ecranului și alegeți „IRDB” din filele care apar mai jos. Urmați sfaturile din imaginea de mai sus și găsiți codurile pentru dispozitivul dvs.
Pasul 2: Asamblarea unui prototip Arduino Remote
Acum, după ce ați verificat că IrScrutinizer cunoaște codurile IR ale dispozitivului dvs., sunteți gata să construiți un prototip Arduino Remote pentru a le testa. Mai sus este designul pe care l-am folosit. Câteva puncte importante: utilizați un tranzistor NPN, conectați-i baza cu pinul digital Arduino 3 și utilizați un LED cu infraroșu (nu unul color normal). Rezistorul pe care l-am folosit a fost de aproximativ 300 ohmi, așa că orice în cartierul respectiv ar trebui să fie bine.
Pasul 3: Pregătirea mediului de dezvoltare Arduino
Aveți nevoie de o bibliotecă care să vă permită Arduino să controleze LED-ul IR pentru a produce codurile pentru dispozitivul dvs. Am folosit IRremote, cea mai veche bibliotecă cu infraroșu, dar cea mai stabilă și de încredere. Urmați instrucțiunile de instalare de pe pagina sa de pornire pentru a descărca biblioteca și a o instala în IDE-ul dvs. Arduino. Iată un tutorial minunat despre cum să instalați o bibliotecă.
După instalarea bibliotecii, ar trebui să puteți accesa exemplele sale din IDE. Priviți-le puțin pentru a vă familiariza cu biblioteca.
Pasul 4: Generarea programului Arduino
O caracteristică cu adevărat excelentă a IrScrutinizer este capacitatea sa de a genera un program Arduino complet, dacă nu este imaginar, care conține toate codurile IR pe care doriți să le includeți cu un mecanism simplu pentru a le trimite printr-o bibliotecă cu infraroșu, inclusiv IRremote. În IrScrutinizer, selectați toate semnalele pe care doriți să le puteți trimite în panoul din stânga al ecranului „Import” și faceți clic pe butonul „Import select” sau pur și simplu faceți clic pe butonul „Importați toate”. Veți fi direcționat către ecranul „Verificați telecomanda”, unde puteți verifica dacă ați importat toate codurile dorite. Faceți clic pe fila „Export” pentru a accesa ecranul de export. Introduceți acolo toate setările corecte așa cum se arată în imaginea de mai sus și faceți clic pe „Export param. Remote” pentru a crea programul Arduino.
Acum, deschideți programul generat cu Arduino IDE. Programul este destul de simplu; definește toate codurile IR pe care le-ați selectat ca variabile globale și în funcția buclă vă permite să alegeți pe care să le trimiteți prin monitorul serial.
Pasul 5: Testarea telecomenzii Arduino
Asigurați-vă că totul este corect cablat și conectați Arduino la computer. Cu programul IR deschis în Arduino IDE, verificați setările pentru placa dvs. corectă și încărcați programul. Acum, îndreaptă LED-ul IR către dispozitivul tău de unde îl poate ridica cu ușurință (mai aproape este mai bine) și folosește Serial Monitor pentru a alege ce semnal să trimiți.
A funcționat? În caz contrar, felicitări, ați construit o telecomandă Arduino și nu mai trebuie să vă faceți griji cu privire la telecomanda pierdută. Dacă nu, revedeți toți pașii de mai sus pentru a vedea dacă ați ratat ceva. De asemenea, nu ezitați să postați un comentariu care descrie situația dvs.
Pasul 6: Gânduri de îmbunătățire
Acest prototip Arduino Remote pe care l-ați asamblat, programat și testat este într-adevăr destul de dificil și incomod de utilizat.
Dacă doriți să vă îmbunătățiți telecomanda Arduino, am câteva idei să vă ofer totuși. În loc să utilizați o placă de dezvoltare precum Arduino Uno împreună cu o placă de măsurare, ați putea folosi ceva de genul unui Arduino Nano într-un tip de carcasă posibil cu butoane precum o telecomandă adevărată.
O altă modalitate de a rezolva problema de a avea computerul pentru a utiliza monitorul serial pentru a controla telecomanda Arduino ar fi adăugarea unui modul receptor IR pentru a primi coduri IR de la o telecomandă pe care nu le-ați pierdut (încă) și a le converti pentru a codifica dispozitivul pe care îl înțelege.
Cu puțin timp înainte de a-mi găsi telecomanda Blu-ray, care în cele din urmă a explicat moartea continuării acestui proiect, mi-am actualizat IRduino pentru a face exact acest lucru, și anume să primesc coduri IR de la o altă telecomandă, convertindu-le în codurile playerului meu Blu-ray înainte de a le retransmite din nou. Din păcate, la scurt timp după aceea, IRduino nu mai era.
Singura parte supraviețuitoare a IRduino este programul său, care poate fi găsit în continuare la https://github.com/gttotev/IRduino. Scuze pentru toate codurile hard, comentariile criptice, numerele magice și lipsa totală de documentație. E vina lui IrScrutinizer! Dar într-adevăr ar fi trebuit să pun mai multă grijă în codul meu. Privind înapoi acum, un an mai târziu, aproape că nu pot descifra ceea ce se întâmplă (sau se presupune că se întâmplă). Pentru data viitoare atunci!
Aceasta încheie Arduino Remote Control Instructable. Mulțumesc pentru lectură.
Recomandat:
Telecomanda TV devine o telecomandă RF -- NRF24L01 + Tutorial: 5 pași (cu imagini)
Telecomanda TV devine o telecomandă RF || Tutorial NRF24L01 +: În acest proiect vă voi arăta cum am folosit popularul IC nRF24L01 + RF pentru a regla luminozitatea unei benzi LED fără fir prin trei butoane inutile ale unei telecomenzi TV. Să începem
Set de telecomandă obișnuit transformat în telecomandă cu jucărie RC cu patru canale: 4 pași
Kit de telecomandă obișnuit transformat în telecomandă RC cu patru canale pentru jucărie:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Convertiți telecomanda IR la telecomandă RF: 9 pași (cu imagini)
Convertiți telecomanda IR la telecomandă RF: În Instructable de astăzi, vă voi arăta cum puteți utiliza un modul RF generic fără microcontroler, ceea ce ne va conduce în cele din urmă la construirea unui proiect în care puteți converti o telecomandă IR a oricărui dispozitiv la un RF La distanta. Principalul avantaj al conversiei unui
Controlează-ți aparatele electrice cu telecomanda TV (telecomandă ir) cu afișaj de temperatură și umiditate: 9 pași
Controlați-vă aparatele electrice cu telecomanda dvs. TV (telecomandă ir) Cu afișaj de temperatură și umiditate: salut, sunt Abhay și este primul meu blog pe Instructables și astăzi vă voi arăta cum să vă controlați aparatele electrice cu telecomanda dvs. TV prin construirea acestui proiect simplu. mulțumesc laboratorului atl pentru asistență și furnizarea materialului
Cum să vă găsiți celula pierdută sau telefonul fără fir: 6 pași
Cum să vă găsiți celulele pierdute sau telefonul fără fir: Scenariu: Eu și soția mea avem amândouă telefoane mobile. Nu mai folosim un telefon de acasă, deoarece suntem în deplasare tot timpul. De ce să plătiți pentru un telefon fix pe care cu greu îl folosiți