LED soll alle 5 sekunden blinken

Gast #3628878
Lesenswert?

Hallo zusammen,
ich bin neu hier und hoffe auf wertvolle Hilfe ;)
Ich möchte gerne eine "Sehkarte" ähnlich http://sealights.nl/de.htm 
diesen Vorbildes bauen. Es soll also eine Seekarte sein, in der die 
Seezeichen wie Leuchttürme und Tonnen durch LEDs ergänzt werden, die 
genau in dem Takt und der Wiederkehr leuchten und bnlinken, wie sie auch 
eingezeichnet sind. Für die Leuchttürme Helgoland und Wangeroge sind das 
z.B. ein "Blitz" alle 5 Sekunden. Ich habe es anfangs versucht, das mit 
dem 555er zu realisieren, allerdings schaffe ich es nicht, den Takt 
genau zu generieren. Könnt ihr mir Tips geben?
Vielen Dank und liebe Grüße aus Greifswald
Hannes
Gast #3628888
Lesenswert?

Hannes Luerßen schrieb:
> Könnt ihr mir Tips geben?

Viele LEDs von denen nur wenige zugleich eingeschaltet sind, spricht für 
Multiplexbetrieb an einem Microcontroller. Ein ATmega8 könnte z.B. 128 
LEDs betreiben und jede anders linken/blitzen lassen. Das spart 
Verdrahtung und erlaubt freie Programmierung. Auch lange Zeiten und sich 
verändernde Signale sind kein Problem. Statt hunderten von NE555 und 
tausenden von passiven Bauteilen also ein uC, ein Treiber und eine 
handvoll Widerstände, und keine 10000 Lötpunkte, sondern nur ein paar 
hundert.

http://www.mikrocontroller.net/articles/LED-Matrix
#3628890
Lesenswert?

@ Hannes Luerßen (halu)

>Ich möchte gerne eine "Sehkarte" ähnlich http://sealights.nl/de.htm
>diesen Vorbildes bauen.

Hatten wir das nicht schon mal?

Beitrag "16 unabhängig arbeitende Oszillatoren ?"

>z.B. ein "Blitz" alle 5 Sekunden. Ich habe es anfangs versucht, das mit
>dem 555er zu realisieren, allerdings schaffe ich es nicht, den Takt
>genau zu generieren. Könnt ihr mir Tips geben?

Datenblatt lesen? Man muss nur 2 Widerstände und einen Kondensator 
richtig auswählen. Sollte nicht soo schwer sein. Ausserdem gibt es ein 
Dutzend NE555 Rechner im Netz.
Gast #3628897
Lesenswert?

Eigentlich sollte das mit nem einfachen µC schon funktionieren...
Ich würde einen Attiny vorschlagen. Und dann wie von MaWin vorgeschlagen 
nen Multiplexer dazwischenknallen. Wenn dir das zu schwer ist, kannst du 
auch jeden Pin für ein Leuchtfeuer nehmen, was dann aber sehr 
unübersichtlich werden könnte...
#3629039
Lesenswert?

@hannes

Sind diese Seezeichen miteinander gekoppelt, ich meine z.B. daß der Turm
auf Helgoland mit dem auf Wangerooge etwa per Funk sein Blinken 
abstimmt?

Wenn das so wäre, müßtest Du am Besten mit einem Kontroller arbeiten, 
der
mittels eines Timers ein starres Zeitraster erzeugt und dann abhängig
von dessen Zählerstand die jeweiligen "Leuchttürme" auf Deiner Karte
einschaltet.

MfG Paul
Gast #3629060
Lesenswert?

Hi,
auch wenn viele hier in diesem Forum den nicht mögen, nimm doch einen
Arduino. Vorteil: Freie Programmierbarkeit, einfache Schnittstelle zum
PC. Wird sogar in unserer (sehr grossen) Firma für einfache Steuerungs 
aufgaben in der Testautomatisierung eingesetzt.

LG
Gast #3629067
Lesenswert?

Hallo Hannes
Auf der Seite [http://sealights.nl/de.htm] steht:

"... Ein speziell für die einzelnen Seekarten PROGRAMMIERTER PROZESSOR 
steuert die LED´s."

Warum solltest Du es anderst machen? Es gibt aber neben den hier 
favoritiserten  ATMEL-Prozessoren auch noch die Prozessoren von 
Microchip PIC16.. PIC18... usw. welche ebenfalls deine Anwendung 
abdecken werden.

Wäre doch ein Grund in die Welt der Microcontroller einzusteinge?

mfG Ottmar
Gast #3629076
Lesenswert?

Ich würde einen kleinen uC nehmen. Wie schon erwähnt wurde.
z.B. mit einem Adafruit Trinket
http://www.adafruit.com/product/1501

oder einem
Arduino Pro Mini 328
http://www.watterott.com/de/Arduino-Pro-Mini-328-5V-16MHz

Und ein möglicher Beispielcode wurde auch schon erstellt im Beitrag:
"Re: arduino uno board mehrere ausgänge gleichzeitig"
Beitrag "Re: arduino uno board mehrere ausgänge gleichzeitig"
Gast #3629303
Lesenswert?

MaWin schrieb:
> Warum so was unterdimensioniertes ?
> Weil es Spass macht, zehn mal mehr Geld in die dort fehlende
> Zusatzhardware zu investieren als in ein gleich richtiges Board ?

Ausser dem Vorwiderstand und den LEDs brauchts eben keine 
"Zusatzhardware".
https://learn.adafruit.com/introducing-trinket/pinouts

Zudem kann es einfacher sein, wenn es auf mehrere kleine autonome 
"Boards" verteilt wird.
Gast #3629318
Lesenswert?

Ich denke, das Problem wird die synchronität sein.
Wenn man für jede einzelne LED einen NE555 spendieren würde, könnte man 
zwar die Frequenz fast genau einstellen, aber eben nur fast. D.h. 
irgendwann laufen die LEDs außer Phase und mal werden alle gleichzeitig 
an sein, mal alle wild durcheinander blinken. Ähnlich wie bei den Autos, 
die an der Ampel stehen und es sich eine "Schwebung" in den Blinkern 
beobachten lässt.

Viele einzelne Boards mit Quarzoszillatoren wären bequemer aber auch 
hier ist die Kohärenzzeit viel länger, d.h. auch diese laufen irgendwann 
außer Phase.
Entweder man synchronisiert sie alle auf einem gemeinsamen Takt oder 
nimmt eben einen gemeinsamen Controller, der alle LEDs ansteuert, egal 
durch welches *plexing.

Eine controllerlose Alternative wäre z.B. ein Taktgeber CD4060, NE555 
oder was ähnliches mit nachgeschaltetem Teiler, der das kleinste 
Zeitraster, z.B. 0,5 Sekunden bereitstelt und eine Kette von 
Schieberegistern taktet.
An den Ausgängen des Schieberegisters lassen sich dann die einzelnen 
Steuersignale für die Bojen abgreifen.
Damit können beliebig viele Leuchtsignale, mit beliebigen Blinkmustern 
absolut synchron zueinander erzegt werden.
#3629351
Lesenswert?

@ Marek N. (bruderm)

>Ich denke, das Problem wird die synchronität sein.
>Wenn man für jede einzelne LED einen NE555 spendieren würde, könnte man
>zwar die Frequenz fast genau einstellen, aber eben nur fast. D.h.
>irgendwann laufen die LEDs außer Phase und mal werden alle gleichzeitig
>an sein, mal alle wild durcheinander blinken.

Genau das war aber damals extra gewünscht!

Beitrag "Re: 16 unabhängig arbeitende Oszillatoren ?"

Aber auch das kann man mit ein paar Pseudozufallszahlen mit EINEM 
Controller problemlos machen. Wenn sie sowieso synchron laufen sollen 
ist es mit einem Controller umso einfacher.

>Viele einzelne Boards mit Quarzoszillatoren

Oh Gott, nobel geht die Welt zu grunde!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren