4.9 Project: Waterpeilbewakingssysteem


Let op! Laat geen water uit plastic zwembaden overlopen tijdens experimenten. Het morsen van water op andere sensoren kan niet alleen kortsluiting veroorzaken die de normale werking verstoort, maar ook warmteontwikkeling en zelfs explosies. Wees extra voorzichtig! Vooral voor jongere gebruikers, gelieve onder begeleiding van uw ouders te werken. Om de veiligheid te garanderen, dient u de richtlijnen en veiligheidsvoorschriften op te volgen.


4.9.1 Stroomdiagram

image-20230607165214387


4.9.2 Waterpeilsensor

Beschrijving:

De waterpeilsensor is eenvoudig te gebruiken, draagbaar en kosteneffectief. Het integreert een reeks blootliggende parallelle lijnen om het volume water en druppels te meten. De sensor is niet alleen kleiner en slimmer dan andere waterdetectoren, maar beschikt ook over:

  • Vloeiende overgang tussen watervolume en analoog volume;

  • Sterke flexibiliteit. De sensor geeft basis analoge waarden uit;

  • Laag stroomverbruik en hoge gevoeligheid;

  • Directe verbinding met microprocessors of circuits, en is geschikt voor diverse ontwikkelborden en controllers, zoals KidsBlock controllers, STC en AVR single-chip microcomputers.

img


Bedradingsschema:

Sluit de waterpeilsensor aan op io33.

Let op: Sluit geel aan op S (Signaal), rood op V (Voeding) en zwart op GND. Niet omkeren!

img


Testcode:

img

Testresultaat:

Open de seriële monitor.

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

img


4.9.3 Waterpeilbewakingssysteem

Het waterpeilbewakingssysteem bewaakt de verandering van het waterpeil om problemen tijdig te verhelderen en maatregelen te nemen om rampen te voorkomen. Het wordt veel gebruikt in waterbeheerprojecten, stedelijke drainage en milieumonitoring.

Bedradingsschema:

  • Sluit de waterpeilsensor aan op io33.

  • 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. Niet omkeren!

img


Testcode:

Codestroom:

img

Code:

  • Initialiseer de LCD en schakel de achtergrondverlichting in; wis alle weergave en print vervolgens het waterpeil.

img

  • Definieer een variabele als het gedetecteerde waterpeil.

img

  • Lees de sensorwaarde en toon deze op de LCD.

img

  • Bepaal de waterpeilwaarde. Als deze groter is dan 2000, zal de zoemer alarmeren.

img

Volledige code:

img

Testresultaat:

De LCD toont de real-time waarde van het waterpeil. In het experiment bedekken we het detectiegebied met water om het waterpeil te simuleren. Wanneer de gedetecteerde waarde de drempel overschrijdt, begint de zoemer te alarmeren.


4.9.4 Veelgestelde vragen

V: Is de waterpeilsensor waterdicht?

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