Turinys:
Video: Kaip mėgdžioti televizoriaus nuotolinio valdymo pultą ar kitą naudojant „Arduino Irlib“: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Įvadas
Sveiki visi ir sveiki atvykę į mano pirmąjį „Instructable“.
Šiandien, kaip rodo pavadinimas, išmoksime mėgdžioti e TV nuotolinio valdymo pultą ar kažką panašaus, kuris veikia su infraraudonųjų spindulių signalais, naudojant „Arduino“(bet kokį modelį).
Problema buvo tokia: kaip galiu perduoti kodus į objektą, jei to nežinau?
Ieškodama internete neradau atsakymo į savo klausimą, todėl pradėjau mąstyti ir pats sugalvojau šį metodą.
Šioje pamokoje aš jums parodysiu, kaip tai padaryti.
P. S.:
Prieš pradėdamas pasakysiu, kad „Ir“ryšiai yra labai sudėtingi ir jiems reikia šiek tiek žinių.
1 žingsnis: medžiaga
Jums reikia mažiau komponentų, nei manote:
-Arduino (aš naudojau Leonardo)
-470ohm arba panašus rezistorius! DĖMESIO !: rezistoriaus vertė gali keistis priklausomai nuo jūsų IR šviesos diodo
-IR LED (naudojau SFH4546)
-Kai kurie džemperiai
-IR imtuvas (naudojau TSOP38238)
-Bandomoji Lenta
Tai aš panaudojau šiai paprastai, bet esminiai grandinei.
Redaguoti: Jei naudojate tą patį šviesos diodą, nenaudokite jokio rezistoriaus tarp „Arduino“kaiščio ir šviesos diodo, nes tai labai sumažins atstumą nuo jūsų, naudojant nuotolinio valdymo pultą
Jei nenaudojate tos pačios lemputės, siūlau įdėti žoliapjovę ir ją reguliuoti taip, kaip norite
2 žingsnis: grandinė ir kodavimas
Dabar pažvelkime į grandinę.
Turime sukurti 2 grandines:
-Pirmoji grandinė turi užfiksuoti signalą iš nuotolinio valdymo pulto.
-Antrasis perduoda signalą, kurį užfiksavome anksčiau.
Taigi pasiimkite arduino, duonos lentą, laidus ir imtuvą ir pradėkite darbą
Pirmiausia prijunkite 5v ir GND prie imtuvo (mano tvarka yra OUT, GND, 5V)
OUT kaištį reikia prijungti prie „Arduino 2“kaiščio. (Kaip atrodo grandinė)
Kai tai padarysite, turime prijungti savo LED anodą prie rezistoriaus, o katodą - prie žemės.
Iš rezistoriaus vėliau prisijungsime prie kaiščio, kurį apibrėžia Ir biblioteka. (Kaip atrodo grandinė)
Kodas yra labai paprastas:
Pirmiausia turime įdiegti bibliotekas:
-„IrLib2“biblioteka, skirta priimančiajai ištraukai
Tada turite atidaryti ZIP failą ir nukopijuoti to failo aplankus į savo bibliotekų aplanką.
-„IrRemote“biblioteka, skirta ją siųsti
Kai tai padarysite, atidarykite „Arduino IDE“ir iš pavyzdžių meniu eikite į aplanką „IrLib2“pavyzdžiai, tada į „Arduino“plokštę įkelkite eskizą „RawRecv.ino“.
Kai jis bus įkeltas į plokštę, atidarykite serijinį monitorių, paimkite nuotolinio valdymo pultą, kurį norite mėgdžioti, nukreipkite jį į „Ir“imtuvą ir paspauskite ant jo esantį mygtuką: ekrane pamatysite tam tikrą išvestį (neapdorotą kodą), todėl tiesiog nukopijuokite iškarpinę.
Kitas fragmentas yra mūsų įgytų kodų siuntimas.
Kiekvienas „Arduino“modelis turi savo „IRsend“klasės kaištį ir jūs negalite jo pakeisti dėl tam tikrų aparatūros apribojimų.
Čia yra stalas su kai kurių „Arduino“plokščių kaiščių nustatymu.
Tai yra mano eskizas, jis siunčia komandą „channel_up“senam „Samsung“televizoriui:
#įtraukti
IRsend irsend; #define RAW_DATA_LEN 68 // „RawRecv uint16_t rawData“išvestis [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); // siųsti neapdorotus duomenis 38KHz dažnio uždelsimu (1000); // 1 sekundės delsos tarp kiekvieno signalo pliūpsnio}
Mokėkite DĖMESIO: kopijavimas ir įklijavimas IDE gali nepavykti, jei jis neveikia, turite parašyti kiekvieną eilutę
3 žingsnis: bandymas ir apdaila
Atėjo laikas išbandyti!
Nukreipkite savo šviesos diodą į imtuvą taip pat, kaip nukreipiate nuotolinio valdymo pultą, ir įjunkite „Arduino“, palaukite sekundę ir pamatysite, kad priimantis įrenginys pradės daryti tai, ką mes liepiame, kad taip būtų!
Jei kažkas negerai, palikite komentarą žemiau.
Tai mūsų „Instructable“pabaiga. Tikiuosi, kad tai jums naudinga.
Komentuokite, ar norite šios pamokos vaizdo įrašo ir ……….
į kitą Instructable!
Rekomenduojamas:
Valdykite savo šviesos diodus naudodami televizoriaus nuotolinio valdymo pultą ?! -- „Arduino IR“pamoka: 5 žingsniai (su nuotraukomis)
Valdykite savo šviesos diodus naudodami televizoriaus nuotolinio valdymo pultą ?! || „Arduino IR“pamoka: Šiame projekte parodysiu, kaip pertvarkiau nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus, kad galėčiau valdyti šviesos diodus, esančius už televizoriaus. Taip pat galite naudoti šią techniką, norėdami valdyti įvairius dalykus, šiek tiek redaguodami kodą. Taip pat šiek tiek papasakosiu apie teoriją
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Kaip valdyti buitinius prietaisus naudojant televizoriaus nuotolinio valdymo pultą su laikmačio funkcija: 7 žingsniai (su paveikslėliais)
Kaip valdyti buitinius prietaisus naudojant televizoriaus nuotolinio valdymo pultą su laikmačio funkcija: net praėjus 25 metams nuo jo pristatymo vartotojų rinkoje, pastarosiomis dienomis infraraudonųjų spindulių ryšys vis dar yra labai aktualus. Nesvarbu, ar tai būtų jūsų 55 colių 4K televizorius, ar automobilio garso sistema, viskam reikia IR nuotolinio valdymo pulto, kad būtų galima reaguoti į mūsų
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 4 žingsniai
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 62 将 通用 遥控 转换 转换 为 为 玩具 模型 中 使用 的 四方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 并 为 视频 教程 完成 这个 电子 项目 并 并 为
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: Šiandienos instrukcijoje aš jums parodysiu, kaip galite naudoti bendrą RF modulį be mikrovaldiklio, kuris galiausiai paskatins mus sukurti projektą, kuriame bet kurio įrenginio IR nuotolinio valdymo pultą galima paversti RF Nuotolinis. Pagrindinis privalumas konvertuojant