rat
21.09.2004, 16:23

Elektronikspielereien: Ampel aus Lego



Hallo Legorianer -innen !
Da die Beleuchtung bei Lego etwas kurz kommt bin ich schon
seit längerem dabei Lampen,Signale usw. zu basteln.
-Lampen habe ich einige nach Vorgaben für René gebastelt.
-9V Eisenbahnsignale habe ich auch schon 2 gebaut.

Na da ist doch die nächste Herausforderung die Ampel !


[link]http://www.brickshelf.com/gallery/rattus/elektrik/a_1.jpg[/link]

[link]http://www.brickshelf.com/gallery/rattus/elektrik/a_2.jpg[/link]


Also diese Exemplar hier arbeitet nach dem deutschen Signalablauf
rot, rot+gelb, grün, gelb, rot ...

[link]http://www.brickshelf.com/gallery/rattus/elektrik/a_rot.jpg[/link]

[link]http://www.brickshelf.com/gallery/rattus/elektrik/a_rotgelb.jpg[/link]

[link]http://www.brickshelf.com/gallery/rattus/elektrik/a_gruen.jpg[/link]

Bei so einem kleinen Teil ist die Unterbringung der Ansteuerung etwas
schwierig. Entweder man setzt ein "Schaltkästchen" daneben, oder
die Elektronik muß in das 3x1 große Innenleben hinein.

Gelöst ist das hier durch einen kleinen Mikroprozessor, der in einen
1x1x1 paßt.


Nächste Übung wird es sein, die Ampel so zu programmieren, daß beim
Umpolen der Versorgungsspannung (wie z.B. bei den Blinklämpchen) der
Ablauf so versetzt ist, daß man auch die andere Fahrtrichtung bei
einer Kreuzung ohne weitere Verkabelung hinbekommt.
Oder war das jetzt zu kompliziert ?

Viele Grüße,
Stefan



10 vorhergehende Beiträge sind ausgeblendet

Alle anzeigen Immer alle anzeigen Beitragsbaum

rat
23.09.2004, 08:58

Zu den Details !


Re: [B]Eine Überlegung...[/link] von treczoks am 22. September 2004 09:51:32:


Hallo allerseits ,

es gibt nur einen Interrupt und den benutze ich momentan für den Timer.


>Nein. Eher genial einfach und einfach Genial!
>Als Ergänzung wäre noch eine Fußgängerampel denkbar, mit
>P(rot): Rot - Ende
>P(grün): Rot - Verzögerung - Grün - Ende
>Dann sollte aber die Verkehrsampel noch etwas anders geschaltet werden:
>P(rot): Grün - Verzögerung - Gelb - Verzögerung - Rot - Ende
>P(grün): Rot - Verzögerung(2x) - Rot/Gelb - Verzögerung - Grün - Ende
>Dann hätte man eine komplette Ampelkreuzung zur Verfügung.
>Ich hätte da auch noch alternative Design-Ideen auf der Lego-Seite und würde gerne auch mal ein "Ampel-Set" erwerben. Welchen PIC benutzt Du?
>mfg, Christian




rat
23.09.2004, 09:07

Zu den Details !


Re: [B]Eine Überlegung...[/link] von treczoks am 22. September 2004 09:51:32:


Hallo allerseits ,

es gibt nur einen Interrupt und den benutze ich momentan für den Timer.

Daria hat den kompletten Ablauf einer Ampel inkl. Fußgängerampel,
den Abfolgen aller einzelnen Lampen aufeinander aufgeschrieben.
Da gibt es so ungefähr 12 Zeiten - kratz, kratz.

Bisher ist mir rein vom Lego her noch keine Ampel mit Fußgängerampel
gelungen, mit der ich zufrieden war.

Von der Steuerung her ist es aber machbar.

Der Prozessor ist ein Pic 12F675.

Viele Grüße,
Stefan

>Nein. Eher genial einfach und einfach Genial!
>Als Ergänzung wäre noch eine Fußgängerampel denkbar, mit
>P(rot): Rot - Ende
>P(grün): Rot - Verzögerung - Grün - Ende
>Dann sollte aber die Verkehrsampel noch etwas anders geschaltet werden:
>P(rot): Grün - Verzögerung - Gelb - Verzögerung - Rot - Ende
>P(grün): Rot - Verzögerung(2x) - Rot/Gelb - Verzögerung - Grün - Ende
>Dann hätte man eine komplette Ampelkreuzung zur Verfügung.
>Ich hätte da auch noch alternative Design-Ideen auf der Lego-Seite und würde gerne auch mal ein "Ampel-Set" erwerben. Welchen PIC benutzt Du?
>mfg, Christian




AW
23.09.2004, 12:19

nur einer???


Re: [B]Zu den Details ![/link] von rat am 23. September 2004 09:07:48:


> es gibt nur einen Interrupt und den benutze ich momentan für den Timer.

Du kannst ja bei einem Interruptaufruf die Flags überprüfen,welche Peripherie den Interrupt ausgelöst hat. Somit gibt es zwar nur eine Interruptroutinr, allerdings alle auslösemöglichkeiten.

Gruß.Axel



Heiner
23.09.2004, 12:58

Ampelsteuermodul von Conrad


Re: [B]Elektronikspielereien: Ampel aus Lego[/link] von rat am 21. September 2004 16:23:45:

[center][link]http://www1.conrad.de/m/2000_2999/2100/2170/2173/217335_RB_00_FB.EPS.jpg[/link][/center]


Hallo,

wem das alles zu kompliziert ist, kann bei CONRAD ein Ampelsteuermodul kaufen, das wie folgt beschrieben ist:

"Eine komplette Kreuzung kann über die 5 Ausgänge gesteuert werden. Der Trick ist einfach, Gelb wird immer gemeinsam an allen Ampeln angezeigt, so bleiben Grün und Rot für jede Richtung getrennt schaltbar und die Überlappung Rot/Gelb ist vorbildgerecht möglich. An dem Eingang des Moduls kann auf Blinken des gelben Lichts umgeschaltet werden."

So weit der Conrad-Text.

Bestellnr.: BS LC-7 "Ampelsteuerung"
Artikel-Nr.: 210160 - 14
Preis: 7,95 als Bausatz (gibts auch fertich)


Cheeeers,
Heiner




immer im Umbau!


Juergen Bartosch
23.09.2004, 14:00

Re: Aaaaaber ....


Re: [B]Aaaaaber ....[/link] von ®³ am 22. September 2004 21:03:23:


>>Möglich ist da viel. Habe schon des öfteren viele schöne Lämpchen gesehen. Will mich mittelfristig auch mal damit beschäftigen, obwohl ich es mit Hardware nicht habe.
>>Jan Beyer hat uns gerade gestern abend gesagt, daß all die schönen Dinge die es für die 12V Eisenbahnen so gab, sich für Lego nicht gerechnet haben. Die Leute haben zu wenig davon gekauft. Darum machen sie auch jetzt so was nicht mehr für 9V.
>>Gruß
>>Juergen Bartosch
>Hallo Jürgen,
>es mag ja sein, dass sich das in den 80er nicht gelohnt hat, aber wir haben inzwischen ein neues Jahrtausend zwinker.
>Was ich damit meine, ist die Tatsache, dass das, was früher sehr aufwendig zu machen war, heute per billigster Herstellung zu realisieren ist! Z. B. könnten komplette Schaltungen, wie sie z. B. für Ampeln verwendet werden, auf Folien "bedruckt" oder gleich in Legosteine gegossen werden. Daher sind die elektronischen Kosten für eine solche 9V-Zusatzperipherie nicht mehr der entscheidende Faktor!
>Heute kostet ein programmierbarer PIC weit aus weniger, als früher ein Transistor ....
>Gruß
>Andreas

Das muß man LEGO klar machen. Das ist deren interne Argumentation, nicht meine. Daß Elektronik heute wesentlich einfacher und viel billiger ist, haben wir Jan auch gesagt.



Juergen Bartosch
23.09.2004, 14:02

Sehr schön, danke für die Info (ohne Text)


Re: [B]Ampelsteuermodul von Conrad[/link] von Heiner am 23. September 2004 12:58:16:






treczoks
23.09.2004, 15:09

Ampel-Programmierung


Re: [B]Zu den Details ![/link] von rat am 23. September 2004 09:07:48:


>Der Prozessor ist ein Pic 12F675.
OK, ich habe mir mal die Doku rangezogen. Scheint ja nicht sonderlich schwierig zu sein. Trotzdem habe ich keine Programm, sondern nur ein Schema geschrieben.

Dafür sollte man doch grundsätzlich auch den 12F629 nehmen können. Evtl. ist der sogar billiger als der 12F675. Ich hör mich mal um.

Meine Idee für ein grundsätzliches Design einer Kombi-Ampel (Auto/Fußgänger) wäre eine Konstruktion aus Gleichrichter, Kondensator, PIC12F675/629, ggf. Pullup/Down-Widerstand:

In1 und In2 sind die Versorgungsanschlüsse, gehen in den Gleichrichter, der VCC und GND über den Kondensator an den PIC weitergibt. Gleichzeitig eine Leitung von In1 an GP3 vom PIC, evtl. mit Pullup/Down (Oder hat der PIC in den GPs schon was drin in der Richtung?). GP0->AutoRot, GP1->AutoGelb, GP2->AutoGrün, GP4->FußgängerRot, GP5->FußgängerGrün

Start mit/Wechsel auf In1=VCC und In2=GND -> Autoampel fängt grün an, geht über gelb nach rot, Fußgängerampel wird grün.
Start mit/Wechsel auf In1=GND und In2=VCC -> Fußgängerampel wird rot, Autoampel fängt rot an, geht über rot-gelb nach grün

Ablaufschema:

Reset
GP0-2 Direction auf Output setzen
GP4-5 Direction auf Output setzen
GP3 Low? -> Sprung L3
GP0-2 Data auf 001 (Grün)
GP4-5 Data auf 10 (Rot)
L1: Delay (Subroutine, egal, ob über Timer oder Loop)
GP0-2 Data auf 010 (Gelb)
Delay
GP0-2 Data auf 100 (Rot)
Delay (Evtl 2x)
GP4-5 Data auf 01 (Grün)
L2: GP3 Low? -> Sprung L2
L3: GP0-2 Data auf 100 (Rot)
GP4-5 Data auf 10 (Rot)
Delay
Delay
GP0-2 Data auf 110 (Rot/Gelb)
Delay
GP0-2 Data auf 001 (Grün)
L4: GP3 High? -> Sprung L4
Sprung L1

Und wenn ich das richtig verstanden habe, muss bei er Programmierung noch BODEN auf 1 gesetzt werden, MCLRE auf 0 und FOSCE2:0 auf 100 (Aber das wirst Du sicher besser wissen).

So. Ganz einfach. Wer das nicht verstanden hat, ist selber schuld ;D

mfg, Christian



Sepp
23.09.2004, 20:14

Re: Elektronikspielereien: Ampel aus Lego


Re: [B]Elektronikspielereien: Ampel aus Lego[/link] von rat am 21. September 2004 16:23:45:


Die Ampel ist echt stark und ich finde es auch wirklich schade, daß LEGO die Beleuchtung auf dem 9-V-Sektor etwas vernachlässigt.



rat
24.09.2004, 08:25

Da gibt es noch viel mehr für die Modelleisenbahn


Re: [B]Ampelsteuermodul von Conrad[/link] von Heiner am 23. September 2004 12:58:16:


Hallo Heiner,
es gibt eine Vielzahl dieser Module bei Conrad, nur waren die
für mich zu groß und zu unhandlich.
Die hatte ich mir vorher schon angesehen.

Bei mir ist die ganze Schaltung in 3x1x1 untergebracht
ohne dabei die Steine zu zersägen oder auszuhöhlen.

Außerdem bin ich wesentlich flexibler, wenn ich die Prozessoren
selber programmiere.

Viele Grüße,
Stefan




Gesamter Thread: