← 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
- Trochu pájet, pokud nestačí délka kabelů
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
- Několik barevných LED
- 2 rezistory 220 Ω
- čidlo půdní vlhkosti, ale je možné ho nahradit i napěťovým děličem, který jsme použili v hraní si s vodivostí
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)
Program
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
- Zjistili jsme, že náš stromek (jedle, asi 2,2 m) vypije denně při okolní teplotě kolem 22°C asi 3 l vody, což je více než volný objem stojanu. Je proto nutné dolévat i vícekrát za den.
- Nepájivé pole je dobré pro prototyp, ale v krabičce se z něj drátky uvolňují, nedrží dobře a dochází k různým studeným spojům. Musíme se vybavit nějakými šikovnými pájivými poli.