Ich habe mir den Arduino Uno und einen Feuchtigkeitssensor gekauft.
Leider nicht den DHT22 sondern (in gut gemeinter, sparsamer Voraussicht)
irgendeinen. War wohl nicht die klügste Entscheidung aber ich hoffe ihr
könnt mich auch so an mein Ziel bringen.
Der Link zum gekauften Sensor
https://www.conrad.at/de/feuchtesensor-hcz-h82a-20-99-rf-0-60-c-1170515.html
In meiner Schaltung hatte ich an die Beinchen jeweils Masse und Spannung
gelegt und am Spannungsbeinchen den analogen Pin0 dazugeschlossen. Das
hat eigentlich auch ganz gut funktioniert. Dann habe ich das Steckbrett
für was anderes gebraucht und alles abgebaut. Jetzt bring ich es
irgendwie nicht mehr hin :S
Der Sketch sieht so aus
1 | int led = 13;
|
2 | int del = 1000;
|
3 |
|
4 | void setup() {
|
5 |
|
6 | Serial.begin(9600);
|
7 | pinMode(13, OUTPUT);
|
8 |
|
9 | }
|
10 |
|
11 | void loop() {
|
12 |
|
13 | float value = analogRead(0);
|
14 | Serial.println(value);
|
15 |
|
16 | if(value > 10) {
|
17 | demo();
|
18 | } else {
|
19 | delay(del);
|
20 | }
|
21 |
|
22 | }
|
23 |
|
24 | void demo() {
|
25 | digitalWrite(13, HIGH);
|
26 | delay(del);
|
27 | digitalWrite(13, LOW);
|
28 | }
|
Der Sensor, soweit ich verstanden habe ist ja im Prinzip sowas wie ein
Widerstand und je nach dem wie feucht die Isolatorenschichten sind desto
besser leiten sie. Also müsste ich doch aus dem Output, den ich über A0
an einem der zwei Beinchen auslese, die Feuchtigkeit austesten können.
Einen fertigen Wecker mit Feuchtesensor habe ich zum Vergleich. Bin ich
auf dem richtigen Weg?
Vielen Dank