Tartalomjegyzék:

A TV és a csatlakoztatott Raspberry Pi vezérlése ugyanazzal a távirányítóval: 4 lépés
A TV és a csatlakoztatott Raspberry Pi vezérlése ugyanazzal a távirányítóval: 4 lépés

Videó: A TV és a csatlakoztatott Raspberry Pi vezérlése ugyanazzal a távirányítóval: 4 lépés

Videó: A TV és a csatlakoztatott Raspberry Pi vezérlése ugyanazzal a távirányítóval: 4 lépés
Videó: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Július
Anonim
A TV és a csatlakoztatott Raspberry Pi vezérlése ugyanazzal a távirányítóval
A TV és a csatlakoztatott Raspberry Pi vezérlése ugyanazzal a távirányítóval

A Raspberry Pi infravörös távirányítóval történő vezérléséhez korábban használhattuk a LIRC -t. Ez a Kernel 4.19. X -ig működött, amikor sokkal nagyobb kihívást jelentett a LIRC működtetése. Ebben a projektben egy Raspberry Pi 3 B+ van csatlakoztatva a TV -hez, és meg kell szabadulnunk a billentyűzettől és az egértől. Többé nem kell telepítenünk a LIRC -t RPi -re vagy bármely olyan eszközre, amelyet a projekthez használunk, és amely felszabadítja az erőforrásokat.

Kellékek

  • Arduino Pro Micro
  • IR érzékelő
  • Micro USB kábel

Lépés: Forrasztás IR érzékelő az Arduino Pro Micro készüléken

Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken
Forrasztási IR érzékelő az Arduino Pro Micro készüléken

A TSOP1836 infravörös érzékelő három tűvel rendelkezik: Signal, GND és Vcc. A forrasztás előtt feltétlenül keresse meg az érzékelő érintkezőjét. Ezután a forrasztásérzékelő GND -je a fedélzeti GND -hez, az érzékelők Vcc -je a táblához, és az érzékelő jele az Arduino Pro Micro 2. tűjéhez. Ne felejtse el becsomagolni a táblát a védelme érdekében, de hagyja szabadon az érzékelőt.

2. lépés: Töltse fel a kódot az Arduino Pro Micro -ba

Töltse fel a kódot az Arduino Pro Micro -ra
Töltse fel a kódot az Arduino Pro Micro -ra

A kód megtalálható a Github -ban.

3. lépés: A távirányító kódjainak beszerzése

A távirányító kódjainak beszerzése
A távirányító kódjainak beszerzése

Nagyon kicsi annak az esélye, hogy a kód most is működni fog, és ezzel befejeződik a projekt. A legtöbb gyártó számára, akik nem ugyanazt a távirányítót használják, mint az enyém, el kell olvasnia a távirányító kódjait. Nyissa meg az Arduino IDE soros monitort, és győződjön meg arról, hogy a Baud arány megegyezik a "Serial.begin (115200);" sorban található kóddal. Irányítsa a távirányítót az infravörös érzékelőre, majd nyomja meg az egyik gombot, és engedje el gyorsan, hogy legalább két sor kerüljön a soros monitorba. Az első sor a gomb kódja, a következő sor pedig a távirányító mondata, csak ismételje meg az utolsó kódot.

4. lépés: Frissítse Arduino Pro mikro vázlatát, és töltse fel újra

Frissítse Arduino Pro mikro vázlatát, és töltse fel újra
Frissítse Arduino Pro mikro vázlatát, és töltse fel újra

Kétféle távoli kódot fog észrevenni a Githubból letöltött vázlatban:

  • Megismételhető: egér mozgatására használják (tartsa lenyomva a gombot az egér mozgásához)
  • Nem megismételhető: egyetlen gombnyomásra használható, például bal egérgombbal

Az előző lépésben kapott kódon kívül frissítenie kell a "const int ButtonCount" méretét, amely a vázlatomban 32, mert a ResultsValues [ButtonCount] -ban 32 gombkód van megadva.

Végül, de nem utolsósorban frissítenie kell a következő sort:

if (Results.value == 4294967295) a (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

Cserélje ki a 4294967295 kódot a távirányító ismétlő kódjára. Ezt a kódot az előző lépésből szerezheti meg, ha lenyomja a távoli gombot. Az ismétlődő kód az a kód, amely többször megjelenik.

Ajánlott: