Obsah:
- Krok 1: Vaše zariadenie a IR
- Krok 2: Zostavenie prototypu diaľkového ovládača Arduino
- Krok 3: Príprava vývojového prostredia Arduino
- Krok 4: Generovanie programu Arduino
- Krok 5: Testovanie diaľkového ovládača Arduino
- Krok 6: Myšlienky na zlepšenie
Video: IRduino: Diaľkové ovládanie Arduino - napodobnite stratený diaľkový ovládač: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Ak ste niekedy stratili diaľkové ovládanie televízora alebo DVD prehrávača, viete, aké frustrujúce je chodiť k tlačidlám na samotnom zariadení, nachádzať ich a používať ich. Niekedy tieto tlačidlá dokonca neponúkajú rovnakú funkciu ako diaľkové ovládanie. Nedávno jeden z mojich diaľkových ovládačov nepochopiteľne zmizol a rozhodol som sa, že je potrebné urobiť niečo, aby sa môj prehrávač Blu-ray vrátil k jednoduchému použitiu a stratenej funkčnosti.
Po troche výskumu som sa dozvedel, že väčšina, ak nie všetky, diaľkové ovládače používajú na komunikáciu so svojimi zariadeniami infračervené (IR) (napríklad preto musíte diaľkový ovládač nasmerovať na televízor). Moje myšlienky sa obrátili na Arduino, a keď som medzi svojimi senzormi a pomôckami našiel infračervenú diódu LED, vedel som, že to dokážem zvládnuť.
A teraz, takto som to urobil.
Tip: Uistite sa, že kliknete na obrázky a umiestnite kurzor myši na priehľadné polia s popismi nástrojov, kde nájdete podrobné podrobné pokyny.
Krok 1: Vaše zariadenie a IR
Na zjednodušenie procesu hľadania IR kódov pre vaše zariadenie a ich integrácie do programu Arduino vám odporúčam použiť bezplatnú aplikáciu IrScrutinizer, ktorú si môžete stiahnuť a je tu zdokumentovaná. V tomto návode na použitie použijem IrScrutinizer, aby som vám ukázal, ako nájsť a používať IR kódy pre vaše zariadenie.
Pred pokračovaním v tomto návode by ste mali skontrolovať, či v IrScrutinizer nájdete kódy pre svoje zariadenie. Najprv stiahnite a nainštalujte IrScrutinizer z vyššie uvedeného odkazu a spustite súbor IrScrutinizer.jar v inštalačnom adresári. Kliknite na kartu „Importovať“v hornej časti obrazovky a vyberte „IRDB“zo záložiek, ktoré sa zobrazujú nižšie. Podľa tipov na obrázku vyššie vyhľadajte kódy pre svoje zariadenie.
Krok 2: Zostavenie prototypu diaľkového ovládača Arduino
Teraz, keď ste overili, že IrScrutinizer pozná IR kódy vášho zariadenia, ste pripravení postaviť prototyp diaľkového ovládača Arduino, ktorý ich otestuje. Hore je dizajn, ktorý som použil. Niekoľko dôležitých bodov: použite tranzistor NPN, prepojte jeho základňu s digitálnym kolíkom 3 Arduino a použite infračervenú diódu LED (nie bežnú farbu). Rezistor, ktorý som použil, mal asi 300 ohmov, takže čokoľvek v tejto štvrti by malo byť v poriadku.
Krok 3: Príprava vývojového prostredia Arduino
Potrebujete knižnicu, ktorá umožní vášmu Arduinu ovládať IR LED diódy a vytvárať kódy pre vaše zariadenie. Použil som IRremote, najstaršiu, ale najstabilnejšiu a najspoľahlivejšiu infračervenú knižnicu. Podľa pokynov na inštalácii si z domovskej stránky stiahnite knižnicu a nainštalujte ju do svojho Arduino IDE. Tu je skvelý návod na inštaláciu knižnice.
Po inštalácii knižnice by ste mali mať prístup k jej príkladom z IDE. Prezrite si ich trochu a zoznámte sa s knižnicou.
Krok 4: Generovanie programu Arduino
Skutočne vynikajúcou vlastnosťou programu IrScrutinizer je jeho schopnosť generovať úplný, aj keď málo nápaditý program Arduino obsahujúci všetky IR kódy, ktoré chcete zahrnúť, jednoduchým mechanizmom na ich odoslanie prostredníctvom infračervenej knižnice vrátane IRremote. V IrScrutinizer vyberte všetky signály, ktoré chcete odosielať, na ľavom paneli obrazovky „Import“a kliknite na tlačidlo „Importovať výber“alebo kliknite na tlačidlo „Importovať všetko“. Dostanete sa na obrazovku „Kontrola diaľkového ovládania“, kde si môžete overiť, či ste importovali všetky požadované kódy. Kliknutím na kartu „Exportovať“sa dostanete na obrazovku exportu. Zadajte tam všetky správne nastavenia, ako je znázornené na obrázku vyššie, a kliknutím na „Exportovať param. Diaľkové ovládanie“vytvorte program Arduino.
Teraz otvorte vygenerovaný program pomocou Arduino IDE. Program je veľmi jednoduchý; definuje všetky IR kódy, ktoré ste vybrali, ako globálne premenné a vo funkcii slučky vám umožňuje vybrať, ktorý sa má odoslať prostredníctvom sériového monitora.
Krok 5: Testovanie diaľkového ovládača Arduino
Uistite sa, že je všetko správne zapojené a pripojte Arduino k počítaču. Keď je v programe Arduino IDE otvorený program IR, overte, či sú nastavenia vašej dosky správne, a nahrajte program. Teraz namierte infračervenú LED na zariadenie, odkiaľ ho môže ľahko zdvihnúť (lepšie je priblížiť) a pomocou sériového monitora vyberte, ktorý signál chcete odoslať.
Fungovalo to? Ak sa tak stalo, gratulujeme, postavili ste diaľkové ovládanie Arduino a už sa nemusíte starať o svoje stratené diaľkové ovládanie. Ak nie, skontrolujte všetky vyššie uvedené kroky a zistite, či vám niečo chýba. Neváhajte tiež napísať komentár popisujúci vašu situáciu.
Krok 6: Myšlienky na zlepšenie
Tento prototyp Arduino Remote, ktorý ste zostavili, naprogramovali a testovali, je skutočne dosť nepraktický a nepríjemný na používanie.
Ak si chcete vylepšiť diaľkové ovládanie Arduino, mám pre vás niekoľko nápadov. Namiesto použitia vývojovej dosky ako Arduino Uno spolu s doskou na chlieb by ste mohli použiť niečo ako Arduino Nano v nejakom type krytu, prípadne s tlačidlami ako skutočné diaľkové ovládanie.
Ďalším spôsobom, ako obísť problém nutnosti mať pri počítači sériový monitor na ovládanie Arduino Remote sériový monitor, by bolo pridať modul IR prijímača na príjem IR kódov zo diaľkového ovládača, ktorý ste (zatiaľ) nestratili, a previesť ich na kódy, ktorým vaše zariadenie rozumie.
Krátko pred nájdením svojho diaľkového ovládača Blu-ray, ktorý v konečnom dôsledku znamenal smrť pokračovania tohto projektu, som aktualizoval svoje IRduino, aby som to robil, a to prijímanie IR kódov z iného diaľkového ovládača, ich prevádzanie na kódy prehrávača Blu-ray pred ich opätovným vysielaním. Nanešťastie, krátko nato, IRduino už nebol.
Jedinou zachovanou súčasťou IRduino je jeho program, ktorý stále nájdete na https://github.com/gttotev/IRduino. Ospravedlnenie za všetky tvrdé kódovanie, záhadné komentáre, magické čísla a úplný nedostatok dokumentácie. Je to chyba IrScrutinizera! Ale skutočne som mal svojmu kódu venovať väčšiu pozornosť. Keď sa na to teraz spätne pozerám, o rok neskôr, takmer nedokážem rozlúštiť, čo sa deje (alebo sa to údajne má diať). Tak nabudúce!
Tým je návod na diaľkové ovládanie Arduino ukončený. Vďaka za prečítanie.
Odporúča:
Diaľkový ovládač na báze LoRa - Ovládajte spotrebiče z veľkých vzdialeností: 8 krokov
Diaľkový ovládač na báze LoRa | Ovládajte zariadenia na veľké vzdialenosti: Hej, čo sa deje, chlapci! Akarsh tu od CETech. V tomto projekte vytvoríme diaľkové ovládanie, ktoré bude možné použiť na ovládanie rôznych nástrojov, ako sú LED diódy, motory, alebo ak hovoríme o svojom každodennom živote, môžeme ovládať domáceho spotrebiteľa.
IR diaľkový ovládač Harry Potter s Raspberry Pi: 5 krokov
Diaľkové ovládanie Harry Potter IR s Raspberry Pi: Tento návod ukazuje, ako vytvoriť jednoduchý skript Pythonu, ktorý sa ovláda univerzálnym prútikom na diaľkové ovládanie Harryho Pottera vyrobeným spoločnosťou The Noble Collection. Vyžaduje Raspberry Pi ako ovládač a USB IR prijímač Flirc v kombinácii
Premeňte akékoľvek auto na diaľkový ovládač na auto ovládajúce aplikáciu Bluetooth Auto na diaľkové ovládanie: 9 krokov
Premena akéhokoľvek auta na R/C na auto na diaľkové ovládanie Bluetooth Auto na diaľkové ovládanie: Tento projekt ukazuje kroky na zmenu bežného auta na diaľkové ovládanie na auto na ovládanie Bluetooth (BLE) pomocou robotickej dosky Wombatics SAM01, aplikácie Blynk a aplikácie MIT App Inventor. Existuje mnoho lacných RC automobilov s mnohými funkciami, ako sú LED svetlomety a
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Ako nájsť stratený mobilný alebo bezdrôtový telefón: 6 krokov
Ako nájsť stratený mobilný alebo bezdrôtový telefón: Scenár: Moja žena a ja máme mobilné telefóny. Domáci telefón už nepoužívame, pretože sme stále na cestách. Prečo platiť za pevnú linku, ktorú takmer nepoužívate