Autor |
|
|
|
BID = 364568
a-z Gesprächig
Beiträge: 116 Wohnort: Wien
|
|
Hallo alle!
Ich habe ein Bitte:
Für meinen Sohn möchte ich eine Verkehrsampel bauen; Nun im Netz gibt es div. Schaltungen aber es soll eine "österreichische" sein. Dh. nach grün kommt nicht gleich gelb sondern das grüne Licht blinkt 3x bis es auf gelb springt.
Soetwas habe ich nirgends gefunden. (Mag sein dass ich nicht richtig oder zu wenig gesucht habe.)
Hat jemand eine Schaltung (oder Link) - die ohne allzuviel Aufwand zum Nachbauen ist? Bitte keine Pic und Mikrocontroller und so - das habe ich bis jetzt noch nie gemacht!
Schon jetzt vielen Dank für die Mühe!!
a-z
|
|
BID = 364578
high_speed Schreibmaschine
Beiträge: 2073
|
|
Hallo kleines Alphabet
Warum kein µC(Mikrocontroller)?
Das wehre vom Schaltungsaufwand das einfachste.
Wenn du es aber mit Logik realisieren willst brauchst du
einen Taktquelle (NE555), einen Zähler und eine
Decoderschaltung, die ein bisschen größer ausfallen dürfte.
Ist das ungefähr die Schaltfolge?
rot
rot + gelb
grün
-
grün
-
grün
-
grün
gelb
rot
..
Da der Taktgenerator mit einer festen Frequenz lauft,
sinnvollerweise mit dem gemeinsamen Teiler der Einzelzeiten
müssen mehrere Ausgänge des Decoders miteinander oder
verknüpft werden. (Bei einem EPROM wird er eben entsprechend
programmiert.)
Die Programmiersoftware für die AVR-Mikrocontroller kann man
kostenlos herunterladen. Zum Programmieren braucht man auch nicht extra ein teures Programmiergerät kaufen.
AVR Studio 4 (Entwicklungsumgebung, Assembler, Simulator) http://www.atmel.com/dyn/products/tools.asp?family_id=607#798
WinAVR (C-Compiler kann in AVR-Studio eingebunden werden) http://winavr.sourceforge.net/
PonyProg2000 (Programmer) http://www.LancOS.com
http://de.wikipedia.org/wiki/Atmel_AVR
AVR-GCC-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Das C Programm ist für deine Anwendung nicht groß, nur ein
paar Zeilen. Nimm am besten einen ATmega oder einen größeren
ATtiny (vom Speicher her), die kleinen ATtinys kann man
wegen dem fehlenden SRAM nicht in C Programmieren.
Entweder du schreibst es mit Warteschleifen oder wenn du
dich noch ein bisschen weiter einarbeitest mit Timern.
MfG
Holger
_________________
George Orwell 1984 ist nichts gegen heute.
Der Überwachungsstaat ist schon da!
Leider lernen die Menschen nicht aus der Geschichte,
ansonsten würde sie sich nicht andauernd wiederholen. |
|
BID = 364583
Her Masters Voice Inventar
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 5308 Wohnort: irgendwo südlich von Berlin
|
Das sind 10 Schritt in dem Ablauf. Da fällt mir gleich der gute alte 4017 mit seinen 10 Ausgängen ein. Nachteil: Das Blinken hätte in einer direkten Beschaltung denselben Takt wie die anderen Phasen. Dafür könnte der Dekoder aus einigen Dioden bestehen.
_________________
Tschüüüüüüüs
Her Masters Voice
aka
Frank
***********************************
Der optimale Arbeitspunkt stellt sich bei minimaler Rauchentwicklung ein...
***********************************
|
BID = 364607
cholertinu Inventar
Beiträge: 3755 Wohnort: CH
|
- die Phasen in gleich grosse Zeitschlitze einteilen
- Taktgeber mit dieser Frequenz bauen
- Zählerbaustein mit Takt bedienen
- Paralleler Zählerausgang auf Adressleitungen eines EEPROM
- im EEPROM Daten so programmieren, dass die entsprechenden Phasen dargestellt werden
Das grösste Problem wird wohl das Programmieren des EEPROMs sein, wenn schon der Mikrocontroller rausfällt.
Ich halte aber Mikrocontroller auch für die bessere Lösung.
Mit den Angaben von high_speed sowie einem schon funktionierenden Demo-Programm solltest du es hinkriegen.
Sonst komm mit dem konkreten Problem wieder - hier werden sie geholfen
|
BID = 364630
a-z Gesprächig
Beiträge: 116 Wohnort: Wien
|
Super!
Danke für die Antworten..
Ich werde mal mit dem 4017 er anfangen. Klingt einfach und ich kann mir da schon so ein bisschen was vorstellen.
Der MC kommt später da möchte ich doch mehr Ruhe dabei haben und mich zuerst mal gründlich vorinformieren wie das so geht.
Danke jedenfalls und ich werde noch über Erfolge / Mißerfolge berichten.
a-z
|
BID = 364634
Her Masters Voice Inventar
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 5308 Wohnort: irgendwo südlich von Berlin
|
|
BID = 365123
Brauny Gelegenheitsposter
Beiträge: 53 Wohnort: Coburg
|
Hallo,
falls du noch infos oder hilfe brauchst, kannst du mal hier schauen
http://www.info-lsa.de/
Das macht ein Studienkollege von mir, der kennst sich bestens mit Ampeln aus.
|
BID = 365231
stepp64 Gesprächig
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 162
|
Hallo,
also mein Einstieg in die Welt der PIC-µC war genau so ein Ampelprogramm. Allerdings in Assembler und für deutsche Ampeln ausgelegt. Es wäre aber kein Problem das Programm auf die von dir gewünschte Steuerung umzuprogrammieren, da ich für die LED-Steuerung eine kleine Tabelle benutze. Meine Ampel hat Rot, Gelb und Grün für die Autos und Rot und Grün für die Fussgänger. Über einen Taster kann kann man den Fussgängern schneller über die Straße helfen (Ampel schaltet nach kurzen Druck auf den Taster ohne lange Wartezeit auf Grün um). Drückt man den Taster länger geht die Ampel in den Nachtmodus (Gelb blinkt die ganze Zeit) oder wieder in den Tagmodus.
Wenn du willst schick ich dir das Programm. Oder auch gegen einen kleinen Obulus eine programmierten PIC 12F629. Zusammenlöten müsstest du aber selber. Außer den 5 Vorwiderständen brauchst du nur noch einen Taster und einen Pullupwiderstand.
Gruß Sven
|