Scheduler / Schaltuhr

OP #488672
Lesenswert?
• ▲
▼
Hallo,

Nach einem halben Jahr LEDgeblinke, Servogeratter und Relaigeklacker
moechte ich nun endlich mal etwas basteln das ich sinnvoll verwenden
kann :)

Hat jemand Vorschlaege, Links oder Programmbeispiele bei der Hand
die Moeglichkeiten zeigen einen Scheduler(Zeit und vieleicht Ereigniss-
gesteuert) auf dem Atmega(in C) zu kreieren?

Nutzen moechte ich den Scheduler fuer eine simple Schaltuhr die die
Beleuchtung, Umwaelzpumpe und Temperatur meines kleinen Aquariums
regeln soll. Dies soll Zeitgesteuert und Eventgesteuert sein.

bisher habe ich mir das wie folgt vorgestellt:

------------------aktuatoren
task_daylight_switch
task_filter_switch
task_heater_switch

------------------sensoren
task_check_watertemperature

schaltuhr:
 minimalste aufloesung 10 sekunden alle 10 sekunden sieht der
 scheduler_task in einer tabelle nach ob ein aktuator gestartet
 oder gestopt werden soll und ob ein sensor einen gewissen
 schwellwert ueber/unterschreitet.
 zb.(pseudo):
  schwellwert = 25
  if schwellwert < 25 && task_heater_switch=0; schedule 
task_heater_switch

danke fuer alle ratschlaege hinweise und was sonst noch koemmen mag :)

Hannes















OP #488797
Lesenswert?
• ▲
▼
danke fuer die rasche antwort!

fuer die zeitsignalgenerierung moechte ich eine rtc verwenden
(hab hier noch irgendwo eine dsXXX herumliegen)

der SPS code sieht ja sehr interessant aus. habe zwar mit SPS
noch nichts zu tun gehabt, der beispielcode sieht aber sehr
"sophisticated" aus.

danke fuer den tipp kmit der codesammlung,
in der codesammlung bin ich dann auf dies gestossen:
 Beitrag "RTC + Scheduler"

sieht ja beinahe so aus als ob da schon alles drann ist
was ich benoetige :)

wie siehts denn mit "live-konfigurierbaren" schedulern aus?
also via serielle schnittstelle o. i2c zb. konfigurierbare tasklisten?

habe dazu nichts  gefunden und ist wahrscheinlich auch
overkill fuer meine anwendung. lustig waers aber allemal
den schedule auf die schnelle umkonfigurieren zu koennen ohne
den PC anzuwerfen, zu kompillieren und neu zu flashen.

Hannes





#489367
Lesenswert?
• ▲
▼
Hannes W. wrote:

> sehr schoener code. sehr verstaendlich....


Da fühl ich mich ja richtig gebauchpinselt.

Manchmal wird ja meine Kommentierung als etwas spartanisch bemängelt.

Ich versuche immer so zu kommentieren, daß ich später noch verstehe 
(hoffentlich), was ich mal verzapft habe. Kommentare sind also reiner 
Selbstzweck (was man auch erst lernen muß).


Peter

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