Sådan laver du en YL-83 regndetektor med Arduino

  • YL-83-sensoren registrerer regn gennem modstandsændringer i metalpladen.
  • Dens analoge udgang gør det muligt at måle regnens intensitet, mens den digitale udgang indikerer dens tilstedeværelse.
  • Den er ideel til automatiseringsprojekter, såsom alarmaktivering eller kunstvandingssystemer.

yl-83

Har du nogensinde spekuleret på, hvordan man registrerer regn med en YL-83-sensor og en Arduino? Dette fascinerende emne forener elektronik med meteorologi i praktiske projekter, som du kan udføre hjemmefra. Du behøver ikke at være ekspert i programmering eller kredsløb for at komme i gang; Med de rigtige værktøjer, lidt tålmodighed og en knivspids kreativitet kan du sammensætte en funktionel regndetektor der reagerer på vanddråber.

I dag lærer vi i detaljer, hvordan denne sensor fungerer, hvordan man forbinder den til et Arduino-kort, og vigtigst af alt, hvad Praktiske anvendelser har i hverdagen. Fra aktivering af en alarm til automatisering af et vandingsanlæg er mulighederne flere. Så, uden videre, lad os nedbryde al denne information.

Hvad er YL-83-sensoren, og hvordan virker den?

YL-83 regnsensoren er en meget populær komponent i Arduino-projekter på grund af dens enkelhed og lave omkostninger. Denne enhed består hovedsageligt af to dele:

  • En ledende plade, der registrerer vand gennem dets evne til at lede elektricitet.
  • Et komparatormodul, der konverterer kortsignalerne til analoge eller digitale værdier.

Når regndråber falder på sensorpladen, forbinder de metalkontakterne på overfladen, hvilket forårsager en ændring i modstanden. Denne ændring behandles af komparatormodulet, som genererer analoge værdier mellem 0 og 1023 eller en digital udgang (0 eller 1), afhængigt af hvordan du vil bruge den.

Grundlæggende funktioner i regnsensoren

Denne sensor er ekstremt alsidig og kan tilpasses forskellige projekter. Dens vigtigste funktioner omfatter:

  • Strøm fra 3.3 til 5V, kompatibel med de fleste Arduino boards.
  • To udgange: digital (DO) og analog (AO).
  • Justerbar følsomhed ved hjælp af et indbygget potentiometer.
  • Kompakt design med modstandsdygtighed over for oxidation takket være dens forniklede overflade.

Takket være disse funktioner kan du bruge denne sensor både til opdage tilstedeværelsen af ​​vand for at måle dens intensitet.

Sådan tilsluttes YL-83 sensoren til Arduino

Den elektriske montering er enkel og hurtig. Du skal bruge tilslutningskabler og selvfølgelig et kompatibelt Arduino-kort såsom UNO, Mega eller Nano. Her er en grundlæggende guide:

  • Tilslut VCC-benet på sensoren til 5V-benet på Arduino.
  • Sensorens GND skal forbindes til GND på Arduino-kortet.
  • Den digitale udgang (DO) kan tilsluttes en hvilken som helst digital pin på Arduino, for eksempel D2.
  • Hvis du vil måle analoge værdier, skal du tilslutte den analoge udgang (AO) til en analog pin, såsom A0.

Når alt er tilsluttet, justeres potentiometeret på sensormodulet til kalibrere følsomhedstærskel til fugt.

Kode for at komme i gang: læse værdier

Koden er afgørende for at fortolke forskellige data leveret af sensoren. Her er et grundlæggende eksempel:

const int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int værdi = analogRead(sensorPin); Serial.print("Analog Læs: "); Serial.println(værdi); forsinkelse(1000); }

Denne kode læser de analoge værdier fra sensoren og viser dem på den serielle monitor. Du kan fugte overfladen af ​​sensoren og observere, hvordan værdierne varierer.

Flere kodeeksempler

Vil du lave noget mere interaktivt? Prøv denne kode, der klassificerer regn til forskellige intensiteter:

const int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int værdi = analogRead(sensorPin); if (værdi > 950) { Serial.println("Der er ingen regn"); } else if (værdi > 600) { Serial.println("Det regner"); } else if (værdi > 300) { Serial.println("Downpour"); } else { Serial.println("Mulig oversvømmelse"); } delay(1000); }

Dette lille program giver dig mulighed for at overvåge nedbørsniveau en tiempo real.

Praktiske regnsensorapplikationer

YL-83 har en række anvendelsesmuligheder i hjemmeautomatisering eller uddannelsesprojekter. Her er nogle ideer:

  • Vandingsautomatisering: Du kan tilslutte sensoren til en vandpumpe, der aktiveres, når den registrerer utilstrækkelig fugt.
  • alarmer: Aktiverer en hørbar alarm, hvis sensoren registrerer kraftig regn eller oversvømmelse.
  • Markisestyring: Automatisk forlængelse eller tilbagetrækning af markiser på terrasser afhængigt af vejrforholdene.

Takket være sin enkelhed og lave pris er denne sensor et fremragende værktøj til DIY-projekter.

YL-83 regnsensoren er meget mere end et genialt tilbehør, den er en gateway til den fascinerende verden af ​​programmering og anvendt elektronik. Med en enkel opsætning og lidt kreativitet kan du skabe nyttige og praktiske systemer, der reagerer på vejrforholdene. Hvis du nogensinde har undret dig over, hvordan du automatiserer opgaver eller bare nyder et andet uddannelsesprojekt, er denne sensor en fantastisk mulighed. Lad os komme på arbejde!


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.