Es sind zwei IR-LED jeweils mit Vorwiderstand und ein 36kHz-IR-Empfänger mit Vorwiderstand und Glättungskondensatoren nach Datenblatt (z.B. der SFH5110). Der Anschluß ist im Kopf der Programme beschrieben:
Code:
// Die Anoden der rechten IR-LEDs hängen mit Vorwiderstand an PA0 (X1-AN0)
// Die Anoden der linken IR-LEDs hängen mit Vorwiderstand an PA1 (X1-AN1)
// Die Kathoden beider IR-LEDs sind mit PA3 (X3-AN3) verbunden
// Der Empfänger SFH5110 ist mit PA2 (X2-AN2) verbunden
#define ddr_acs_led_l DDRA // Anoden der IR-LEDs links
#define port_acs_led_l PORTA
#define pin_acs_led_l (1<<PA1)
#define ddr_acs_led_r DDRA // rechts
#define port_acs_led_r PORTA
#define pin_acs_led_r (1<<PA0)
#define ddr_acs_36kHz DDRA // Kathoden der IR-LEDS mit 36kHz getaktet
#define port_acs_36kHz PORTA
#define pin_acs_36kHz (1<<PA3)
#define ddr_acs_tsop DDRA // Eingang IR-Empfänger
#define port_acs_tsop PINA // Achtung, das ist ein Eingang!
#define pin_acs_tsop (1<<PA2)
Das ist aber eher als Vorschlag zu betrachten und kann natürlich an die eigene bee angepasst werden.
Zum Thema IR-Abstandsmessung wurde auch von oberallgeier etwas Grundlagenforschung betrieben:
https://www.roboternetz.de/community...elle-des-asuro
http://www.mikrocontroller.net/topic/125704
Aufbau beim asuro:
https://www.roboternetz.de/community...l=1#post489253
Lesezeichen