robo-battle prev.gif (707 Byte)     @mike's page > hobbies > mindstorms > sensoren    next.gif (723 Byte) service

 

Lego

RCX

Technik

SENSOREN

 

Warum viel Geld für Sensoren zahlen, wenn man sie um wenig Geld selber machen kann?

Berührungssensor
Nachbau Lego Verbindungskabel
Infrarot Annäherungsschalter

Berührungssensor - Multiplexer

MotorAusgang - Multiplexer

MotorAusgang - optische Anzeige

Rotationssensor

Verbindungskabel zum Infrarot-Tower

Wo bekomme ich die Einzelteile her?

rbw.gif (4292 Byte)

Berührungssensor

Einen zusätzlichen Berührungssensor kann man wohl bei jedem Model gut gebrauchen, außerdem
ist er sehr einfach zu konstruieren!

Material: Lego-Stein 2x4, Microschalter (z.B. aus einer Computermaus), Feder (aus einem Kugelschreiber),
Lego-Platte 2x4, Lego-Kontaktplatte

Kochrezept: Den 2x4 Stein mittels geeignetem Bastelmesser bis auf die Mittelstrebe aushöhlen.
legtastknife.jpg (206682 Byte)
An der Stirnseite des Steines und durch die Mittelstrebeein Loch mit 5 mm Durchmesser bohren.
Einen schwarzen Technic-Verbindungsstift auf passende Länge kürzen, eine Kugelschreiber-Feder
anpassen und von innen durch beide Löcher stecken. Am Ende der Feder eine runde Kappe aufstecken,
den Microschalter einpassen und ankleben. Anschließend noch das Kabel anlöten, eine Ausnehmung für's Kabel schneiden
und die Platte unter den Schalter kleben.
sens7.jpg (7089 Byte)
Für die Kontaktplatte einen 2x2 Teil einer großen Kontaktplatte abschneiden und anlöten, fertig!
sens9.jpg (31277 Byte) sens1.jpg (7176 Byte)

rbw.gif (4292 Byte)

Nachbau Lego Verbindungskabel

Nicht immer passt die Länge der Original Lego Verbindungskabel.
Entweder sind sie immer zu kurz oder um vieles zu lange!

Material: Flachbandkabel (z.B. das Festplatten / Diskettenkabel eines alten PC), Lego-Kontaktplatte

Kochrezept: Flachbandkabel auf die gewünschte Länge abschneiden und 2 Adern abtrennen.
legkabel2.jpg (202538 Byte)
Für die Kontaktplatte einen 2x2 Teil einer großen Kontaktplatte abschneiden und anlöten.
legkabel1.jpg (186014 Byte)
Um eine bessere Zugentlastung des Kabels zu bekommen, schneidet man an der Unterseite
der Kontaktplatte einen Schlitz durch die Stege. Anschliessend führt man das bereits angelötete
Kabel durch diesen Schlitz und verklebt es (z.B. UHU hart). Dadurch können auch bei
härtestem Spielbetrieb die Lötstellen nicht abbrechen ...

rbw.gif (4292 Byte)

Infrarot Annäherungsschalter

Wer fährt schon gerne gegen ein Hindernis? Mit einem Berührungssensor kann man das leicht lösen.
Berührungslos mit einem Infrarot Annäherungsschalter ist davon aber die DeLuxe-Ausführung!

Material: Lego-Stein 2x4, Phototransistor (z.B. aus einer Computermaus)
Lego-Platte 2x4, Lego-Kontaktplatte, 4 Dioden

Kochrezept: Den 2x4 Stein (kann auch ein 2x2 Stein sein) aushöhlen. An der Stirnseite des Steines
ein Loch mit ca. 5 mm Durchmesser bohren.
ir_circuit.gif (2651 Byte)
Die Schaltung entweder "frei fliegend" oder auf einer passend zugeschnittenen Lochrasterplatte aufbauen.
Beim Aufbau der Schaltung auf die richtige Polung der Dioden und des Phototransistors achten (wenn der Phototransistor
verkehrt gepolt ist wird es nicht funktionieren, aber zumindest auch nichts kaputt machen).
Den Phototransistor durch das Loch stecken und ankleben, ebenso die Schaltung im ausgehöhlten Stein befestigen.
Anschließend noch das Kabel anlöten, eine Ausnehmung für's Kabel schneiden und die Platte unter den Stein kleben.
(Eventuell vorher noch mit einem Multimeter den Schaltungsaufbau prüfen!)
ir-sensor.jpg (1350 Byte)
Für die Kontaktplatte einen 2x2 Teil einer großen Kontaktplatte abschneiden und anlöten, fertig!
sens9.jpg (31277 Byte) sens1.jpg (7176 Byte)

Das Programm: Ich verwende NQC von Dave Baum um den RCX zu programmieren
und das RCX Control Center von Mark Overmars als Windows Interface.
Hier den Programmcode für den Infrarot Annäherungsschalter:

arrow.gif (56 Byte) NQC Programm "Annäherungsschalter" (Rechtsclick, "Ziel speichern unter ...")

rbw.gif (4292 Byte)

Berührungssensor - Multiplexer

Die Zahl der Eingänge läßt sich einfach verdoppeln, wenn Du Schalter & Lichtsensor auf einen gemeinsamen
Eingang hängst und die Werte im "RAW"-Zustand abfrägst.
Mit einem Berührungssensor-Multiplexer kannst Du aber je Eingang bis zu 4 Schalter verwenden!

Material: Lego Stromleiterplatte 2x8, 4 Widerstände (5, 10, 20 und 40 Kiloohm, oder ähnliche Werte)

Kochrezept: Zur Verwendung kommt eine 2x8 Stromleiterplatte.
sens8.jpg (20111 Byte)
In der Schaltung sieht man, daß jeder der 4 anzuschließenden Taster einen Widerstand überbrückt.
Dadurch ergibt sich (je nach gedrücktem Taster) einer von 17 verschiedenen Widerstandswerten. Im Programm erkennt
man dann auf Grund verschiedener "RAW"-Werte welche Taster gedrückt wurden.
bmx1.gif (1387 Byte)
Zuerst die Leiterbahnen an der Unterseite gemäß Photo unterbrechen (rote Felder).
bmx2.gif (22094 Byte)
Die grünen Punkte kennzeichnen, wo später das Verbindungskabel angeschlossen wird. Anschließend werden
die Widerstände eingelötet ...
bmx3.jpg (6474 Byte)
... und das Anschlußkabel an den grünen Punkten angeschlossen ...
bmx4.jpg (5196 Byte)
... und fertig ist der Multiplexer!
bmx5.jpg (3441 Byte)
Abschließend wird noch eine 2x8 Platte an der Unterseite angeklebt.
Jetzt werden nur noch alle 17 Möglichkeiten durchgetestet und dann steht der Programmierung
nichts mehr im Weg!

rbw.gif (4292 Byte)

MotorAusgang - Multiplexer

Sind Dir drei Motore in einem Model zu wenig?
Dann verwende den Motorausgang-Multiplexer und Du kannst bis zu sechs Motore ansteuern!

Material: 9V Batteriekasten (5391, oä), 2 Relais, Lego Stromleiterplatte

Kochrezept & Bilder folgen ...
expand.jpg (33179 Byte)

Kurzbeschreibung: Der MotorAusgang - Multiplexer funktioniert auf die Art,
daß ich in einen ehemaligen LegoBatteriekasten 2 Relais eingebaut habe (4 x Wechsler).
Nachdem die vielen Kontakte richtig verdrahtet wurden ergibt sich dann folgende Funktion
(Ausgang B ist nur für die Steuerung der Relais über 2 Dioden zuständig!):

B nicht eingeschaltet --> Ausgänge A und C unverändert ansteuerbar 
B linkslauf --> Ausgänge A1 und C1 ansteuerbar 
B rechtslauf --> Ausgänge A2 und C2 ansteuerbar 

Soll heißen: Ich kann zwar 6 Motore ansteuern, aber immer nur in Gruppen zu 2 Stück (A & C, A1 & C1, A2 & C2) 

rbw.gif (4292 Byte)

MotorAusgang - optische Anzeige

Willst Du eine Leuchte oder einfach nur wissen in welche Richtung sich ein Motor drehen wird?
Dann verwende die optische Anzeige. Einfach auf den Motorausgang stecken und fertig!

Material: Lego-Stein 2x2, 2 Leuchtdioden, Widerstand, Lego-Kontaktplatte

Kochrezept: Den 2x2 Stein aushöhlen. An der Stirnseite des Steines zwei Löcher mit 5 mm Durchmesser bohren, beide
Leuchtdioden (grün und rot) einpassen und ankleben. Anschließend noch den Widestand und ein Stück Kabel anlöten.
sens3.jpg (1558 Byte) ld.jpg (12753 Byte)
Für die Kontaktplatte einen 2x2 Teil einer großen Kontaktplatte abschneiden, das Kabelende anlöten, die Platte unter die optische
Anzeige kleben, fertig! Damit kannst Du die optische Anzeige direkt auf einen Motorausgang oder eine Verlängerung stecken.
sens9.jpg (31277 Byte)

rbw.gif (4292 Byte)

Rotationssensor

Ich hatte vor, aus den "alten" Zahnrädern einen Rotationssensor zu bauen.
Aber es geht viel besser und einfacher!
Siehe "Tips & Tricks" --> Rotationssensor

rbw.gif (4292 Byte)

Verbindungskabel zum Infrarot-Tower

Ich habe einen Infrarot-Tower (günstig auf www.ebay.com) ersteigert, aber leider kein Kabel!

Material: 2 x 9poliger Stecker (Buchse), 6poliges Kabel

Kochrezept: Der Infrarot-Tower hat leider eine sehr enge Öffnung für den 9poligen seriellen Stecker.
tower.jpg (7430 Byte)
Damit hat man mit normalen 9poligen Steckergehäusen seine Probleme, sie sind einfach zu groß!
Als Abhilfe nimmt man nur den Buchsenteil (ohne Gehäuse), biegt die Flansche nach hinten, lötet die Adern an
und sichert das Ganze mit einem Stück Schrumpfschlauch, fertig!
kabel.jpg (3597 Byte)
Adernbelegung des Kabels (Nullmodemkabel):
Stecker links, Pin --- Stecker rechts, Pin
2 --- 3
3 --- 2
4 --- 4
5 --- 5
7 --- 8
8 ---7

rbw.gif (4292 Byte)

Wo bekomme ich die Einzelteile her?

Hast Du eine kaputte Maus? Dann hast Du schon sehr viel!
Sie liefert Dir die Microschalter für den Berührungssensor und den Phototransistor für den Annäherungsschalter.
Einfach auslöten (siehe Bild) und vewenden!
sens4t.jpg (18688 Byte)
... und sogar die Kugel kannst Du weiterverwenden! *g*

Aus den Flachbandkabeln eines alten PC kannst Du Verlängerungskabel bauen!

rbw.gif (4292 Byte)

robo-battle prev.gif (707 Byte)     @mike's page > hobbies > mindstorms > sensoren    next.gif (723 Byte) service