### 3.3.6 Regenwatermonitoring
#### 3.3.6.1 Overzicht

Wanneer de vochtsensor regen detecteert, stuurt deze een signaal naar de micro:bit board om verschillende acties te activeren. Bijvoorbeeld, de micro:bit speaker kan een alarm geven om gebruikers te waarschuwen dat het regent, en de huidige hoeveelheid regen wordt in realtime op de OLED weergegeven. Dit is bijzonder nuttig in buitenomgevingen of weersituaties, waarmee gebruikers noodzakelijke preventieve maatregelen kunnen nemen. Daarnaast kan een regenwaterbewakingssysteem, bestaande uit vochtsensor, OLED-display en micro:bit board, lekkages in daken of gebouwen detecteren om schade door waterinfiltratie te voorkomen.
Al met al is het een multifunctioneel en effectief hulpmiddel dat de aanwezigheid van regenwater in verschillende toepassingen kan detecteren.

#### 3.3.6.2 Componentkennis

**Vochtsensor**

De vochtsensor kan de aanwezigheid van water detecteren en wordt daarom typisch gebruikt in regenwaterdetectiesystemen. Wanneer regenwater in contact komt met het geleidende vlak (detectiegebied) op de sensor, stuurt deze een signaal naar de ontwikkelkaart (micro:bit, enz.) om diverse acties te activeren. Hoe meer water zich in het detectiegebied bevindt, hoe groter de analoge waarde zal zijn.

**Schematisch diagram:**

Hij detecteert de hoeveelheid water door de blootliggende parallelle lijnen op de printplaat. Hoe meer water er is, hoe meer draden met elkaar worden verbonden. Naarmate het contactgebied voor geleiding toeneemt, stijgt de spanninguitgang op pin 2 van het detectiegebied geleidelijk, en wordt er een grotere analoge waarde gedetecteerd op de signaalterminal S. Naast vloeibaar water kan hij ook waterdamp in de lucht detecteren.
**Parameters:**
- Bedrijfsspanning: DC 3.3V~5V
- Bedrijfsstroom: (Max)1.5mA@5V
- Maximale vermogen: 0.075W
- Signaaltype: Analoog signaal

#### 3.3.6.3 Vereiste componenten
| |  | |
| :--: | :--: | :--: |
| micro:bit V2 hoofdkaart ×1 | micro:bit uitbreidingsbord ×1 |OLED display ×1 |
|| ||
| vochtsensor ×1 |micro USB-kabel ×1|4-pins kabel ×1 |
||||
|3-pins kabel ×1 |batterijhouder ×1|AA-batterij (**zelf mee te nemen**) ×6|
#### 3.3.6.4 Bedradingsschema
⚠️ **Let op de draadkleuren bij het aansluiten.**
| OLED display | draadkleur | pin van micro:bit shield | pin van micro:bit board |
| :--: | :--: | :--: | :--: |
| GND | black | G | G |
| VCC | red | V2 | V |
| SDA | blue | 20 | P20 |
| SCL | green | 19 | P19 |
|vochtsensor| draadkleur | pin van micro:bit shield | pin van micro:bit board |
| :--: | :--: | :--: | :--: |
| G | black | G | G |
| V | red | V1 | V |
| S | yellow | 1 | P1 |

#### 3.3.6.5 Code-stroom

#### 3.3.6.6 Testcode
⚠️ **Let op: de drempelwaarde in de “if()...else if()...”-voorwaarde kan worden aangepast aan de werkelijke situatie.**
**Volledige code:**


**Korte uitleg:**
① Initialiseer de OLED-pixels, wis de OLED. Stel de initiële waarde van variabele rain in op 0, en de 5×5 LED-matrix toont .

② Wijs de door de vochtsensor uitgelezen regenhoeveelheid toe aan rain, en de OLED toont de regenhoeveelheid op één regel.

③ Beslissingsverklaring: if()...else if()...else...
Wanneer de gedetecteerde regenhoeveelheid groter is dan 15% maar kleiner dan 60%, toont de 5×5 LED-matrix  en speelt de speaker een C3 flat-toon als waarschuwing.

Als de gedetecteerde regenhoeveelheid groter dan of gelijk aan 60% is, toont de 5×5 LED-matrix , en speelt de speaker een B5 sharp-toon als waarschuwing.

Anders toont de 5×5 LED  en blijft de speaker stil.

④ Pauze 1000ms (1 s).

#### 3.3.6.7 Testresultaat

Na het aansluiten en inschakelen via de micro USB-kabel, sluit extra voeding aan (6 AA-batterijen) om voldoende stroomvoorziening te garanderen.
Voor de Windows 10 App klik gewoon op Download. Voor de browser, stuur het “.hex” bestand naar het micro:bit board.
Na het uploaden van de testcode naar het micro:bit board, toont de OLED de gedetecteerde regenhoeveelheid in real time.(**Bijvoorbeeld: gebruik een vochtige hand om het detectiegebied van de vochtsensor aan te raken om regenval te simuleren**)
Wanneer de gedetecteerde regenhoeveelheid groter is dan 15% maar kleiner dan 60%, toont de 5×5 LED-matrix  en speelt de speaker een C3 flat-toon als waarschuwing. Als de gedetecteerde regenhoeveelheid groter dan of gelijk aan 60% is, toont de 5×5 LED-matrix , en speelt de speaker een B5 sharp-toon als waarschuwing. Anders, wanneer de gedetecteerde regenhoeveelheid minder is dan 15%, toont de 5×5 LED  en blijft de speaker stil.

⚠️ **Opmerking: De bouwstenen in het experiment zijn niet inbegrepen in deze set.**
(**Tip:** Als er geen resultaat wordt waargenomen, druk dan op de resetknop van het micro:bit board.)
