View on GitHub

Arduino projekty pro děti

Zápisky z našich domácích Arduino projektů

← zpět na zápisky z Arduino projektů

Měření hladiny vody ve stojanu na vánoční stromek

Máte-li doma živý vánoční stromek, je dobré, aby měl dostatek vody. Proč je to dobré, to vám vysvětlí tohle pěkné instruktážní video:

Rozhodli jsme se tedy postavit čidlo hladiny vody ve stojanu na vánoční stromek. Projekt prováděl syn (9) zcela sám, pouze jsem dohlížel na obtížné části.

Co je potřeba umět

Foto

Prototyp

Kabely k čidlu bylo potřeba prodloužit

Obestavěno v papírové krabici

Instalace čidla ve stojanu

Napájení Arduina je přes USB

Hardware

Jak to funguje

Protože by čidlo vlhkosti mohlo při trvalém napětí rychle reznout, program měří vodu ve stojanu pouze jednou za půl hodiny, po zbytek času je čidlo odpojeno. Ve chvíli, kdy zjistí, že je na suchu, bliká červenými LED a měří zhruba co sekundu. To je dobré, protože je pak okamžitá reakce při zalévání stojanu.

Schéma zapojení

(maloval syn (9) sám, celý návrh zapojení je jeho)

meric_stromku.fzz

meric_stromku

Program

meric_stromku.ino

int sensorValue = 0;

void setup() {
  Serial.begin(9600);
  //zelena
  pinMode(8, OUTPUT);
  //cervena
  pinMode(9, OUTPUT);
  //merak
  pinMode(10, OUTPUT);
  //cteni meraku
  pinMode(A0, INPUT);
}

void loop() {
  digitalWrite(10, HIGH);
  delay(1000);
  sensorValue = analogRead(A0);
  digitalWrite(10, LOW);              
  Serial.print("sensor = ");                       
  Serial.println(sensorValue);
  delay(2  * 1000);
  if (sensorValue  >=  200) {
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);
    delay(60  * 30  * 1000L);
  } else {
    digitalWrite(8, LOW);
    digitalWrite(9, HIGH);
    delay(1000);
    digitalWrite(9, LOW);
  }
}
 

Možná vylepšení

Siréna :-)

Poznatky