Sådan installeres en bil regnsensor. Regnsensor - hvad det er, hvordan det virker, hvordan det installeres. Skitse til et projekt med alarmsystem

Hvis det regner på vejen, er det ubelejligt og farligt, når du kører. Til dette formål automatisk sensorer, der sikrer betjeningen af ​​rengøringsbørsterne på bilens rude. Det viser sig, at vinduesviskerne tænder uden yderligere tryk på sensorer eller knapper. Du kan installere et sådant automatisk system på din bil. Lad os overveje princippet om mekanismens funktion.

Sådan installeres en regnsensor.

Styresensoren er placeret inde i bilen, direkte på forruden. Det viser sig, at det er placeret i dækningsområdet for bilviskere. Der bør ikke observeres skader i det område, hvor vi planlægger at installere denne sensor.

Systemet i automatisk tilstand gør det muligt for denne enhed konstant at scanne glassets overflade, ved hjælp af IR-stråling "drager den konklusioner". Dette signal, der reflekteres fra enheden på glasset, producerer et elektronisk signal til strømforsyningen. Som et resultat tænder viskerne sig selv, når det er nødvendigt. Den seneste innovative udvikling giver dig mulighed for at justere hastigheden af ​​børstens bevægelse. Vi skal huske, at sensoren kun scanner overfladen, når viskerne er tændt. Vi sætter vinduesviskerne i den første position, nu vil de fungere uafhængigt. Installationen kan overlades til en specialist.

Andre funktioner i den automatiske regulator.

Viskerne tænder til tilstand 2, derefter tilstand 3, du kan styre elementerne i manuel version. Tænd ikke sensoren i solrigt vejr, da blænding på glasset af udstyret kan opfattes som regn. Enheden kan reagere på sand, småsten og en flue på forruden.


Vi fastgør sensoren til forrude, så anvender vi en speciel beskyttende gel - det sikrer en jævn drift af mekanismen. Gelen vil reducere den nødvendige koefficient til lysbrydningsprocessen. Som et resultat dannes 2 arbejdszoner. Hvis vi fastgør den første zone af kroppen til holderen, skru den anden zone med selvskærende skruer.

U arbejdsområde der må ikke være luftbobler tilbage. Proceduren er afsluttet, det eneste, der er tilbage, er at starte dette system. Vi sætter den blå ledning som jord og forbinder den til bilens karrosseri. Til sikker installation fungerede, skal ledningen være tydeligt sikret. Vi forbinder den røde ledning til kontakten og forbinder den til den gule ledning (med en grøn stribe). Tilbage er blot at forbinde den sorte ledning til kontaktnummer 53.



Nu kalibrerer vi sensoren. Hele installationen justeres i henhold til parametrene for glassets lystransmittans, og følsomhedsniveauer identificeres. Efter den første regn vil vi opsætte alle mangler og responstærsklen.

I denne vejledning vil vi bruge en regnsensor til at registrere intensiteten af ​​regn og vil generere et analogt variabelt signal fra 0 til 1024. Det vil også generere et digitalt output i henhold til dens indstillede værdi.

Når regnsensoren registrerer regn, sender den et analogt signal til Arduino Uno Bestyrelse. Arduino Uno overvåger ændringer, der sker på regnsensoren. Når regnsensorværdien går ud over et vist niveau, sender vores Arduino Uno nogle kommandoer til vores GSM-modul og GSM modul sender SMS til det ønskede telefonnummer.

Arduino IDE-installation: Du kan downloade seneste version Arduino IDE på denne side.

Trin 2: Anvendte komponenter

Til dette projekt skal vi bruge nogle komponenter:

  1. Regnsensor/sensor
  2. GSM-modul (sim 900)
  3. Sæt med ledninger/jumpere

Regnsensor/sensor

Regnsensormodulet er et simpelt regndetekteringsværktøj. Den kan bruges som en kontakt, når en regndråbe falder på sensoren og også til at måle nedbørsintensiteten. Modulære funktioner, regntavle og kontroltavle, som er adskilt for mere bekvemmelighed, strømindikator og justerbar følsomhed, potentiometer.

Den analoge udgang bruges til at detektere dråber i nedbørsmængder. Når der er tilsluttet 5V strømforsyning, tænder LED-indikatoren, når der ikke falder regn på induktionskortet, er DO-udgangen høj. Når vandmængden falder, er DO-udgangen lav, og kontaktindikatoren tændes. Fjern dråber af vand, når det genoprettes til sin oprindelige tilstand vil det nå et højt niveau.

GSM-modul (sim 900)

Dette er GSM/GPRS-kompatibelt quad-bånd mobiltelefon, som opererer med en frekvens på 850/900/1800/1900 MHz, og som ikke kun kan bruges til internetadgang, men også til mundtlig kommunikation(forudsat at den er tilsluttet en mikrofon og en lille højttaler) og SMS.

Udvendigt ligner det en lille pakke (2,4 cm x 2,4 cm x 0,3 cm) med L-formede kontakter på fire sider, så de kan loddes både fra siden og fra bunden. Indendørs modul kontrolleret af processor AMR926EJ-S, som styrer telefonkommunikation, dataoverførsel (via den indbyggede TCP/IP-stak) og (via UART og TTL seriel interface) kommunikation med kredsløbet, der er forbundet med selve telefonen.

Processoren er også ansvarlig for SIM-kortet (3 eller 1,8 V), som skal tilsluttes modulets ydre væg. Derudover integrerer GSM900-enheden et analogt interface, A/D-konverter, RTC, SPI-bus, I²C og PWM-modul. Radiosektionen er GSM 2/2+ fase og er klasse 4 (2 W) ved 850/900 MHz eller klasse 1 (1 W) ved 1800/1900 MHz.

TTL-seriegrænsefladen er ikke kun ansvarlig for at sende alle data vedrørende allerede modtagne SMS og dem, der er inkluderet under TCP/IP-sessioner i GPRS (dataoverførselshastigheden bestemmes af GPRS klasse 10: maksimalt 85,6 kbit/s), men også for at modtage kommandokredsløb ( i vores tilfælde, kommer fra PIC kontrollerende fjernbetjening), som enten kan være AT-standarden eller den AT-forbedrede SIMCom-type. Modulet forsynes med kontinuerlig strøm (3,4 til 4,5 V) og absorberer maksimalt 0,8 A under transmission.

Arduino Uno

Arduino Uno eller Genuino Uno er et mikrocontrollerkort baseret på ATmega328P ( teknisk beskrivelse). Den har 14 digitale I/O (hvoraf 6 kan bruges som PWM-udgange), 6 analoge indgange, 16 MHz kvartskrystal, USB-forbindelse, strømstik, ICSP-header og nulstillingsknap.

Trin 3. Projektbeskrivelse

I dette projekt vil vi bruge regndråbesensor til at detektere regndråbeintensitet og generere nogle analoge værdier. Når regnsensoren registrerer regndråbens intensitet, sender Arduino UNO en kommando til GSM-modulet, derefter sender GSM-modulet mail til det angivne e-mail-id.

Forbindelsen af ​​vores kredsløb er vist ovenfor. Spise to kredsløbsdiagrammer : en til regnsensor med Arduino og en anden til Arduino med GSM-modul.

Trin 4. Kode til projektet

Du kan downloade kildekoden til dette projekt nedenfor.

/* REGNDÅBEDETEKTOR MED GSM (BRUGER SIM-900 MINI, REGNDÅBESENSOR & ARDUINO UNO); Her bruger vi regndråbesensor til at registrere regndråbeintensitet og generere et analogt varierende signal fra 0 til 1024. Det genererer også et digitalt output i henhold til dens forudindstillede værdi. Når regndråbesensoren registrerer regn, så vil den sende et analogt signal til Arduino Uno Board. Arduino Uno overvåger ændringen, der sker på regndråbesensor. Når værdien af ​​regndråbesensor går ud over et bestemt niveau, sender vores Arduino Uno nogle på kommando til Vores GSM-modul og GSM-modul Send en SMS til det givne telefonnummer. Kredsløbet: * GSM-MODUL(SIM-900 MINI) 5VT(TX) FORBUNDET TIL PIN 9(RX FOR SOFTWARESERIAL) * GSM-MODUL(SIM-900 MINI) 5VR(RX) FORBUNDET TIL PIN 10(TX FOR SOFTWARESERIE) * REGNDÅBESENSOR GØR TIL PIN 11 * REGNDÅBESENSOR AO TIL PIN A0 * TILSLUT VCC AF RAINDROP TIL 5V AF ARDUINO UNO * TILSLUT VCC AF GSMARD UNOOF TIL 5V UNOOF oprettet. 8 NOV 2016 af SOUMYA RANJAN PANDA For enhver hjælp kontakt [e-mail beskyttet]<500) //WHEN SENSOR DETACT RAIN IT"S ANALOG VALUE REDUCE { Serial.println("Raining"); SendMessage(); //SENDING SMS SIGNAL TO GSM MODULE while(analogRead(A0)<800); //HOLDING STATE UNTIL RAIN STOP } else if((sensorReading>*/ #inkluder<800)) // IT IS FOR RAINWARNING { Serial.println("Rain Warnigitng"); } else if(sensorReading>SoftwareSerial mySerial(9, 10); //(RX,TX) int d=0; void setup() ( mySerial.begin(9600); Serial.begin(9600); pinMode(11,INPUT); //FOR DIGITAL INPUT pinMode(A0,INPUT); //FOR ANALOG INPUT delay(50); ) void loop() ( int sensorReading = analogRead(A0); //READ RAINDROP SENSOR VALUE if(sensorReading

500)&&(sensoraflæsning

800) //WHEN RAIN STOP ( Serial.println("NotRaining"); ) delay(1000); ) /************************* TIL GSM SIM-900 MINI*************** ** ***************/ void SendMessage() //SENDER SMS-SIGNAL ( mySerial.println("AT+CMGF=1"); //SELECTING SMS Text Mode delay(1000); mySerial.println("AT+CMGS=\"+91XXXXXXXXXX\"\r"); //GIV DIT MOBILNUMMER forsinkelse(1000); )"); delay(100); mySerial.println((char)26); delay(1000); )

Trin 5. Afsluttende video
Se den fulde video af projektet og dets beskrivelse ovenfor. Det er alt.

Allerede oprindeligt udstyret med en så nyttig enhed som en regnsensor. Takket være det fungerer vinduesviskerne automatisk, så snart det begynder at regne, tænder de på sig selv, hvilket aflaster føreren af ​​denne opgave. Mange bilentusiaster, der ikke har sådan et system, spekulerer på, om det er muligt selv at installere sådan et system? Svaret er ja, selvfølgelig kan du det, og det vil blive diskuteret i denne artikel.
Når viskerne kører i den første position, overvåges viskernes bevægelseshastighed af en regnsensor. I dette tilfælde afhænger intensiteten af ​​glasrengøring af det. Jo hårdere det regner, jo mere aktive vil viskerne arbejde. Hvis regnen aftager, vil viskerne også bremse. Hvad angår position 2 og 3, vil viskerne i dette tilfælde udelukkende arbejde ved den specificerede hastighed.

Det er vigtigt, at glasrensesystemet kan styres manuelt. Så hvis sensoren for eksempel er installeret på passagersiden, så hvis førerens sidevindue er snavset, kan sensoren muligvis ikke genkende snavset og vil ikke tænde viskerne. Eller det sker, at sensoren i tørt vejr udløses i tomgang på grund af fejl eller blade, der kommer ind i glasset. I den forbindelse skal det være muligt helt at slukke for viskerne eller tænde dem om nødvendigt.

Tilslutningsmaterialer og værktøjer:
- en regnsensor af et passende mærke;
- lim;
- selvskærende skruer;
- ledninger;
- skruetrækker, skruenøgler og andet værktøj.


Tilslutningsproces for regnsensor:


Trin et. Installation af RS-22 type sensor

I alt overvejer forfatteren to typer sensorer, disse er RS-22 af udenlandsk produktion, samt en indenlandsk produceret DDA-sensor.

Sådan installeres en RS-22 type sensor:

1. Du skal lime holderen til regnsensoren fast på forruden.
2. Der skal påføres en speciel gel på sensorhuset, som vil reducere brydningsindekset for de to arbejdszoner.
3. Basen af ​​sensorhuset fastgøres til basen ved hjælp af en selvskærende skrue.
4. På den sidste fase kontrollerer vi, at der ikke er nogen bobler mellem sensorens arbejdsområde og glasset.








Trin to. Tilslutning af en RS-22 sensor
Nu kan du begynde at tilslutte den elektriske del. Sensoren er forbundet til viskertilstandskontakten.

1. Sensorens blå ledning er forbundet til bilens karrosseri, dette er et minus.
2. Sensorens røde ledning skal tilsluttes kontakten mærket "I", og den gule standardledning med grøn stribe frakobles.
3. Nu skal den gule ledning fra sensoren forbindes til den gule ledning med en grøn stribe.
4. Og til sidst er den sorte ledning forbundet til blokken, dette er pin "53", en blå ledning bruges til dette.


For at enheden skal begynde at fungere korrekt, skal du først kalibrere den afhængigt af glassets følsomhed og gennemstrømning. Følsomheden justeres, så sensoren udløses, når glasset er snavset eller vådt i den ønskede grad. Du kan lære mere om, hvordan en sådan sensor fungerer, fra dens instruktioner.

Trin tre. Funktioner ved tilslutning af DDA-sensoren
En indenlandsk produceret regnsensor adskiller sig væsentligt fra en sensor af RS-22-typen. Det vigtigste, der kan bemærkes, er, at sensoren er billig, nem at installere og kan tilsluttes uden at forstyrre bilens hovedledninger. Systemet kan også justeres afhængigt af den hastighed, bilen kører med. Jo hurtigere bilen kører, jo hurtigere arbejder viskerne, da glasset hurtigere bliver snavset. Modeller af sensorer af typen DDA-25 er installeret på Kalina såvel som på Lada Priora. Den eneste forskel mellem DDA-15 er placeringen af ​​kontakterne på relæet.
Sensoren har også mulighed for at vælge en tilstand, den kan arbejde for at bekæmpe regn, sne og også i standardtilstand.

Sådan installeres DDA-sensoren
1. Først skal du lime sensorholderen til glasset.
2. Næste trin er at adskille køretøjets monteringsblok og fjerne standardviskerkontrolrelæet. Så er DDA blot installeret på sin plads.
3. Ledninger skal lægges langs forrudens stolpe til venstre.
4. På det sidste trin skal du justere sensorens følsomhed.






Du kan lære mere om, hvordan du tilslutter sensoren i videoen.

I princippet kan du selv lave et automatisk vinduesviskerstyringssystem. Dette giver dig mulighed for at overvåge viskernes funktion under forskellige vejrforhold. Moderne biler er allerede udstyret med denne funktion.

Ejere af gamle VAZ-modeller undrer sig i stigende grad over muligheden for at installere en regnsensor på deres bil?

Mange udenlandske biler har en regnsensor på forruden (“DD” - herefter), som er indbygget i frontglasset, hvilket ikke tillader det at blive fjernet.

Førere af en bil, der ikke har en sådan sensor, kan installere den selv ved hjælp af en universel sensor. En sådan enhed er velegnet til enhver bil, inklusive "tiere".

Grundlæggende principper for drift af en universel DD.

Placeringen af ​​den optiske sensor skal være lodret. Placer den inde i bilen på forruden i det område, der er dækket af knivene. Placeringen for installation af sensoren er valgt uden defekter som spåner eller revner.

Takket være infrarød stråling scannes glassets tilstand udefra. Fugt eller snavs på glasset ændrer signalreflektionsniveauet. Den elektroniske styreenhed modtager en kommando om at tænde for vinduesviskeren. Systemet ændrer automatisk pausen for børstens bevægelse, som afhænger af mængden af ​​nedbør.

DD passer på forskellige forruder; den øverste tonede strimmel på glasset vil ikke forstyrre installationen. Men det infrarøde filter på glasset vil forstyrre driften af ​​en sådan sensor, for eksempel i en Chevrolet Niva Lux.

Funktioner ved at aktivere DD.

Sensoren fungerer kun, når viskerne er tændt i den første position, og derefter øger eller mindsker sensoren viskernes hastighed. I 2. og 3. position ændres betjeningen af ​​viskerne ikke.

Det er bydende nødvendigt at kunne styre vinduesviskerne manuelt, da der er forskellige tilfælde, og sensoren ikke altid kan klare dem. Som eksempler kan nævnes tilfælde, hvor der er meget sprøjt på førersiden, men der ikke er nogen i sensorområdet, eller når der kommer forurening i form af fugleklatter på glasset, men føreren ikke umiddelbart bemærker det, når han stiger ind i kabine.

I tørt vejr er det tilrådeligt at holde DD'en slukket for at undgå falsk aktivering på grund af et flyvende insekt i det detekterede område, fnug, blade og endda skygger, som får viskeren til at fungere ved at tørre den tørre forrude af.

I alle biler aktiveres forrudevaskeren kun manuelt automatisk aktivering af væskestrålen kan komme som en overraskelse og begrænse førerens udsyn.

For klarhedens skyld er der givet en overvejelse af to DD-modeller. Den første bruger en udenlandsk mikroprocessor som grundlag, og den anden blev skabt af indenlandske specialister:

Hovedkarakteristika for regnsensor model RS-22 RAIN sensor

Sensoren bruger en mikroprocessor fremstillet af det amerikanske firma Microchip. Installation af en sådan sensor er mulig for enhver bil med 12 volt udstyr.

Trin-for-trin tilslutning af DD model RS-22:

1. Sensorholderen fastgøres til forruden ved hjælp af lim;
2. For at udligne brydningsindekset påføres en lille speciel gel på overfladen af ​​to arbejdszoner i sensorlegemet;
3. Fastgør bunden af ​​sensorhuset til holderen med en selvskærende skrue;
4. Du bør kontrollere arbejdsområdet fra sensoren til bilglasset for fravær af luftbobler.




Tilslutning til VAZ DD:

Forrudeviskerens driftstilstandskontakt fungerer som sensortilslutningspunkt i henhold til vedlagte diagram.

1. Ved hjælp af en blå ledning forbindes sensoren til bilens karrosseri.
2. Sensoren forbindes med en rød ledning til kontakten i kontakten "I", og den gule standardledning med en grøn strimmel afbrydes.
3. Sensoren forbindes med en gul ledning til en gul billedning med en grøn stribe.
4. Sensoren er forbundet med en sort ledning til kontaktblokken ved "ben 53" ved hjælp af en blå ledning.

For at enheden skal fungere korrekt, skal dens følsomhed initialt kalibreres i henhold til gennemløbsparametrene for frontglasset. Under yderligere brug indstilles sensoren til den påkrævede følsomhedstærskel for, at vinduesviskeren kan fungere. Instruktionerne til RS-22-modellen indeholder information om tilslutning og betjening af systemet.

DDA-sensorers vigtigste kvaliteter

Vores husingeniører kom med en speciel regnsensor, hvis oprettelse ikke kopierede ideer fra andres løsninger. Systemdesignerne tog hensyn til følgende forhold:

1. Nem betjening og styring af systemet;
2. Uafhængig installation af DD derhjemme;
3. Mulighed for tilslutning uden at forstyrre bilens elektriske ledninger, især biler under garanti;
4. Evnen til at slukke for regnsensoren og styre vinduesviskerne manuelt;
5. Billig køb.

Ud over disse forhold har den færdige enhed mulighed for at justere pausen på de bevægelige børster, som styres af køretøjets hastighed. Ved lav hastighed øges pausetiden. Systemet "genkender" en stor mængde vand, når man kører gennem dybe vandpytter, inden vandet når glassets overflade, i en afstand på 50 til 100 mm, og aktiverer derfor glasviskerne på forhånd.

DDA-25-sensormodellen er installeret på Lada Priora og Kalina, dens forskel fra DDA-15-modellen ligger i den forskellige placering af relækontakterne.

Tilgængelighed af tilstande: til regn\sne\standardtilstand. Forsiden af ​​sensoren er udstyret med to indikatorer og en knap til hurtigt at skifte tilstand.

I overensstemmelse med kundernes ønsker forbedrer skaberne konstant systemet og forfiner det. I den første model var det således ikke muligt at justere sensorens følsomhed. Problemet blev løst ved at bruge en tonefilm, som blev placeret i flere lag under sensorelementerne, og så blev denne nyttige funktion tilføjet til nye DDA-modeller (som angivet i vejledningen).

Stadier af sensorinstallation (SDA):

1. Lim den optiske sensorholder på frontglasset i kabinen.
2. Adskil monteringsblokken i bilen, fjern vinduesviskerkontrolrelæet, og indsæt DD-enheden på sin plads, og følg markeringerne og nøglens position.
3. Læg ledningerne langs forrudesøjlen i venstre side.
4. Indstil enhedens følsomhedsniveau.



For bedre klarhed kan du se installationen af ​​sensoren i videoen:

Køb af en regnsensor til en VAZ

Onlinebutikker tilbyder et bredt udvalg af DD til enhver bil; bare gå til afsnittet "Tilbehør" og bestil den ønskede model.

Omkostningerne ved regnsensorer afhænger af producenten og butikkens markup, den oprindelige grænse er omkring 1 tusind rubler.

Som konklusion

Det er op til bilentusiasten at installere dette system eller ej; for mange virker det unødvendigt. Faktum er, at under kørslen behøver føreren ikke at tage øjnene fra vejen for at justere bevægelsen af ​​vinduesviskerne, og det reducerer risikoen for ulykker og gør kørslen mere behagelig under ugunstige vejrforhold.

I negative anmeldelser kan du ofte høre klager over regnsensorens dårlige ydeevne. Det kan være, når viskerne udløses, når venstre blinklys er tændt, når der ikke er mulighed for at justere følsomheden på sensoren.
Når vi opsummerer, kan vi sige, at de positive aspekter af denne enhed opvejer de negative anmeldelser.

I denne artikel lærer vi, hvordan du kan bruge en Arduino-lækagesensor. Sådanne sensorer kaldes ofte anderledes: regnsensor, fugtsensor, faldsensor, læksensor. I dette tilfælde mener vi næsten altid den samme sensor, normalt lavet i form af et færdigt modul. Sensoren er let forbundet til Arduino, skitsen til at arbejde med sådanne sensorer er enkel, og prisen er ikke høj. Ideel til simple projekter på Arduino Uno, Mega, Nano.

Lækage- og regnsensoren i Arduino-projekter giver dig mulighed for at registrere forekomsten af ​​dråber af fugt og reagere på dette i tide, for eksempel ved at slå en alarm til. Sådanne systemer bruges aktivt i landbrugsindustrien, i bilindustrien og i andre hverdagsområder i vores liv. I denne artikel vil vi se på at arbejde med et færdiglavet modul, som nemt kan købes i alle specialiserede onlinebutikker.

Sensormodulet består af to dele:

  • "Sensorisk" falddetektionstavle. Den sporer mængden af ​​fugt, der kommer på den. I det væsentlige er sensoren en simpel variabel modstand, der er forbundet med vand forskellige steder, hvilket får modstanden til at ændre sig.
  • Den anden del af sensoren er en dobbelt komparator (normalt LM393, men LM293 og LM193 er mulige muligheder). Dens hovedopgave er at konvertere værdien fra sensoren til et analogt signal fra 0 til 5 volt.

Der er sensormuligheder på markedet med både adskilt sensor og komparator, og dem kombineret på ét panel.

Sensoren drives af en spænding på 5 V, som nemt kan strømforsynes fra ethvert Arduino-kort. Typisk har sensormodulet to tilgængelige udgange:

  • Analog. Værdien modtaget af controlleren vil variere fra 0 til 1023. Hvor 0 – alt er oversvømmet eller det regner, sensoren er meget våd, 1023 – tørvejr, sensoren er tør (i nogle sensorer er der modsatte værdier, 1023 – maksimum luftfugtighed, 0 – maksimal tørhed).
  • Digital. Producerer høj (5V) eller lav spænding, hvis en vis tærskel overskrides. Niveauet for responstærsklen justeres ved hjælp af en trimningsmodstand.

Tilslutning af en lækage- og regnsensor til Arduino

For at forbinde sensoren til Arduino skal du bruge selve kortet (UNO, Mega, Nano eller en hvilken som helst anden) og selve sensoren. Hvis du vil kontrollere intensiteten af ​​nedbør, anbefales det at placere sensoren ikke vandret, men i en bestemt vinkel, så de akkumulerede dråber flyder ned.

Tilslutningsdiagram for lækagesensormodulet til Arduino:

  • VCC (power input) – skal matche det tilsluttede Arduino-kredsløb med hensyn til spænding og strøm. Det vil sige i dette tilfælde 5V;
  • GND – jording;
  • AO – analog udgang;
  • DO – digital udgang.

Vi forbinder den analoge udgang til den analoge pin på mikrocontrolleren, for eksempel A1. Den digitale udgang er henholdsvis forbundet til en af ​​de digitale ben. Spænding kan forsynes fra 5V-pinden på Arduino-kortet, jord er forbundet til jord.

Ved tilslutning af lækagesensorer i rigtige projekter er det nødvendigt at beskytte den elektroniske del af modulet mod fugt!

Skitse eksempel

#define PIN_ANALOG_RAIN_SENSOR A1 // Analog indgang til signalet fra lækage- og regnsensoren #define PIN_DIGITAL_RAIN_SENSOR 5 // Digital indgang til signalet fra lækage- og regnsensoren void setup())( Serial.begin(9600); ) void loop ())( int sensorValue = analogRead (PIN_ANALOG_RAIN_SENSOR); // Læs data fra den analoge port Serial.print("Analog værdi: "); // Output den analoge værdi til portmonitoren sensorValue = digitalRead(PIN_DIGITAL_RAIN_SENSOR); port Serial .print("Digital værdi: "); Serial.println(sensorValue);

I denne skitse læser vi blot værdierne fra sensoren og sender dem til portmonitoren. Udfør et eksperiment og se, hvordan den resulterende værdi ændres, når du rører ved sensoren med en våd eller tør hånd. Fugt sensoren - det begyndte at regne eller en lækage dukkede op, tørre den af ​​med en tør klud - regnen stoppede.

Eksempel på et regnalarmprojekt

Lad os se på et eksempel med en lydalarm i form af en tilsluttet summer på digital udgang D6. Hvis det ønskes, kan du tilslutte et relæ i stedet for en alarm og udføre forskellige operationer med at afbryde netværket. I skitsen vil vi overføre de modtagne data til portmonitoren via UART-grænsefladen.

Skitse til et projekt med alarmsystem

Nedenfor er en testkode, der aktiverer et lydsignal på ovennævnte digitale udgang 6, med en tidsforsinkelse, for at eliminere falske alarmer, når der ved et uheld kommer vand ind i sensoren. Arbejdet implementeres gennem en variabel, der opdateres hvert sekund og fungerer som en tærskel - curCounter. Alarmen aktiveres, når værdien transmitteret fra sensoren bliver mindre end 300. Forsinkelsen mellem fugtregistrering og lydsignalet er lidt mere end 30 sekunder.

#define PIN_RAIN_SENSOR A1 // Analog indgang for lækage og regnsensorsignal #define PIN_ALERT 6 // Digital udgang for alarm #define MAX_COUNTER 30 // Tærskelværdi for tælleren #define ALERT_LEVEL 300 // Tærskelværdi for tælleren int curCounter= 0 ; // Tæller til indsamling af "statistik", som stiger med 1 hvert sekund, efter at sensoren er udløst void setup())( Serial.begin(9600); pinMode(PIN_ALERT, OUTPUT); pinMode(PIN_RAIN_SENSOR, INPUT); // Du kan undlade at specificere, fordi dette er standardværdien) void loop())( int sensorValue = analogRead(PIN_RAIN_SENSOR); Serial.println(sensorValue); // Output værdien til portmonitorforsinkelsen(300); // short delay / / Hvis vi har akkumuleret nok grunde til at udløse alarmen if (curCounter >= MAX_COUNTER)( digitalWrite(PIN_ALERT, HIGH); // Udløsning af alarmcurCounter = MAX_COUNTER; // Beskyttelse mod variabelt overløb ) // Bestem fugtighedsniveauet hvis ( sensorVærdi< ALERT_LEVEL){ // В очередной раз убедились, что все влажно, увеличиваем счетчик curCounter++; }else { // Интенсивность дождя не превышает порога digitalWrite(PIN_ALERT, LOW); // Выключаем сигнализацию curCounter = 0; // Обнуляем счетчик } delay(1000); // Задержка между измерениями }

Opsummering

Regn- og lækagesensor kan bruges i Arduino til at skabe enheder, der reagerer på forekomsten af ​​fugt i form af dråber. Blandt fordelene ved det betragtede modul er dets enkelhed, bekvemmelighed og lave omkostninger. Sensoren tilsluttes meget nemt - ved hjælp af analoge eller digitale udgange. For at få værdien i skitsen skal du bruge standardfunktionen analogRead (eller digitalRead for en digital pin). Ved at bruge de opnåede værdier kan du slå en alarm eller andet til eksterne enheder ved hjælp af et relæ.