Forum: Mikrocontroller und Digitale Elektronik Mit NXT ein Reedrelais ansteuern


von Reiner M. (nokiland)


Lesenswert?

Liebe Gemeinde,
wie kann ich mit dem NXT ein Reedrelais ansteuern?

von Achim M. (minifloat)


Lesenswert?

http://translate.google.com/translate?hl=de&sl=en&u=http://www.josepino.com/%3Fhacking_lego_nxt&ei=1N0tT86vO4PitQbEqrj_DA&sa=X&oi=translate&ct=result&resnum=2&ved=0CDMQ7gEwAQ&prev=/search%3Fq%3Dnxt%2Bpinout%26hl%3Dde%26biw%3D1280%26bih%3D674%26prmd%3Dimvnsb

An Motor Power 1 und Motor Power 2 einfach ein Relais dran hängen. Dann 
auf "Vollgas, mein Freund" Saft auf den tollen "Motor" geben.

RJ12-Stecker kann man kaufen und selber Crimpen oder man sägt ein 
RJ45-Stecker ab oder man schlachtet Legoteile oder man modifiziert einen 
RJ11-Stecker.
http://www.philohome.com/nxtplug/nxtplug.htm
http://lego.brandls.info/legtips.htm
mfg mf

PS: Manchmal werden 
NTBAs(http://upload.wikimedia.org/wikipedia/commons/0/03/NTBA2.jpg) oder 
Splitter von der Telekom über ein TAE-RJ12-Kabel verbunden. 
http://de.wikipedia.org/wiki/RJ-Steckverbindung#Zuordnung_von_RJ-Beschaltungsvarianten_zu_in_Europa_gebr.C3.A4uchlichen_Modularstecker-Bauformen 
Einfach mal beim nächsten Wertstoffhof in den Kabelschrott rein sehen 
und mit dem Seitenschneider brauchbar aussehendes rauszwicken. Darf 
natürlich nur in Absprache mit dem Verwerter geschehen...jaja...

von Reiner M. (nokiland)


Lesenswert?

Ach, Hallo Mini Float :D

Mann, wenn ich Dich nicht hätte :D

Also: Das war natürlich auch meine erste Vorgehensweise. Ein Reed ist 
natürlich super, da spar ich mir die Schutzdiode. Also ein paar Reeds 
gekauft. Das Relais verbunden mit Pin 3 (GND) und 1, den Motor in mein 
Programm eingefügt und getestet. ... und es lief. Super. Das Relais 
schaltet zwar zweimal, aber ich dachte ich muss den Motor nur 
konfigurieren, mit Zeit, Umdrehungen oder sonst was herum spielen. 
Multimeder auf Durchgang gestellt und .... Pustekuchen! Immer kommen 2 
Impulse in 1 Sekunde. Außer wenn ich auf "unbegrenzt stelle, aber das 
wäre ja Quatsch. Das PWM Verfahren kommt irgendwie in die Quere. 
Tagelang googelte ich und las irgendwie heraus: Richtig steuert man 
Relais über die Input Kanäle per I2C an. Leider habe ich davon keine 
Ahnung und ich habe bei praktischen Arbeiten (Löten) 2 Linke Hände. 
Mein 30 Watt Lötkolben vom Baumarkt ist nicht die beste Wahl, die Spitze 
benötigt manchmal 10 Sekunden bis das Lot mal in Bewegung kommt.
Das mit den Steckern ist mir bekannt. NXT Teile kaufen und ausschlachten 
ist nichtbillig. Gebrauchte sind rar und auch nicht sonderlich billig. 
Alternativ bei den Amis oder Briten einkaufen. Aber die Lieferzeit 
......

NTBAS und entsprechende Kabel habe  ich eine 5 Kilo-Kiste voll, daran 
mangelt es nicht. Und zur Not habe ich erst einmal ein paar NXT Kabel 
geteilt und die Enden auf eine Leiterplatte gelötet von der aus ich 
weiter verdrahte. Problem ist wirklich erst einmal nur die 
Relaissteuerung.

Theoretisch verkraftet der Diaprojektor 2 Impulse pro Sekunde und zählt 
es nur als EINEN Impuls und zieht nicht 2x hintereinander ein Dia ein. 
Aber ich hätte es gern sauber geregelt und nicht nach dem Motto: "Ich 
bin zwar zu blöde ein Relais mit dem NXT sauber ansteuern, aber zur Not 
geht es ja auch so."

von Achim M. (minifloat)


Lesenswert?

Ich weiß ja nicht wie sich die einzelnen Pinne vom NXT da einzeln 
schalten lassen. Dachte das wär so kein großes Problem.
Haben die Impulse gleiche Polarität?
a)Wenn nein, sollte eine Diode das Problem lösen(Schaltung unten ohne 
ELko)
b)Wenn ja, dann probiers mal folgendermaßen:
1
(NXT+)-----|>|-----*------+
2
         Diode     |      |
3
                  +|      )
4
              Elko =      ) Relaisspule
5
                   |      )
6
                   |      |
7
(NXT-)-------------*------+
Die Diode verhindert eventuellen "Rückfluss", der Elko glättet beide 
Impulse zu einem einzigen. Abhängig vom Spulenwiderstand des Reedrelais 
kannst du ja die Zeitkonstante mit T = R*C berechnen. Damit das 
Reedrelais beide Impulse als einen sieht, schätze ich, dass die 
Zeitkonstante ca. 1x-2x so lang sein muss, wie der Abstand der Impulse. 
Probier' den Kleinsten Wert für C aus, bei dem das Relais nicht 
zwischen den Pulsen abfällt, und nimm dann als Sichrheitsreserve den 
doppelten Wert.
Reedrelais haben blöderweise das Problem, relativ schnell zu sein, 
manche Reedrelais schaffen bis zu 1kHz und drüber.

c)Wenn das mit dem Elko nichts hilft oder der zu fett wäre, wäre der 
Sache vielleicht noch mit einem Widerstand, einem Optokoppler und einem 
Darlingtontransistor anstatt des Relais möglich. Aber das wird schon 
wieder so viel Gepfriemel, dass man gleich einen Attiny13 hätte 
hernehmen können :)

mfg mf

von Reiner M. (nokiland)


Lesenswert?

Hallo Mini Float,

wieder anwesend.

Vorhin Polarität getestet: bleibt gleich. Spannung wechselt zwischen 12 
und 6 Volt. Aber in welcher Zeit kann ich nicht sagen. Ich habe nur ein 
Voltcraft VC256 True RMS. Kannst Du mir einen preiswerten aber 
ausreichenden Oszi empfehlen? Was taugen diese USB Dinger für bis zu 200 
Euro? Nur Spielerei oder für das einfachste zu gebrauchen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.