-
Notifications
You must be signed in to change notification settings - Fork 0
Modul Infrarot
- Signale empfangen
- Signalinformationen speichern und verwalten
- Signale senden
- Alles mit Python zum Laufen zu bekommen
Das bash Skript lib/infrared/scripts/setup.sh arbeitet folgende Schritte ab:
- /etc/modules erweitern
- /etc/lirc/hardware.conf ersetzen
- /boot/config.txt anpassen
Skript wenn benötigt manuell ausführen.
~/Projekte/UniversalRemoteCube/lib/infrared/scripts $ sudo ./setup.sh
Hinweise:
- Dieses Skript wird später in das Init-Skript eingebaut (siehe Ticket #7)
- Evtl. einen Neustart durchführen, damit alle Änderungen wirksam werden.
Aktuell wird ein TSOP4838 verwendet und wie folgt verdrahtet:
Der Empfangsaufbau kann mit dem irrecord_test.sh Skript getestet werden.
~/Projekte/UniversalRemoteCube/lib/infrared/scripts $ sudo ./irrecord_test.sh
Um eine Fernbedienung nutzen zu können, muss zunächst diese angelernt werden. Dies erfolgt mit dem irrecord.sh Skript und erstellt automatisch eine Konfigurationsdatei.
~/Projekte/UniversalRemoteCube/lib/infrared/scripts $ sudo ./irrecord.sh
Eine lircd.config könnte wie folgt aussehen:
#
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.9.0-pre1(default) on Sun Feb 19 17:22:14 2017
#
# contributed by
#
# brand: /root/lircd.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name rgb
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 8999 4430
one 599 1632
zero 599 518
ptrail 594
repeat 9003 2203
pre_data_bits 16
pre_data 0x807F
gap 107341
toggle_bit_mask 0x0
begin codes
KEY_1 0xE11E
KEY_0 0x619E
end codes
end remote
Für das Senden wird ein IR-LED verwendet und ist wie folgt verdrahtet:
Der Sendeaufbau kann mit dem irsend_test.sh Skript getestet werden.
~/Projekte/UniversalRemoteCube/lib/infrared/scripts $ sudo ./irsend_test.sh
Die KEYs sollten sich analog zu den Ferbedienungstasten verhalten.

Beschreibung:
- links ein BreakoutBord fürs Steckbrett
- unterer Empfänger ist der TSOP4838 inkl. gelber Indikator-LED (verbunden mit Pin 18)
- oberer Empfänger ist der TSOP31256 inkl. gelber Indikator-LED (nicht verbunden)
- rechts IR-LED inkl. Transistorbeschaltung (verbunden mit Pin 17)
Für den RPi 2 ist folgende Einstellung notwendig:
TODO
- Modul lirc kann nicht gefunden werden --> reboot
- Modul lirc ist busy --> reboot