Hoe maak je een YL-83 regendetector met Arduino

  • De YL-83-sensor detecteert regen door weerstandsveranderingen in de metalen plaat.
  • Dankzij de analoge uitgang kan de intensiteit van de regen worden gemeten, terwijl de digitale uitgang de aanwezigheid ervan aangeeft.
  • Het is ideaal voor automatiseringsprojecten, zoals alarmactivering of irrigatiesystemen.

yl-83

Heb je je ooit afgevraagd hoe je regen kunt detecteren met een YL-83-sensor en een Arduino? Dit fascinerende onderwerp verenigt elektronica met meteorologie in praktische projecten die je vanuit huis kunt uitvoeren. U hoeft geen expert te zijn in programmeren of circuits om aan de slag te gaan; Met het juiste gereedschap, een beetje geduld en een snufje creativiteit kun je een functionele regendetector dat reageert op waterdruppels.

Vandaag zullen we in detail leren hoe deze sensor werkt, hoe we hem op een Arduino-bord kunnen aansluiten en vooral: wat Praktische toepassingen heeft in het dagelijks leven. Van het activeren van een alarm tot het automatiseren van een irrigatiesysteem, de mogelijkheden zijn divers. Laten we dus, zonder verder oponthoud, al deze informatie opsplitsen.

Wat is de YL-83-sensor en hoe werkt deze?

De YL-83 regensensor is een zeer populair onderdeel in Arduino-projecten vanwege de eenvoud en lage kosten. Dit apparaat bestaat hoofdzakelijk uit twee delen:

  • Een geleidende plaat die water detecteert door zijn vermogen om elektriciteit te geleiden.
  • Een comparatormodule die de bordsignalen omzet in analoge of digitale waarden.

Wanneer regendruppels op de sensorplaat vallen, verbinden ze de metalen contacten op het oppervlak, waardoor een verandering in de weerstand ontstaat. Deze wijziging wordt verwerkt door de comparatormodule, die analoge waarden genereert tussen 0 en 1023 of een digitale uitgang (0 of 1), afhankelijk van hoe u deze wilt gebruiken.

Basisfuncties van de regensensor

Deze sensor is extreem veelzijdig en kan worden aangepast aan verschillende projecten. De belangrijkste kenmerken zijn onder meer:

  • Vermogen van 3.3 tot 5V, verenigbaar met de meeste Arduino-borden.
  • Twee uitgangen: digitaal (DO) en analoog (AO).
  • Instelbare gevoeligheid met behulp van een ingebouwde potentiometer.
  • Compact ontwerp met weerstand tegen oxidatie dankzij het vernikkelde oppervlak.

Dankzij deze eigenschappen kun je deze sensor voor beide gebruiken de aanwezigheid van water detecteren om de intensiteit ervan te meten.

Hoe de YL-83-sensor op de Arduino aan te sluiten

De elektrische montage is eenvoudig en snel. Je zult nodig hebben verbindingskabels en natuurlijk een compatibel Arduino-bord zoals de UNO, Mega of Nano. Hier is een basisgids:

  • Verbind de VCC-pin van de sensor met de 5V-pin van de Arduino.
  • De GND van de sensor moet worden aangesloten op de GND van het Arduino-bord.
  • De digitale uitgang (DO) kan op elke digitale pin van de Arduino worden aangesloten, bijvoorbeeld D2.
  • Als u analoge waarden wilt meten, sluit u de analoge uitgang (AO) aan op een analoge pin, zoals A0.

Zodra alles is aangesloten, stelt u de potentiometer op de sensormodule in op kalibreer de gevoeligheidsdrempel aan vochtigheid.

Code om aan de slag te gaan: waarden lezen

De code is essentieel voor het interpreteren van de verschillende gegevens geleverd door de sensor. Hier is een eenvoudig voorbeeld:

const int sensorPin = A0; ongeldige setup() {Serial.begin(9600); } void loop() { int waarde = analogRead(sensorPin); Serial.print("Analoog lezen: "); Serieel.println(waarde); vertraging(1000); }

Deze code leest de analoge waarden van de sensor en geeft deze weer op de seriële monitor. Je kunt het oppervlak van de sensor nat maken en kijken hoe de waarden variëren.

Meer codevoorbeelden

Wil je iets interactiever doen? Probeer deze code die regen classificeert verschillende intensiteiten:

const int sensorPin = A0; ongeldige setup() {Serial.begin(9600); } void loop() { int waarde = analogRead(sensorPin); if (waarde > 950) { Serial.println("Er is geen regen"); } else if (waarde > 600) { Serial.println("Het regent"); } else if (waarde > 300) { Serial.println("stortbui"); } else { Serial.println("Mogelijke overstroming"); } vertraging(1000); }

Met dit kleine programma kunt u de neerslag niveau en tiempo real.

Praktische regensensortoepassingen

De YL-83 heeft een scala aan toepassingen in domotica of educatieve projecten. Hier zijn enkele ideeën:

  • Automatisering van irrigatie: Je kunt de sensor aansluiten op een waterpomp die in werking treedt als hij onvoldoende luchtvochtigheid detecteert.
  • Alarma: Activeert een hoorbaar alarm als de sensor zware regenval of overstromingen detecteert.
  • Luifelbediening: Automatisch uit- of inschuiven van luifels op terrassen, afhankelijk van de weersomstandigheden.

Dankzij zijn eenvoud en lage kosten is deze sensor een uitstekend hulpmiddel DIY-projecten.

De YL-83 regensensor is veel meer dan een ingenieus accessoire, het is een toegangspoort tot de fascinerende wereld van programmeren en toegepaste elektronica. Met een eenvoudige opzet en een beetje creativiteit kun je nuttige en praktische systemen creëren die reageren op weersomstandigheden. Als je je ooit hebt afgevraagd hoe je taken kunt automatiseren of gewoon van een ander educatief project kunt genieten, dan is deze sensor een geweldige optie. Laten we aan het werk gaan!


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.