Elektronik

Infrarot-Sender (RC5-Code)



Beschaltung:

Beschaltung
Optimal wäre der Einsatz einer IR-Sendediode SFH415 ((IF=50mA). Damit sind Reichweiten um ca. 35m möglich.

Auszüge aus dem RC5-Code:

GerätAddresse
TV-Empfänger0
Videotext2
Videorecorder5,6
Videocamera9
Radio17
Kassettenrecorder18
CD-Player20


BefehlCommando
Ziffern 0-90-9
Programm11
Bereitschaft12
Stummschaltung13
Lautstärke +16
Lautstärke -17
Pause48
Rücklauf50
Vorlauf52
Start53
Stop54
Aufnahme55



Software:

'**********************************************************
'Compiler  : BASCOM-AVR
'Hardware : IR-LED an PB.3 (OC1 !!)
'                    Taster an PB.0
'                    LED an PB.1
'Chip type : AT90S2313
'**********************************************************
$regfile = "2313def.dat"
$crystal = 3579545

Ddrb.0 = 0
Portb.0 = 1

Dim Togbit1 As Byte
Dim Togbit2 As Byte
Dim Command As Byte
Dim Address As Byte

Command = 12
Togbit1 = 0
Togbit2 = 32
Address = 5

Do
  If Pinb.0 = 0 Then
  Portb.1 = 1
  Waitms 500
  Rc5send Togbit1 , Address , Command
  Rc5send Togbit2 , Address , Command
  Portb.1 = 0
 End If
Loop

End
'AT90S2313
'Quarz 3.579MHz

'Pin PB0 ist Eingang
'Pullup vom PB0 ein

'Variablenname und Typ festlegen




'Kommando für "Aus"
'0 or 32 zum Setzen des Toggle-Bits
'0 or 32 zum Setzen des Toggle-Bits
'Adresse für Videorecorder

'Beginn Schleife
'Wenn Taster gedrückt
'Kontroll-Led an
'warte 500 Millisekunden
'sende RC5-Signal
'sende RC5-Signal
'Kontroll-Led aus

'zum Beginn der Schleife

Hinweis! Der Ausgang für RC5 ist beim AT90S2313 Pin PB.3 (OC1).
Auf die genaue Angabe der Quarz-Frequenz "$crystal" muss geachtet werden.
Das zweimalige Senden des RC5-Codes, einmal mit Toggle-Bit=0 und einmal mit Toggle-Bit=32 machte sich bei mir erforderlich, da ansonsten keines meiner Geräte auf das RC5-Signal reagierte.

zum Download: rc5_send.bas + Datenblätter

Bezugsquellen:
SFH415T RS 950 nm50 mW
380 mW
100 mA
1 A
1,3 V 195-675 ca. 0,35 Euro
SFH415T Farnell 950 nm50 mW
380 mW
100 mA
1 A
1.3 V 212-635 0,52 Euro
LD274 Reichelt 950 nm 60 mW 100 mA 1,35 V LD 274 0,24 Euro
LD274 ELV 950 nm 60 mW 100 mA 1,35 V 30-062-46 0,35 Euro
LD274 Conrad 950 nm 60 mW 100 mA 1,35 V 14 64 98-xx 0,57 Euro
CQW13 Conrad 950 nm 14 mW 100 mA ? V 18 45 51-xx 0,56 Euro
CQY99 Reichelt 950 nm 12 mW 100 mA ? V CQY 99 0,18 Euro
CQY99 Conrad 950 nm 12 mW 100 mA ? V 18 45 00-xx 1,07 Euro
SFH409 ELV 950 nm 6-12 mW
80 mW
100 mA
1 A
? V 30-067-64 0,65 Euro
SFH409 Conrad 950 nm 6-12 mW
80 mW
100 mA
1 A
? V 18 37 76-xx 1,00 Euro
LD271 Reichelt 950 nm 10 mW 100 mA 1,35 V LD 271 0,18 Euro
LD271 ELV 950 nm 10 mW 100 mA 1,35 V 30-062-45 0,30 Euro
LD271 Conrad 950 nm 10 mW 100 mA 1,35 V 18 43 65-xx 0,56 Euro


http://www.counter-service.de http://www.counter-service.de
Home
uebermich
Programmierung
Amateurfunk
Elektronik
Download
Links
E-Mail
Gästebuch/Meckerecke
Counter-DG1XPZ