Gast
#5251567
Hallo Zusammen, ich bin zur Zeit dabei eine Infrarotfernbedienung zu basteln und wollte die Reichweite dieser erhöhen. Zu Anfang habe ich mit einer einfachen Fotodiode gearbeitet, welche auf IR-Strahlung reagiert. Die Auswertung der gesendeten Signale hat soweit auch geklappt, nur die Reichweite ist wirklich sehr gering mit ein paar cm. Daher dachte ich das ich den Stromstoß im Empfänger erhöhen könnte um mehr Reichweite zu gewinnen. Hat leider auch nicht geholfen. In den Foren habe ich dann gelesen, dass viele auf die "fertigen" Empfänger schwören. Daraufhin wollte ich es mit dem TSOP31236 versuchen. Dieser arbeitet mit einer Frequenz von 36 KHz. Nun wollte ich den Testen und herausfinden was für Signale er mir ausgibt um diese weiterverarbeiten und verstehen zu können. Habe also folgendes Programm für meinen Sender (bestehend aus einem ATtyni4313 und der LD271 als IR-LED) geschrieben in C++: #include <avr/io.h> #include <util/delay.h> #define F_CPU 4000000UL #define aus ~(1<<PORTD5) #define an (1<<PORTD5) #define LED PORTD int main(void) { DDRB=0x00; DDRD=0x20; int a; while(1) { LED=aus; PORTB|= (1<<PORTB0); a=0; if( !(PINB & ( 1<<PINB0 ))) //wenn Taster betätigt ist { do { LED|=an; _delay_us(8); LED&=aus; _delay_us(8); a++; } while (a<1); } else { LED&=aus; } } } Laut meinem mini Oszilloskop werden so Impulse mit ungefähr 36KHz gesendet. Nun das Problem. Ich bin davon ausgegangen, das ich am Ausgang meines Empfängers eine dauerhafte Spannung erhalten müsste, wenn er ständig mit 36KHz "bestrahlt" wird, aber ich messe einfach gar nichts und mir fehlen die Ideen. Ich würde mich über Vorschläge freuen um das Problem zu lösen. Gerne auch Vorschläge wie ich die Reichweite evtl. auch mit der einfachen Fotodiode vergrößern könnte. (Die Fotodiode(SFH203FA) liegt derzeit zusätzlich an der Basis eines Transistors, um das Signal etwas zu verstärken) PS. ich weiß, dass es fertige Protocolle gibt die auf dieser Frequenz senden, aber das hilft mir nicht wirklich beim Verständnis weiter wo das Problem liegt. Mit freundlichen Grüßen Dennis