Lunta/sade -anturi on laite, jota käytetään lumen, sateen tai veden läsnäolon havaitsemiseen. Sitä käytetään usein sään seurantaan, älykkäisiin kastelujärjestelmiin ja Internet -projekteihin. Tämä opetusohjelma opastaa sinua kytkemällä ja käyttämällä lumi-/sade -anturia Arduinon kanssa.
Mitä tarvitset
- Lumi-/sade -anturimoduuli
- Arduino Board (esim. UNO, Mega, Nano)
- Leipälevy- ja hyppyjohdot
- Tietokone, jossa Arduino IDE on asennettu
Vaihe 1: Lunta/sade -anturin ymmärtäminen
Tyypillinen lumi-/sade -anturi koostuu havaitsemislevystä ja ohjausmoduulista. Tunnistuslautalla on johtavia jälkiä, jotka havaitsevat veden läsnäolon mittaamalla resistanssin muutokset.
Lumi/sade -anturin pinout
Nasta | Funktio |
---|---|
VCC | Virtalähde (3,3 V tai 5 V) |
Hölynpöly | Pohja |
A0 | Analoginen lähtö |
D0 | Digitaalinen lähtö (säädettävä herkkyys) |
- Analoginen lähtö (A0): Tarjoaa jatkuvan kosteustasojen lukemisen.
- Digitaalinen lähtö (D0): Lähtö on korkea tai matala asetetun kynnyksen perusteella.
Vaihe 2: Lunta/sade -anturin johdotus Arduinoon
Näin yhdistetään lumi/sade -anturi Arduino UNO: iin:
Anturitappi | Arduino -nasta |
---|---|
VCC | 5V |
Hölynpöly | Hölynpöly |
A0 | A0 |
D0 | Nasta 2 |
Vaihe 3: Lataa koodi
Tässä on esimerkki luonnoksesta, joka luetaan anturin tietoja ja näyttää ne sarjamittarilla:
Esimerkkikoodi
#define digitalPin 2 // Connect sensor D0 to Arduino Pin 2
#define analogPin A0 // Connect sensor A0 to Arduino A0
void setup() {
pinMode(digitalPin, INPUT);
Serial.begin(9600);
Serial.println("Snow/Rain Sensor Test");
}
void loop() {
// Read digital output
int digitalState = digitalRead(digitalPin);
if (digitalState == LOW) {
Serial.println("Rain or snow detected!");
} else {
Serial.println("No rain or snow detected.");
}
// Read analog output
int analogValue = analogRead(analogPin);
Serial.print("Analog Value: ");
Serial.println(analogValue);
delay(1000); // Wait for 1 second before the next reading
}
Vaihe 4: Testaa asennus
- Kytke Arduino tietokoneeseen USB: n kautta.
- Avaa Arduino IDE ja valitse oikea Hallitus ja Satama alla Työkalut valikko.
- Lataa koodi Arduinoon napsauttamalla Ladata.
- Avaa sarjamonitori (Työkalut > Sarjamonitori) ja aseta baud -arvo
9600
. - Tarkkaile anturin lukemia. Kun vettä on läsnä, digitaalinen lähtö muuttuu ja analoginen arvo kasvaa.
Lumi-/sade -anturin sovellukset
- Säävalvontajärjestelmät
- Älykkäät kastelujärjestelmät
- Vesivuotojen havaitseminen
- Automatisoidut tuulilasinpyyhkimet
Vianetsintä
- Ei vastausta anturilta: Varmista oikea johdotus ja varmista, että anturi on virta oikein.
- Epävakaat lukemat: Vältä liiallisia värähtelyjä ja varmista, että anturi on puhdas.
- Digitaalinen lähtö ei toimi: Säädä herkkyys käyttämällä aluksen potentiometriä.
Johtopäätös
Olet onnistuneesti liitetty lumi-/sade -anturiin Arduinon kanssa, jolloin voit havaita veden läsnäolon erilaisissa sovelluksissa. Kokeile edelleen integroimalla tämä anturi automatisoituihin järjestelmiin, kuten kasteluohjaimiin tai sääasemiin!