4.8 Project: Bodemvochtigheidsmonitoringssysteem


Let op! Laat geen water uit plastic bakken overlopen tijdens experimenten. Het morsen van water op andere sensoren kan niet alleen kortsluiting of het uitvallen van modules veroorzaken, maar ook warmteontwikkeling en zelfs explosie. Wees extra voorzichtig! Vooral voor jongere gebruikers, gelieve onder begeleiding van uw ouders te werken. Om de veiligheid te garanderen, gelieve de richtlijnen en veiligheidsvoorschriften op te volgen.


img


4.8.1 Stroomdiagram

image-20230607161101154


4.8.2 Bodemvochtigheidssensor

Beschrijving:

Bodemvochtigheidssensoren worden voornamelijk gebruikt om het watergehalte in volumetrische grond te meten, bodemvocht te monitoren, gewassen te irrigeren en bossen te beschermen. Dit type sensor is geïntegreerd in landbouwirrigatiesystemen om regelmatig en efficiënt water te leveren, wat de irrigatie optimaliseert voor een optimale plantengroei.

img


Schematisch diagram:

img


Bedradingsschema:

Sluit de bodemvochtigheidssensor aan op io32.

Let op: Sluit geel aan op S (Signaal), rood op V (Voeding) en zwart op GND. Draai ze niet om!

img


Testcode:

  • Initialiseer de seriële poort.

img

  • Print de gelezen sensorwaarde.

img

Volledige code:

img

Testresultaat:

Open de seriële monitor.

Raak het detectiegebied van de sensor aan met een natte vinger en de momenteel gedetecteerde vochtigheidswaarde wordt op de monitor geprint (bereik: 0~4095).

img


4.8.3 Bodemvochtigheidsmonitoringssysteem

We gebruiken LCD1602 om de real-time waarde van de bodemvochtigheid weer te geven. Wanneer de waarde lager is dan de ingestelde minimale vochtigheid, zal de zoemer geluid maken om boeren te waarschuwen voor irrigatie.

Bedradingsschema:

  • Sluit de bodemvochtigheidssensor aan op io32.

  • Sluit de zoemer aan op io16.

  • Sluit de LCD1602 aan op BUS I2C.

Let op: Sluit geel aan op S (Signaal), rood op V (Voeding) en zwart op GND. Draai ze niet om!

img


Testcode:

Codestroom:

img

Code:

  • Initialiseer LCD en wis het display. Schakel de achtergrondverlichting in om de weergegeven waarde te observeren.

img

  • Initialiseer de seriële poort en definieer een variabele.

img

  • Lees de waarde van de bodemvochtigheid en wijs deze toe aan de variabele. LCD toont de waarde.

img

  • Bepaal de gelezen waarde. Als deze lager is dan 200, zal de zoemer alarm slaan.

img

Volledige code:

img

Testresultaat:

Wanneer de waarde gedetecteerd door de bodemvochtigheidssensor lager is dan de ingestelde drempel, geeft de zoemer geluid om alarm te slaan.


4.8.4 Veelgestelde vragen

V: Is de bodemvochtigheidssensor waterdicht?

A: Met uitzondering van het detectiegebied is de sensor niet waterdicht. Het morsen van water op andere gebieden kan leiden tot kortsluiting.