|
Infrarot-Empfänger (RC5-Code)
mit TSOP1736
|
- Demodulator fo: 36 KHz
- IR-Diode + Vorverstärker
- Spannung: max. 6V
- Stromverbrauch: 5 mA
- Reichweite: 35m
- Wellenlänge: 950nm
- Preis: 0,64 € (Reichelt-05)
1,51 €
(Conrad-05/06)
|
|
Beschaltung:
Auszüge aus dem RC5-Code:
Gerät | Adresse |
TV-Empfänger | 0 |
Videotext | 2 |
Videorecorder | 5,6 |
Videocamera | 9 |
Radio | 17 |
Kassettenrecorder | 18 |
CD-Player | 20 |
Befehl | Commando |
Ziffern 0-9 | 0-9 |
Programm | 11 |
Bereitschaft | 12 |
Stummschaltung | 13 |
Lautstärke + | 16 |
Lautstärke - | 17 |
Pause | 48 |
Rücklauf | 50 |
Vorlauf | 52 |
Start | 53 |
Stop | 54 |
Aufnahme | 55 |
Software:
'**********************************************************
'Compiler : BASCOM-AVR
'Hardware : TSOP1736 an PB.0
'
LC-Display
'Chip type : AT90S2313
'**********************************************************
|
$regfile = "2313def.dat"
$crystal = 3579545
$lib "mcsbyte.lbx"
Config Rc5 = Pinb.0
Enable Interrupts
Config Pinb.4 = Output
Dim Address As Byte
Dim Command As Byte
Lcd "Warte auf RC5..."
Do
Getrc5(address , Command)
If Address < 255 Then
Command = Command And &B10111111
Locate 2 , 5
Lcd Address
Locate 2 , 14
Lcd Command
If Address = 1 Then
If Command = 12 Then
Toggle Portb.4
End If
End if
Waitms 350
Else
Locate 2 , 1
Lcd "Adr: Cmd: "
End If
Loop
End
|
'AT90S2313
'Quarz 3.579MHz
'ergibt kleineren Code beim Compilieren
'TSOP an PB.0
'Interrupts erlauben
'Pinb.4 = Ausgang (evtl. Relais)
'Variablenname und Typ festlegen
'Ausgabe des Textes auf LCD
'Beginn Schleife
'lese Adresse und Kommando von TSOP
'Taste an IR-FB gedrückt ?
' 255 = keine Taste gedrückt
'lösche Toggle-Bit
'LCD-Cursor auf Zeile2, Spalte5
'gebe Adresse auf LCD aus
'LCD-Cursor auf Zeile2, Spalte14
'gebe Kommando auf LCD aus
'TV-Fernbedienung
'wurde Power-Taste an IR-FB gedrückt ?
'schalte Relais um (an oder aus)
'warte 350 Millisekunden
'keine Taste an IR-FB gedrückt ?
'LCD-Cursor auf Zeile2, Spalte1
'Lösche letzte Adresse und Kommando
'zum Beginn der Schleife
|
zum Download: rc5_empf.bas + Datenblätter
Bezugsquellen:
TSOP1736 |
Conrad |
Bestell-Nr.: 17 10 69-xx |
1,51 Euro |
TSOP1736 |
Reichelt |
Bestell-Nr.: TSOP 1736 |
0,64 Euro |
SFH506-36 |
RS |
Bestell-Nr.: 193-2453 |
ca. 1,90 Euro |
Hinweis! Ersatztyp für TSOP1736 (Pin- und Daten-Kompatibel) = SFH506/36.
In Verbindung mit IR-Sendediode SFH415 (IF=50mA) Reichweite ca. 35m möglich.
|
|
|