INHOUDSOPGAWE:

Hoe om grondvogsensor te gebruik met behulp van Arduino: 4 stappe
Hoe om grondvogsensor te gebruik met behulp van Arduino: 4 stappe

Video: Hoe om grondvogsensor te gebruik met behulp van Arduino: 4 stappe

Video: Hoe om grondvogsensor te gebruik met behulp van Arduino: 4 stappe
Video: ESP32 Project 35 - Plant Monitor, soil, temperature and light | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Hoe om grondvogsensor te gebruik met behulp van Arduino
Hoe om grondvogsensor te gebruik met behulp van Arduino

Soil Moisture sensor is 'n sensor wat gebruik kan word om vog in die grond te meet. Geskik vir die maak van prototipes van slim boerderyprojekte, besproeiingsbeheerdersprojekte of IoT Landbou -projekte.

Hierdie sensor het 2 sondes. Dit word gebruik om grondweerstand te meet.

As die grond klam of nat is, is die weerstand anders as wanneer die grond droog is. Die sensor sal die weerstand in elke omstandigheid lees en dit omskakel in humiditeitsdata.

Stap 1: Vereiste komponente

Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente

Die volgende komponente word benodig:

  • Grondvog sensor
  • Arduino Nano
  • Draadtrui
  • USB mini
  • N bottel water

Stap 2: Monteer alle komponente

Monteer alle komponente
Monteer alle komponente

Koppel die Arduino -bord aan Soil Moisture Sensore. Sien die prentjie of instruksie wat ek hieronder geskryf het:

Grondvog na Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

Stap 3: Maak 'n skets

Maak 'n skets
Maak 'n skets

Grondvogsensors kan direk gelees word sonder om 'n ekstra biblioteek te gebruik. U kan analoog insette gebruik om die sensorwaarde te lees.

Dit is die skets wat ek gemaak het om die sensorwaarde te lees:

int sensorPin = A0; // kies die invoerpen vir die potensiometerint sensorValue = 0; // veranderlike om die waarde wat van die sensor afkomstig is, te stoor

ongeldige opstelling () {

Serial.begin (9600);

}

leemte -lus () {

// lees die waarde van die sensor: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); vertraging (1000); }

of laai die lêer af wat ek hieronder insluit

Stap 4: Resultate

Resultate
Resultate
Resultate
Resultate
Resultate
Resultate

As ek die sensor buite die bottel sit, is die waarde wat gewys word ongeveer 700 tot 1023.

As ek die sensor in 'n waterbottel sit, is die waarde wat gewys word ongeveer 250 tot 700.

kan tot die gevolgtrekking kom dat:

  • 'n waarde van 250 tot 700 beteken klam
  • waarde 700 tot 1023 beteken droog

U kan dit kalibreer as u dit probeer

Aanbeveel: