Forum: Mikrocontroller und Digitale Elektronik Arduino DA Wandler Transistor LED funkeln


von Paul G. (paul_g210) Benutzerseite


Lesenswert?

Hi

Ich habe eine marokkanische Laterne gebaut und denke nun über die
innere Beleuchtungselektronik nach. Ich würde gerne das die Laterne
wie so eine Art magisches Glimmen/Funkeln von sich gibt... also kam
mir die Idee mehrere verschiedenfarbige LED's in einer Kugelanordnung 
unabhängig von einander per zufallsgenerator zu dimmen und wieder 
aufleuchten zu lassen damit eine Art "Magie" :) aus der Lampe kommt. Ich 
müsste so ca. 6-10 verschiedene LED's regeln...

Jetzt meine Anfänger Idee. Wäre es möglich von einem Arduino Nano zu 
einem DA-Wandler Signale zu senden die über Transistorenbasis die 
Spannung an den LED's regeln? Oder ist es zwingend nötig das ganze per 
PWM zu machen, oder ist die ganze Idee dooof?

von Der Andere (Gast)


Lesenswert?

Paul G. schrieb:
> die Spannung an den LED's regeln

Leds werden nicht über eine Spannung, sondern über den Strom der durch 
sie fliesst in der Helligkeit gesteuert.

Der Plural wird nicht mit einem Apostroph gebildet, siehe dazu auch:
http://www.deppenapostroph.info/

Paul G. schrieb:
> Oder ist es zwingend nötig das ganze per PWM zu machen
nein nicht zwingend, aber bedeutend einfacher

von Paul G. (paul_g210) Benutzerseite


Lesenswert?

> Leds werden nicht über eine Spannung, sondern über den Strom der durch
> sie fliesst in der Helligkeit gesteuert.

Aber wenn ich eine LED an mein Labornetzeil mit konstantem Strom 
anschließe und die Spannung langsam runterdrehe kan ich die LED 
problemlos dimmen, ließe sich das nicht auf mein Vorhaben übertragen?

von MaWin (Gast)


Lesenswert?

Paul G. schrieb:
> mit konstantem Strom anschließe und die Spannung langsam runterdrehe kan
> ich die LED problemlos dimmen,

Und oh Wunder, die Stromanzeigt geht dabei auch runter.

Paul G. schrieb:
> ließe sich das nicht auf mein Vorhaben übertragen?

Warum dollte man, warum will man eine Helligkeit haben, die von der LED 
Temperatur und LED Exemplar abhängt do dass man nachregeln müsste, warum 
nicht einfach eine Helligkeit die proportional zum Strom ist (und warum 
nicht einfach imner den vollen Strom und eben nur kurz leuchten lassen, 
eben PWM statt Labornetzteil ?)

Übrigens, purer Zufall flackert nicht angenehm.

von Toxic (Gast)


Lesenswert?

Paul G. schrieb:
> Aber wenn ich eine LED an mein Labornetzeil mit konstantem Strom

Es ist in der Regel besser Leds mit PWM zu dimmern - was mit Arduinos 
auch ein klacks ist.
Das Internet ist voll mit "instructables" wie z.B. diesem hier:

http://www.instructables.com/id/Flicker-up-to-6-LEDs-with-Arduino/

Ich habe es nur ueberflogenund es scheint alles erklaert zu werden.
Das Projekt koennte deinen Anforderungen gerecht werden und du kannst 
dich dabei auch alleine einarbeiten.



Der Author hat sich uebrigens als "Deutscher" zu erkennen gegeben - 
solltest Du also kein Englisch koennen,dann kontaktier ihn...

have fun ?

von Paul G. (paul_g210) Benutzerseite


Lesenswert?

Ah okay, danke. Ich werde das mal durchgehen.

von Stefan F. (Gast)


Lesenswert?

Handelsübliche LED Flackerlampen benutzen die Tongeneratoren aus 
Grußkarten, welche irgendeine ätzende Weihnachts-Musik oder Happy 
Birthday abspielen. Statt Lautsprecher hängt einfach die LED am Ausgang.

von Toxic (Gast)


Angehängte Dateien:

Lesenswert?

Paul G. schrieb:
> Ah okay, danke. Ich werde das mal durchgehen.

Das Projekt laesst sich nicht als pdf-Downloaden ohne angemeldet zu 
sein.
Fuer Off-Line-Benutzung hab ich es dir zusammengeschustert:
Die pdf im Anhang enthaelt alle notwendigen Dateien/codes und Infos.
Ich musste die Webseite als "Bild" herunterladen - also nix mit copy & 
paste.Dafuer dienen dann eben die enthaltenen Anhaenge innerhalb der 
pdf...

von Joachim B. (jar)


Lesenswert?

Paul G. schrieb:
> Jetzt meine Anfänger Idee. Wäre es möglich von einem Arduino Nano zu
> einem DA-Wandler Signale zu senden die über Transistorenbasis die
> Spannung an den LED's regeln? Oder ist es zwingend nötig das ganze per
> PWM zu machen, oder ist die ganze Idee dooof?

mache es dir leichter, nehme 5mm WS2812B RGB LEDs mache deine Kugel und 
benutze die fastLED LIB o.ä.

Du kannst jede Farbe, in jeder Helligkeit (interne PWM in der LED) für 
jede LED einzeln steuern und brauchst nur 4 Leitungen!

https://www.ebay.de/i/222845138175?chn=ps&var=521685427822
https://www.hood.de/i/10-x-led-5mm-pl9823-f5-bgl-ws2812-b-rgb-integrierter-controller-54277249.htm
https://www.ebay.de/itm/APA106-F5-P9823-5mm-RGB-LED-mit-integriertem-Controller-wie-WS2812B/173085366043?hash=item284cb1171b:g:mGUAAOSw37tV~XGV

: Bearbeitet durch User
von Paul G. (paul_g210) Benutzerseite


Lesenswert?

Danke  Joachim B.
Das sieht vielversprechend aus, kommt in die engere Auswahl!

von Gerald B. (gerald_b)


Lesenswert?

Joachim B. schrieb:
> mache es dir leichter, nehme 5mm WS2812B RGB LEDs mache deine Kugel und
> benutze die fastLED LIB o.ä.

Wollte ich auch vorschlagen. Die Dinger sind unglaublich hell. Ich 
verwende sie garnicht volle Pulle.
Die Lib unterstützt sogar einen Tiny85. Mit weniger Hardware geht's doch 
schon bald nicht mehr. Auf einem UNO entwickeln, bis das Flackern 
gefällt und dann für den Tiny kompilieren und den flashen :-)

von Joachim B. (jar)


Lesenswert?

Gerald B. schrieb:
> Die Lib unterstützt sogar einen Tiny85. Mit weniger Hardware geht's doch
> schon bald nicht mehr.

was das Bauen extrem einfach macht, nur +5V und GND an alle LEDs vom 
Netzteil und Din vom Controller mit GND an µC und von LED D out zur 
nächsten LED D in.

Man braucht nicht mal eine Platine, u.U. reicht sogar ein interner 8MHz 
Clock

von Paul G. (paul_g210) Benutzerseite


Lesenswert?

Nur um den Thread abzuschließen... ich habe fertig (nach einem Jahr) :)

Wie vorgeschlagen habe ich die WS2812B verbaut die ich mit einem ESP8266 
und Fastled ansteure und bequem über ein Webinterface bedienen kann.

( https://github.com/jasoncoon/esp8266-fastled-webserver )

https://www.youtube.com/watch?v=ZEgV3QFUUWg

von Joachim B. (jar)


Lesenswert?

freut mich, gut gemacht.
Manchmal braucht gut Ding Weile.

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.