Hallo!
Zur Zeit arbeite ich an einem Roboter, der Lego RCX-Sensoren verwenden können soll. Lego unterscheidet zwischen aktiven und passiven Sensoren. Erstere werden 3,0 ms (oder 2,9 ms ?) über einen 120 Ohm Widerstand von einer +9V Spannungsquelle versorgt. Danach wird für 0,1 ms der Sensorwert gelesen, wozu der Sensor zwischen GND und einem Mikrocontroller-A/D-Port hängt. Der A/D-Port ist gleichzeitig über einen 10 kOhm Pull-Up-Widerstand an +5V angeschlossen. Passive Sensoren werden dauerhaft über den beschriebenen Abfragemodus gelesen. Unter aktiven Sensoren versteht Lego z.B. Abstandssensoren, unter passiven Sensoren z.B. Schalter oder Temperaturfühler.
Ein grafische Darstellung findet sich in Abbildung 6.2 (Seite 95) in folgendem Dokument:
In meiner Schaltung möchte ich die Taktung vom Controller übernehmen lassen. Die ganze Sensorkomponente sollte über einen analogen Messausgang (0..5V) für einen A/D-Pin und einen binären Statuseingang für den Betriebsmodus, den man direkt an einen I/O-Port des Controllers hängen kann, verfügen. Man könnte das wohl einen elektronischen Umschalter nennen ...
Problematisch könnte der Fall sein, dass ein Schalter an einer Stelle verwendet wird, an der der Controller einen aktiven Sensor erwartet. Hier muss eine Vorkehrung getroffen sein, dass nicht plötzlich 9 Volt am A/D-Pin anliegen.
Soweit die Beschreibung der Schaltung. Als Student der Informatik (im Grundstudium ;-) ) habe ich jedoch leider nur recht wenig Ahnung von Elektrotechnik und beziehe meine Kenntnisse aus längst vergangenen Experimenten im Physikunterricht und mit dem Kosmos-Kasten. Dementsprechend bin ich auch beim Versuch, diese (schätzungsweise nicht all zu komplexe) Schaltung zu entwerfen, gescheitert ...
Kann mir jemand einen Tipp geben, wie ich an den Entwurf der Schaltung gehen muss und was ich zu beachten habe?
Vielen Dank im Voraus!
Jakob