Obsah:
- Krok 1: Vaše zařízení a IR
- Krok 2: Sestavení prototypu dálkového ovladače Arduino
- Krok 3: Příprava vývojového prostředí Arduino
- Krok 4: Generování programu Arduino
- Krok 5: Testování Arduino Remote
- Krok 6: Myšlenky na zlepšení
Video: IRduino: Dálkové ovládání Arduino - napodobte ztracené dálkové ovládání: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Pokud jste někdy ztratili dálkové ovládání televizoru nebo DVD přehrávače, víte, jak frustrující je procházet se, hledat a používat tlačítka na samotném zařízení. Někdy tato tlačítka ani nenabízejí stejné funkce jako dálkové ovládání. Nedávno jeden z mých dálkových ovladačů nevysvětlitelně zmizel a rozhodl jsem se, že je třeba udělat něco pro obnovení snadného používání a ztráty funkčnosti mého Blu-ray přehrávače.
Po troše výzkumu jsem se dozvěděl, že většina, ne -li všechny, dálkové ovladače používají ke komunikaci se svými zařízeními infračervené (IR) (proto musíte například namířit dálkový ovladač na televizi). Moje myšlenky se obrátily na Arduino, a když jsem mezi svými senzory a gadgety našel infračervenou LED, věděl jsem, že to zvládnu.
A teď, takhle jsem to udělal.
Tip: Ujistěte se, že kliknete na obrázky a umístíte kurzor na průhledná pole s popisky nástrojů, kde najdete podrobné pokyny krok za krokem.
Krok 1: Vaše zařízení a IR
Abychom zjednodušili proces hledání IR kódů pro vaše zařízení a jejich integraci do programu Arduino, doporučuji vám použít bezplatnou aplikaci IrScrutinizer, kterou lze stáhnout a je zde zdokumentována. V tomto Instructable použiji IrScrutinizer, abych vám ukázal, jak najít a používat IR kódy pro vaše zařízení.
Než budete pokračovat v tomto kurzu, měli byste zkontrolovat, zda v IrScrutinizer najdete kódy pro vaše zařízení. Nejprve stáhněte a nainstalujte IrScrutinizer z výše uvedeného odkazu a spusťte soubor IrScrutinizer.jar v instalačním adresáři. Klikněte na kartu „Importovat“v horní části obrazovky a na níže uvedených kartách vyberte „IRDB“. Při hledání kódů pro vaše zařízení postupujte podle tipů na obrázku výše.
Krok 2: Sestavení prototypu dálkového ovladače Arduino
Nyní, když jste ověřili, že IrScrutinizer zná IR kódy vašeho zařízení, jste připraveni postavit prototyp Arduino Remote, který je otestuje. Nahoře je design, který jsem použil. Několik důležitých bodů: použijte tranzistor NPN, propojte jeho základnu s digitálním pinem Arduino 3 a použijte infračervenou LED (ne normální barvu). Odpor, který jsem použil, měl asi 300 ohmů, takže cokoli v této čtvrti by mělo být v pořádku.
Krok 3: Příprava vývojového prostředí Arduino
Potřebujete knihovnu, která umožní vašemu Arduinu ovládat IR LED a vytvářet kódy pro vaše zařízení. Použil jsem IRremote, nejstarší, ale nejstabilnější a nejspolehlivější infračervenou knihovnu. Stáhněte si knihovnu a nainstalujte ji do svého Arduino IDE podle pokynů k instalaci na její domovské stránce. Zde je skvělý návod, jak nainstalovat knihovnu.
Po instalaci knihovny byste měli mít přístup k jejím příkladům z IDE. Prohlédněte si je trochu a seznamte se s knihovnou.
Krok 4: Generování programu Arduino
Skutečně skvělou vlastností IrScrutinizer je jeho schopnost generovat úplný, i když nenápaditý program Arduino obsahující všechny IR kódy, které chcete zahrnout, jednoduchým mechanismem pro jejich odeslání prostřednictvím infračervené knihovny, včetně IRremote. V IrScrutinizer vyberte v levém podokně obrazovky „Import“všechny signály, které chcete odesílat, a klikněte na tlačítko „Importovat výběr“nebo jednoduše klikněte na tlačítko „Importovat vše“. Dostanete se na obrazovku „Kontrola dálkového ovládání“, kde si můžete ověřit, že jste importovali všechny požadované kódy. Kliknutím na kartu „Export“přejděte na obrazovku exportu. Zadejte všechna správná nastavení, jak je znázorněno na obrázku výše, a kliknutím na „Exportovat param. Vzdálené“vytvořte program Arduino.
Nyní otevřete vygenerovaný program pomocí Arduino IDE. Program je celkem jednoduchý; definuje všechny IR kódy, které jste vybrali jako globální proměnné, a ve funkci smyčky vám umožňuje vybrat, který z nich chcete odeslat prostřednictvím sériového monitoru.
Krok 5: Testování Arduino Remote
Zkontrolujte, zda je vše správně zapojeno, a připojte Arduino k počítači. S otevřeným IR programem v Arduino IDE ověřte správnost nastavení pro vaši desku a nahrajte program. Nyní namiřte infračervenou LED na své zařízení, odkud jej snadno zachytí (lepší je bližší), a pomocí sériového monitoru vyberte, který signál odešlete.
Fungovalo to? Pokud ano, gratulujeme, postavili jste dálkové ovládání Arduino a už si nemusíte dělat starosti se ztraceným dálkovým ovladačem. Pokud tomu tak není, zkontrolujte všechny výše uvedené kroky a zjistěte, zda vám něco neuniklo. Neváhejte také napsat komentář popisující vaši situaci.
Krok 6: Myšlenky na zlepšení
Tento prototyp Arduino Remote, který jste sestavili, naprogramovali a otestovali, je opravdu docela nepraktický a nepříjemný na používání.
Pokud chcete vylepšit svůj Arduino Remote, mám pro vás několik nápadů. Namísto použití vývojové desky, jako je Arduino Uno spolu s prkénkem, můžete použít něco jako Arduino Nano v nějakém typu skříně, případně s tlačítky jako skutečné dálkové ovládání.
Dalším způsobem, jak obejít problém nutnosti mít počítač, abyste mohli používat sériový monitor k ovládání Arduino Remote, by bylo přidat modul IR přijímače pro příjem IR kódů ze vzdáleného ovladače, který jste (zatím) neztratili, a převést je na kódy, kterým vaše zařízení rozumí.
Krátce před nalezením svého dálkového ovladače Blu-ray, který nakonec znamenal smrt pokračování tohoto projektu, jsem upgradoval své IRduino, aby to udělalo přesně, a to přijímat IR kódy z jiného dálkového ovladače, převádět je na kódy mého přehrávače Blu-ray, než je znovu vysílat. Bohužel, brzy poté, IRduino už nebyl.
Jedinou dochovanou částí IRduino je jeho program, který stále najdete na https://github.com/gttotev/IRduino. Omlouvám se za všechny hardcoding, záhadné komentáře, magická čísla a naprostý nedostatek dokumentace. Může za to IrScrutinizer! Ale opravdu jsem měl svému kódu věnovat větší péči. Když se na to teď zpětně dívám, o rok později, téměř nedokážu rozluštit, co se děje (nebo se to má stát). Tak pro příště!
Tím je návod k dálkovému ovládání Arduino ukončen. Děkuji za přečtení.
Doporučuje:
Dálkově ovládaný bzučák pro ztracené a nalezené: 4 kroky
Dálkově ovládaný bzučák pro ztracené a nalezené: Tento dvoudílný obvod se skládá z bzučáku a ovladače. Připojte bzučák k položce, kterou můžete často ztrácet, a pomocí tlačítka a knoflíku hlasitosti na ovladači aktivujte bzučák, když se položka ztratí. Bzučák a ovladač
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino - Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter - RC vrtulník - RC letadlo využívající Arduino: 5 kroků (s obrázky)
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino | Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter | RC vrtulník | RC letadlo pomocí Arduina: Provoz RC auta | Kvadrokoptéra | Dron | RC letadlo | RC loď, vždy potřebujeme přijímač a vysílač, předpokládejme, že pro RC QUADCOPTER potřebujeme 6kanálový vysílač a přijímač a ten typ TX a RX je příliš nákladný, takže si jej vyrobíme na našem
Jak obnovit ztracené kontakty z iPhone 5 ?: 3 kroky
Jak obnovit ztracené kontakty z iPhonu 5?: Minulý týden, když jsem se pokoušel upgradovat svůj iPhone 5 na iOS 9.2.1, se iphone stalo něco špatného. Ztratil jsem všechny své kontakty na iPhone 5! To je katastrofa! Protože jsem do iPhonu uložil mnoho důležitých kontaktních informací, včetně některých obchodních partnerů
Jak najít ztracené zařízení Apple: 8 kroků
Jak najít ztracené zařízení Apple: Pokud jste někdy ztratili svůj iPhone, zde je snadné řešení, jak najít ztracené zařízení, včetně počítače Apple. Tento návod podrobně popisuje, jak používat " Najít můj iPhone " aplikace, takže už nikdy nebudete muset přemýšlet, kde
Běžná sada dálkového ovládání přeměněna na čtyřkanálové dálkové ovládání RC hraček: 4 kroky
Běžná sada dálkového ovládání přeměněna na čtyřkanálové dálkové ovládání RC hraček: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 器 使用 的 四 四 通道 遥控 器。 遥控 器 套件 非常 便宜 便宜。 它 采用改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 教程 完成 这个 电子 项目 为 您 您 服务。 玩具 车船 提供 远程 无线 无线。