Obsah:

IR senzor a diaľkové ovládanie Arduino s LCD: 4 kroky
IR senzor a diaľkové ovládanie Arduino s LCD: 4 kroky

Video: IR senzor a diaľkové ovládanie Arduino s LCD: 4 kroky

Video: IR senzor a diaľkové ovládanie Arduino s LCD: 4 kroky
Video: Считывание кода кнопок пульта ДУ с помощью Arduino 2024, Júl
Anonim
IR senzor a diaľkové ovládanie Arduino s LCD
IR senzor a diaľkové ovládanie Arduino s LCD

Sme skupina študentov UQD10801 (Robocon1) z Universiti Tun Hussein Onn Malajsie (UTHM)

V tomto návode sa naučíte, ako zobraziť tlačidlá na diaľkovom ovládači IR na displej z tekutých kryštálov (LCD) pomocou Arduino Uno R3. Tento tutoriál bude simulovaný pomocou tinkercad. Na toto video YouTube môžete odkazovať ako na príklad.

Zásoby

1. Arduino Uno R3

2. Pripojovacie vodiče

3. Displej z tekutých kryštálov (LCD)

4. Potenciometer

5. IR senzor

6. IR diaľkové ovládanie

7. Breadboard

8. Rezistor (1 kOhm až 10 KOhm)

Krok 1: Pripojte obvod tak, ako je to znázornené na obrázku

Pripojte obvod tak, ako je to znázornené na obrázku
Pripojte obvod tak, ako je to znázornené na obrázku

Pripojte vodiče pomocou nepájivej dosky, aby ste zaistili poriadok v obvode. Pre LCD sa použijú kolíky 2, 3, 4, 5, 11 a 12. Funkciou potenciometra je ovládanie jasu LCD. Na sledovanie pinov na Arduine môžete použiť viacfarebné vodiče, ako je znázornené na obrázku. IR senzor bude pripojený k pinu 7 na Arduino.

Krok 2: Kódovanie systému

Kódovanie systému
Kódovanie systému

Používajú sa 2 knižnice, ktorými sú LiquidCrystal.h a IRremote.h. Prvá časť kódovania je nájsť kód z každého tlačidla diaľkového ovládača. Na adrese tinkercad.com je napríklad kód, ktorý sa prenáša tlačidlom OFF/ON, „16580863“. Toto je odlišné pre všetky tlačidlá. Aby ste to našli, budete musieť zostrojiť program na nájdenie každého kódu pre každé tlačidlo. Príklad kódu je možné stiahnuť nižšie ako referenciu. Každý kód pre každé tlačidlo musíte ručne zapísať zo sériového monitora. Zostavte a nahrajte kód do Arduina a spustite systém. Otestujte každé tlačidlo na infračervenom diaľkovom ovládači a zapíšte si kódy pre každé z tlačidiel pre budúce použitie.

Krok 3: Kódovanie konečného programu

Kódovanie konečného programu
Kódovanie konečného programu

Akonáhle dokončíte zaznamenávanie kódov pre IR diaľkové ovládanie, môžete pokračovať v kódovaní konečného programu. To bude zahŕňať knižnicu LiquidCrystal.h. Vzorový kód si môžete stiahnuť ako referenciu nižšie. Na prepínanie medzi tlačidlami použite prípad „prepínač“v programe. Pre každý prípad prepínača použite lcd.print na zobrazenie textu pre každé tlačidlo na LCD displeji, pridajte 0,5 -sekundové oneskorenie a prestávku; ukončiť opakovanie. Akonáhle skončíte s kódovaním, skompilovajte ho a nahrajte do Arduina.

Krok 4: Testovanie

Testovanie
Testovanie
Testovanie
Testovanie
Testovanie
Testovanie
Testovanie
Testovanie

Posledným krokom je test programu zapnutím Arduina a test stlačením tlačidiel na IR diaľkovom ovládači. Ak text na LCD displeji nevidíte, skúste nastaviť gombík potenciometra. Bavte sa!

Odporúča: