Benutzer-Werkzeuge

Webseiten-Werkzeuge


arduino:bewaesserungsautomat

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
arduino:bewaesserungsautomat [19.06.2016 10:06] – [Arduino Bewässerungsautomat] Frickelpietarduino:bewaesserungsautomat [14.07.2018 20:37] Frickelpiet
Zeile 1: Zeile 1:
 ====== Arduino Bewässerungsautomat ====== ====== Arduino Bewässerungsautomat ======
 Mein [[arduino:wasserstandsanzeiger|Arduino Wasserstandsanzeiger]] ist eine feine Sache, aber warum selber gießen, wenn das auch eine Maschine erledigen kann? Mein [[arduino:wasserstandsanzeiger|Arduino Wasserstandsanzeiger]] ist eine feine Sache, aber warum selber gießen, wenn das auch eine Maschine erledigen kann?
 +<box 75% round red|**Achtung**>Da die Pumpen, die ich für diese Version des Bewässerungsautomats verwendet habe, nicht richtig funktionieren, werde ich im Winter 2018 eine neue Version bauen. Mehr dazu [[arduino:bewaesserungsautomat_v2|hier]].</box>
  
 Aufgabenstellung für Ausbaustufe I: Aufgabenstellung für Ausbaustufe I:
Zeile 174: Zeile 175:
 Ein Programm zu erstellen, das die Hallschalter überwacht und bei Bedarf die entsprechende Pumpe aktiviert ist ziemlich einfach ([[Bewässerungsautomat:Programmversion 0.1 alpha|Programmversion 0.1 alpha]]). In ([[Bewässerungsautomat:Programmversion 0.2 alpha|Programmversion 0.2 alpha]]) wurde die Einbindung des LC-Displays verworfen und die LEDs durch [[arduino:neopixels|Neopixels]] ersetzt. [[bewaesserungsautomat:programmversion_0.3|Programmversion 0.3]] wurde durch eine ganze Reihe verschiedener Funktionen erweitert. Ein Programm zu erstellen, das die Hallschalter überwacht und bei Bedarf die entsprechende Pumpe aktiviert ist ziemlich einfach ([[Bewässerungsautomat:Programmversion 0.1 alpha|Programmversion 0.1 alpha]]). In ([[Bewässerungsautomat:Programmversion 0.2 alpha|Programmversion 0.2 alpha]]) wurde die Einbindung des LC-Displays verworfen und die LEDs durch [[arduino:neopixels|Neopixels]] ersetzt. [[bewaesserungsautomat:programmversion_0.3|Programmversion 0.3]] wurde durch eine ganze Reihe verschiedener Funktionen erweitert.
  
-In Programmversion 0.4 wurde die Steuerung der Pumpen auf PWM umgestellt. In Programmversion 0.5 soll der Code so umgeschrieben werden, dass die NeoPixel nicht bloß ein- und ausgeschaltet werden können, sondern die Helligkeit pulsiert werden kann. Dafür ist es nötig, auf den Befehl delay() zu verzichten und stattdessen den Befehl millis() zu verwenden ([[bewaesserungsautomat:programmversion_0.5|Programmversion 0.5]]).+In Programmversion 0.4 wurde die Steuerung der Pumpen auf PWM umgestellt. In Programmversion 0.5 soll der Code so umgeschrieben werden, dass die NeoPixel nicht bloß ein- und ausgeschaltet werden können, sondern die Helligkeit pulsiert werden kann. Dafür ist es nötig, auf den Befehl delay() zu verzichten und stattdessen den Befehl millis() zu verwenden ([[bewaesserungsautomat:programmversion_0.5|Programmversion 0.5]]). [[bewaesserungsautomat:programmversion_0.6|Programmversion 0.6]] beschränkt sich auf eine Verbesserung des Fading-Effekts der NeoPixel.
  
 Liste der Programmversionen: Liste der Programmversionen:
arduino/bewaesserungsautomat.txt · Zuletzt geändert: 18.05.2023 12:15 von 127.0.0.1