Hallo,
ich versuche mich gerade in die Materie IR-Empfänger und Sender rein zu
fuchsen.
Im Anhang findet Ihr meine Schaltung und ein Bild meines Problems.
Bevor ich jetzt gleich Schimpfe bekomme, die Symbole sind nicht korrekt
gezeichnet. Aber das wichtigste ist denk ich vorhanden.
Wenn ich den Pin des µC ablöte funktioniert der Empfänger ohne Probleme.
Mein Ziel ist erst mal bei Betätigung einer Fernbedienung eine LED
einzuschalten.
Hier den Code dazu:
1 | /*
|
2 | *
|
3 | * Created: 16.04.2017 20:41:08
|
4 | * Author : Jürgen
|
5 | */
|
6 |
|
7 | #include <avr/io.h>
|
8 |
|
9 |
|
10 | int main(void)
|
11 | {
|
12 | /* Replace with your application code */
|
13 | DDRB |= (1 << DDB0); //LED
|
14 | DDRB &= ~(1 << DDB2); //Empfänger
|
15 |
|
16 |
|
17 | while (1)
|
18 | {
|
19 | if ( !(PINB & (1<<PINB2)) ) //Pin auf 0 ?
|
20 | {
|
21 | PORTB &= ~(1 << PB0); //an
|
22 | }
|
23 | }
|
24 | }
|
Wenn ich richtig gelesen habe, brauch ich einen 4,7µF. Hab ich aber
leider nicht. was ich noch hier hätte ist ein 2,2µF.
Muss ich dann den R anpassen? Wie? Oder liegt es gar nicht am Tiefpass?
Danke für die Hilfe.