Forum: Mikrocontroller und Digitale Elektronik PWM Steuerung Aquarium Licht


von Pascal (Gast)


Lesenswert?

Hallo, ich hab mir für mein Aquarium Led Leuchten gebaut .

Die KSQ sind dimmbar 0-10 Volt...
Ich könnte also als Sonnenaufgang einen Atmega mit einem IRLZ nehmen, 
jedoch sollte das ja jeden Tag gleich geschehen  und ich glaube nicht 
das z.b. der atmega 8  die zeit genau berechnen kann . Mit quarz kenn 
ich mich leide nicht aus.
habt ihr eine Idee? oder gibt es da was fertges wo ich bei bedarf auch 
die Zeit einstellen kann ohne den Controller neu zu flashen?!?
Danke

von Falk B. (falk)


Lesenswert?

@ Pascal (Gast)

>Hallo, ich hab mir für mein Aquarium Led Leuchten gebaut .

Toll.

>Die KSQ sind dimmbar 0-10 Volt...

Toller!

>Ich könnte also als Sonnenaufgang einen Atmega mit einem IRLZ nehmen,

Wie meinen?

>jedoch sollte das ja jeden Tag gleich geschehen

Wer sollte was dagegen haben?

>  und ich glaube nicht
>das z.b. der atmega 8  die zeit genau berechnen kann .

Kann er.

> Mit quarz kenn
>ich mich leide nicht aus.

Dann musst du das lernen. Tut nicht weh.

>habt ihr eine Idee?

Nimm einen Quarz, dann läuft die Uhr im AVR genau genug.

> oder gibt es da was fertges wo ich bei bedarf auch
>die Zeit einstellen kann ohne den Controller neu zu flashen?!?

Das macht so oder so keiner, nicht mal der dümmste Arduino-User.

von hp-freund (Gast)


Lesenswert?

Das dürfte mit einer Tabelle mit PWM Werten z.B. im 10min Raster nicht 
weiter schwierig sein.

Ich frage mich aber ob die Fische auch so träge Augen wie wir haben oder 
ob das Flackerlicht eine Folter für die ist...

von Pascal (Gast)


Lesenswert?

denke ich nicht, wird ja in den kaufbaren Lampen auch so gemacht.

Falk B. schrieb:
>> oder gibt es da was fertges wo ich bei bedarf auch
>>die Zeit einstellen kann ohne den Controller neu zu flashen?!?
>
> Das macht so oder so keiner, nicht mal der dümmste Arduino-User.

hä? was macht keiner?

von Crazy Harry (crazy_h)


Lesenswert?

Den Controller flashen um die Uhrzeit zu stellen.

von Falk B. (falk)


Lesenswert?

@Pascal (Gast)

>hä? was macht keiner?

Einen Controller neu flashen, um die Uhrzeit neu zu stellen. Das macht 
man sinnvollerweise über Taster oder per UART-Kommando.

von Pascal (Gast)


Lesenswert?

ja aber per taster brauch ich auch noch ein diskplay taster usw. hmmm 
wollte alles einfach halten...

von hp-freund (Gast)


Lesenswert?

Auch wenn der Seitenname etwas unpassend erscheint:

https://www.cooking-hacks.com/documentation/tutorials/open-aquarium-aquaponics-fish-tank-monitoring-arduino

Hätte mich auch gewundert wenn es für ard**no da noch nichts gibt.
Eine Zeitabhängige Lichtsteuerung ist auch mit dabei.

Zitat:
"and controlling the intensity of the light to simulate the day/night 
cicles."

Pascal schrieb:
> wollte alles einfach halten...

Geht natürlich auch. Du startest deinen Atmega punkt 12:00Uhr mittags 
und lässt ihn laufen. Wenn es Probleme/Zeitabweichungen gibt, wieder um 
12:00Uhr am nächsten Tag Reset/Start.

von Frank (Gast)


Lesenswert?

Pascal schrieb:
> ja aber per taster brauch ich auch noch ein diskplay taster usw.
> hmmm wollte alles einfach halten...

Oder ein Bluetooth Modul. Dann kannst du es vom Smartphone aus stellen 
mit einer Konsolen-App.

von Pascal (Gast)


Lesenswert?

Frank schrieb:
> Oder ein Bluetooth Modul. Dann kannst du es vom Smartphone aus stellen
> mit einer Konsolen-App.

ist das nicht der gegensatz von einfach?

von hp-freund (Gast)


Lesenswert?

Ich denke Du brauchst nicht mal eine "richtige" Uhrzeit.
Einfach einen Timer im Minutentakt eine Funktion aufrufen lassen die 
prüft ob die aktuelle Minute in einer Zeit/PWM-Tabelle ist. Wenn ja, den 
zugehörigen PWM-Wert einstellen.
Das erfolgt 1440 Mal am Tag. Dann von vorn.

Es ist nur wie ich oben schrieb erforderlich immer zur gleichen Zeit zu 
starten falls Probleme oder Fehler aufgetreten sind.
Muss nicht Mittag sein, nur eben eine festgelegte Zeit.

Das grösste Problem ist das Erstellen der Zeit/PWM-Tabelle.
Aber dadurch ist das Ganze extrem flexibel.

von Frank (Gast)


Lesenswert?

Pascal schrieb:
> Frank schrieb:
> Oder ein Bluetooth Modul. Dann kannst du es vom Smartphone aus stellen
> mit einer Konsolen-App.
>
> ist das nicht der gegensatz von einfach?

Auf der einen Seite:
Taster entprellen, Display ansteuern, Menü-Struktur aufbauen...

Auf der anderen Seite:
Zeichen über UART empfangen.


Also vom Aufwand hätte ich die Bluetooth Variante niedriger 
eingeschätzt. Und ein Display wollte er ja auch nicht anbringen.

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.