Hvordan installere en bil regnsensor. Regnsensor - hva det er, hvordan det fungerer, hvordan du installerer. Skisse for et prosjekt med alarmsystem

Hvis det regner på veien, er det upraktisk og farlig når du kjører. For dette formålet, automatisk sensorer, som sikrer driften av rengjøringsbørstene på bilglasset. Det viser seg at vindusviskerne slår seg på uten ekstra trykk på sensorer eller knapper. Du kan installere et slikt automatisk system på bilen din. La oss vurdere prinsippet om drift av mekanismen.

Hvordan installere en regnsensor.

Kontrollsensoren er plassert inne i bilen, direkte på frontruten. Det viser seg at det er plassert i dekningsområdet til bilviskere. Det skal ikke være observert skade i området der vi planlegger å installere denne sensoren.

Systemet i automatisk modus lar denne enheten kontinuerlig skanne overflaten av glasset, ved å bruke infrarød stråling "trekker den konklusjoner". Dette signalet, reflektert fra enheten på glasset, produserer et elektronisk signal til strømforsyningen. Som et resultat slår viskerne på seg selv når det er nødvendig. De siste innovative utviklingene lar deg justere hastigheten på børstens bevegelse. Vi må huske at sensoren kun skanner overflaten når vindusviskerne er på. Vi setter vindusviskerne i første posisjon, nå vil de fungere uavhengig. Installasjonen kan overlates til en spesialist.

Andre funksjoner til den automatiske regulatoren.

Viskerne slås på til modus 2, deretter modus 3, du kan kontrollere elementene i manuell versjon. Ikke slå på sensoren i solfylt vær, fordi gjenskinn på glasset kan oppfattes av utstyret som regn. Enheten kan reagere på sand, små rullesteiner og fluer på frontruten.


Vi fester sensoren til frontrute, så bruker vi en spesiell beskyttende gel - det sikrer jevn drift av mekanismen. Gelen vil redusere koeffisienten som kreves for lysbrytningsprosessen. Som et resultat dannes 2 arbeidssoner. Hvis vi fester den første sonen av kroppen til holderen, skru den andre sonen med selvskruende skruer.

U arbeidsområde det skal ikke være igjen luftbobler. Prosedyren er fullført, alt som gjenstår er å starte dette systemet. Vi setter den blå ledningen som jord og kobler den til karosseriet. Til sikker installasjon fungerte, må ledningen være godt sikret. Vi kobler den røde ledningen til bryterkontakten og kobler den til den gule ledningen (med en grønn stripe). Alt som gjenstår er å koble den svarte ledningen til kontaktnummer 53.



Nå kalibrerer vi sensoren. Hele installasjonen justeres i henhold til parametrene for lystransmittansen til glasset, og følsomhetsnivåer bestemmes. Etter det første regnet vil vi sette opp alle manglene og responsterskelen.

I denne opplæringen vil vi bruke en regnsensor for å oppdage intensiteten av regn og vil generere et analogt variabelt signal fra 0 til 1024. Den vil også generere en digital utgang i henhold til den innstilte verdien.

Når regnsensoren registrerer regn, sender den et analogt signal til Arduino Uno Borde. Arduino Uno overvåker endringer som skjer på regnsensoren. Når regnsensorverdien går utover et visst nivå, sender Arduino Uno noen kommandoer til GSM-modulen og GSM-modul sender SMS til ønsket telefonnummer.

Arduino IDE-installasjon: Du kan laste ned siste versjon Arduino IDE på denne siden.

Trinn 2: Komponenter som brukes

For dette prosjektet trenger vi noen komponenter:

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

Regnsensor/sensor

Regnsensormodulen er et enkelt regndeteksjonsverktøy. Den kan brukes som en bryter når en regndråpe faller på sensoren og også for å måle intensiteten av nedbør. Modulære funksjoner, regntavle og kontrollkort som er separate for mer bekvemmelighet, strømindikator og justerbar følsomhet, potensiometer.

Den analoge utgangen brukes til å oppdage dråper i nedbørsmengder. Når det er koblet til 5V strømforsyning, slås LED-indikatoren på, når det ikke faller regn på induksjonskortet, er DO-utgangen høy. Når vannmengden reduseres, er DO-utgangen lav og bryterindikatoren slås på. Fjern vanndråper, når den gjenopprettes til sin opprinnelige tilstand vil den nå et høyt nivå.

GSM-modul (sim 900)

Dette er et GSM/GPRS-kompatibelt quad-bånd mobiltelefon, som opererer med en frekvens på 850/900/1800/1900 MHz og som ikke bare kan brukes til Internett-tilgang, men også for muntlig kommunikasjon(forutsatt at den er koblet til en mikrofon og en liten høyttaler) og SMS.

Utvendig ser det ut som en liten pakke (2,4 cm x 2,4 cm x 0,3 cm) med L-formede kontakter på fire sider slik at de kan loddes både fra siden og fra bunnen. Innendørs modul kontrollert av prosessor AMR926EJ-S, som styrer telefonkommunikasjon, dataoverføring (via den innebygde TCP/IP-stakken) og (via UART og TTL seriell grensesnitt) kommunikasjon med kretsene som er koblet til selve telefonen.

Prosessoren er også ansvarlig for SIM-kortet (3 eller 1,8 V), som må kobles til modulens yttervegg. I tillegg integrerer GSM900-enheten et analogt grensesnitt, A/D-omformer, RTC, SPI-buss, I²C og PWM-modul. Radiodelen 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-seriegrensesnittet er ansvarlig ikke bare for å overføre alle data vedrørende allerede mottatte SMS og de som er inkludert under TCP/IP-sesjoner i GPRS (dataoverføringshastigheten bestemmes av GPRS-klasse 10: maksimalt 85,6 kbit/s), men også mottak av kommandokretser ( i vårt tilfelle, kommer fra PIC som kontrollerer fjernkontroll), som enten kan være AT-standarden eller den AT-forbedrede SIMCom-typen. Modulen tilføres kontinuerlig strøm (3,4 til 4,5 V) og absorberer maksimalt 0,8 A under overføring.

Arduino Uno

Arduino Uno eller Genuino Uno er et mikrokontrollerkort basert på ATmega328P ( teknisk beskrivelse). Den har 14 digitale I/O (hvorav 6 kan brukes som PWM-utganger), 6 analoge innganger, 16 MHz kvartskrystall, USB-tilkobling, strømuttak, ICSP-header og tilbakestillingsknapp.

Trinn 3. Prosjektbeskrivelse

I dette prosjektet vil vi bruke regndråpesensor til å oppdage regndråpeintensitet og generere noen analoge verdier. Når regnsensoren oppdager intensiteten til regndråpen, sender Arduino UNO en kommando til GSM-modulen, deretter sender GSM-modulen e-post til spesifisert e-post-ID.

Tilkoblingen til vår krets er vist ovenfor. Spise to kretsskjemaer : en for regnsensor med Arduino og en annen for Arduino med GSM-modul.

Trinn 4. Kode for prosjektet

Du kan laste ned kildekoden for dette prosjektet nedenfor.

/* REGNDRÅPEDETEKTOR MED GSM(BRUKER SIM-900 MINI , REGNDÅPESENSOR & ARDUINO UNO); Her bruker vi regndråpesensor for å oppdage regndråpeintensitet og generere et analogt varierende signal fra 0 til 1024. Den genererer også en digital utgang i henhold til den forhåndsinnstilte verdien. Når regndråpesensoren oppdager regn, kommer den til å sende et analogt signal til Arduino Uno-kortet. Arduino Uno overvåker endringen som skjer på regndråpesensoren. Når verdien av regndråpesensoren går utover et visst nivå, sender Arduino Uno noen på kommando til Vår GSM-modul og GSM-modul Send en SMS til det oppgitte telefonnummeret. Kretsen: * GSM-MODUL(SIM-900 MINI) 5VT(TX) KOBLET TIL PIN 9(RX FOR PROGRAMVARESERIAL) * GSM-MODUL(SIM-900 MINI) 5VR(RX) KOBLET TIL PIN 10(TX FOR PROGRAMVARESERIAL) * REGNDRÅPE SENSOR GJØRE TIL PIN 11 * REGNDRÅPE SENSOR AO TIL PIN A0 * KOBLE VCC AV RAINDROP TIL 5V AV ARDUINO UNO * KOBLE VCC AV GSMARD TIL 5V UNOOF opprettet. 8 NOV 2016 av SOUMYA RANJAN PANDA For all hjelp kontakt [e-postbeskyttet]<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>*/ #inkludere<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)&&(sensoravlesning

800) //WHEN RAIN STOP ( Serial.println("NotRaining"); ) delay(1000); ) /************************* FOR 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"); //LEG DIT MOBILNUMMER forsinkelse(1000); )"); delay(100); mySerial.println((char)26); delay(1000); )

Trinn 5. Endelig video
Se hele videoen av prosjektet og beskrivelsen ovenfor. Det er alt.

Allerede opprinnelig utstyrt med en så nyttig enhet som en regnsensor. Takket være det fungerer vindusviskerne automatisk så snart det begynner å regne, slår de på seg selv, og avlaster sjåføren for denne oppgaven. Mange bilentusiaster som ikke har et slikt system lurer på om det er mulig å installere et slikt system selv? Svaret er ja, selvfølgelig kan du det, og dette vil bli diskutert i denne artikkelen.
Når viskerne fungerer i første posisjon, overvåkes bevegelseshastigheten til viskerne av en regnsensor. I dette tilfellet avhenger intensiteten av glassrengjøring av det. Jo hardere det regner, jo mer aktive vil viskerne fungere. Hvis regnet gir seg, vil også vindusviskerne bremse ned. Når det gjelder posisjon 2 og 3, vil viskerne i dette tilfellet utelukkende fungere med spesifisert hastighet.

Det er viktig at glassrensesystemet kan styres manuelt. Så, for eksempel, hvis sensoren er installert på passasjersiden, og hvis førersidevinduet er skittent, kan det hende at sensoren ikke gjenkjenner skitten og vil ikke slå på vindusviskerne. Eller det skjer at sensoren i tørt vær utløses på tomgang på grunn av insekter eller blader som kommer inn i glasset. I denne forbindelse må det være mulig å slå av viskerne helt eller slå dem på om nødvendig.

Tilkoblingsmaterialer og verktøy:
- en regnsensor av passende merke;
- lim;
- selvskruende skruer;
- ledninger;
- skrutrekker, skiftenøkler og annet verktøy.


Tilkoblingsprosess for regnsensor:


Trinn én. Installasjon av RS-22 type sensor

Totalt vurderer forfatteren to typer sensorer, disse er RS-22 av utenlandsk produksjon, samt en innenlandsk produsert DDA-sensor.

Slik installerer du en sensor av typen RS-22:

1. Du må lime holderen for regnsensoren til frontruten.
2. En spesiell gel må påføres sensorhuset, som vil redusere brytningsindeksen til de to arbeidssonene.
3. Basen på sensorhuset festes til basen ved hjelp av en selvskruende skrue.
4. På sluttfasen kontrollerer vi at det ikke er noen bobler mellom arbeidsområdet til sensoren og glasset.








Trinn to. Koble til en RS-22 sensor
Nå kan du begynne å koble til den elektriske delen. Sensoren er koblet til viskermodusbryteren.

1. Den blå ledningen til sensoren er koblet til bilens karosseri, dette er et minus.
2. Den røde ledningen til sensoren må kobles til kontakten merket "I", og den standard gule ledningen med en grønn stripe kobles fra.
3. Nå må den gule ledningen fra sensoren kobles til den gule ledningen med en grønn stripe.
4. Og til slutt er den svarte ledningen koblet til blokken, dette er pinne "53", en blå ledning brukes til dette.


For at enheten skal begynne å fungere riktig, må du først kalibrere den avhengig av glassets følsomhet og gjennomstrømning. Følsomheten justeres slik at sensoren utløses når glasset er skittent eller vått i ønsket grad. Du kan lære mer om hvordan en slik sensor fungerer fra instruksjonene.

Trinn tre. Funksjoner for å koble til DDA-sensoren
En innenlandsk produsert regnsensor skiller seg betydelig fra en sensor av typen RS-22. Det viktigste som kan bemerkes er den lave kostnaden for sensoren, enkel installasjon og muligheten til å koble til uten å forstyrre hovedledningen til bilen. Systemet kan også justeres avhengig av hastigheten bilen kjører med. Jo fortere bilen går, jo raskere fungerer viskerne, siden glasset blir fortere skittent. Modeller av sensorer av typen DDA-25 er installert på Kalina, så vel som på Lada Priora. Den eneste forskjellen mellom DDA-15 er plasseringen av kontaktene på reléet.
Sensoren har også muligheten til å velge en modus den kan fungere for å bekjempe regn, snø, og også i standardmodus.

Slik installerer du DDA-sensoren
1. Først må du lime sensorholderen til glasset.
2. Neste trinn er å demontere kjøretøyets monteringsblokk og fjerne standard viskerkontrollrelé. Da er DDA ganske enkelt installert på sin plass.
3. Ledninger må legges langs frontrutestolpen til venstre.
4. På det siste stadiet må du justere følsomheten til sensoren.






Du kan lære mer om hvordan du kobler til sensoren i videoen.

I prinsippet kan du lage et automatisk vindusviskerkontrollsystem selv. Dette vil tillate deg å overvåke driften av vindusviskerne under forskjellige værforhold. Moderne biler er allerede utstyrt med denne funksjonen.

Eiere av gamle VAZ-modeller lurer i økende grad på muligheten for å installere en regnsensor på bilen deres?

Mange utenlandske biler har en regnsensor på frontruten (“DD” - heretter), som er innebygd i frontglasset, som ikke lar det fjernes.

Førere av en bil som ikke har en slik sensor kan installere den selv ved hjelp av en universalsensor. En slik enhet passer for enhver bil, inkludert "tiere".

Grunnleggende prinsipper for drift av en universell DD.

Plasseringen av den optiske sensoren må være vertikal. Plasser den inne i bilen på frontruten i området som dekkes av bladene. Plasseringen for montering av sensoren velges uten defekter som spon eller sprekker.

Takket være infrarød stråling skannes tilstanden til glasset fra utsiden. Fuktighet eller smuss på glasset endrer signalrefleksjonsnivået. Den elektroniske kontrollenheten mottar en kommando om å slå på vindusviskeren. Systemet endrer automatisk pausen for børstens bevegelse, som avhenger av nedbørsmengden.

DD passer på forskjellige frontruter; den øvre tonede stripen på glasset vil ikke forstyrre installasjonen. Men det infrarøde filteret på glasset vil forstyrre driften av en slik sensor, for eksempel i en Chevrolet Niva Lux.

Funksjoner for å aktivere DD.

Sensoren fungerer kun når viskerne er slått på i den første posisjonen, og deretter øker eller reduserer sensoren hastigheten på viskerne. I 2. og 3. posisjon endres ikke funksjonen til vindusviskerne.

Det er viktig å kunne kontrollere vindusviskerne manuelt, siden det er forskjellige tilfeller, og sensoren ikke alltid kan takle dem. Eksempler inkluderer tilfeller der det er mye sprut på førersiden, men det er ingen i sensorområdet, eller når forurensning i form av fugleskitt vises på glasset, men føreren merker det ikke umiddelbart når han går inn i kupeen.

I tørt vær er det tilrådelig å holde DD avslått for å unngå falsk aktivering på grunn av et flygende insekt i det oppdagede området, lo, blader og til og med skygger, som får viskeren til å fungere ved å tørke av den tørre frontruten.

I alle biler aktiveres vindusvaskeren kun manuelt. Automatisk aktivering av væskestrålen kan komme som en overraskelse og begrense sjåførens sikt.

For klarhetens skyld er det gitt en vurdering av to DD-modeller. Den første bruker en utenlandsk mikroprosessor som grunnlag, og den andre ble laget av innenlandske spesialister:

Hovedkarakteristika for regnsensor modell RS-22 REGNsensor

Sensoren bruker en mikroprosessor produsert av det amerikanske selskapet Microchip. Installasjon av en slik sensor er mulig for enhver bil med 12 volt utstyr.

Trinn-for-trinn tilkobling av DD modell RS-22:

1. Sensorholderen festes til frontruten ved hjelp av lim;
2. For å utjevne brytningsindeksen, påfør litt spesiell gel på overflaten av to arbeidssoner i sensorkroppen;
3. Fest bunnen av sensorhuset til holderen med en selvskruende skrue;
4. Du bør sjekke arbeidsområdet fra sensoren til bilglasset for fravær av luftbobler.




Tilkobling til VAZ DD:

Vindusviskerens driftsmodusbryter fungerer som sensorkoblingspunkt, i henhold til vedlagte diagram.

1. Ved hjelp av en blå ledning kobles sensoren til karosseriet.
2. Sensoren kobles med en rød ledning til bryteren i kontakt "I", og den standard gule ledningen med en grønn stripe kobles fra.
3. Sensoren kobles med en gul ledning til en gul billedning med grønn stripe.
4. Sensoren kobles med en svart ledning til bryterblokken ved "pin 53" ved hjelp av en blå ledning.

For at enheten skal fungere riktig, må dens følsomhet først kalibreres i henhold til gjennomstrømningsparametrene til frontglasset. Ved videre bruk stilles sensoren til den nødvendige følsomhetsterskelen for at vindusviskeren skal fungere. Instruksjonene for RS-22-modellen inneholder informasjon om tilkobling og drift av systemet.

Hovedkvaliteter til DDA-sensorer

Våre innenlandske ingeniører kom opp med en spesiell regnsensor, hvis opprettelse ikke kopierte ideer fra andres løsninger. Systemdesignerne tok hensyn til følgende forhold:

1. Enkel betjening og administrasjon av systemet;
2. Uavhengig installasjon av DD hjemme;
3. Mulighet for tilkobling uten å forstyrre bilens elektriske ledninger, spesielt biler under garanti;
4. Muligheten til å slå av regnsensoren og kontrollere vindusviskerne manuelt;
5. Billig kjøp.

I tillegg til disse forholdene har den ferdige enheten muligheten til å justere pausen til de bevegelige børstene, som styres av kjøretøyets hastighet. Ved lav hastighet øker pausetiden. Systemet «gjenkjenner» et stort vannvolum ved kjøring gjennom dype kulper før vannet når overflaten av glasset, i en avstand på 50 til 100 mm, og aktiverer derfor glassviskerne på forhånd.

DDA-25-sensormodellen er installert på Lada Priora og Kalina, dens forskjell fra DDA-15-modellen ligger i den forskjellige plasseringen av relékontaktene.

Tilgjengelighet av moduser: for regn\snø\standardmodus. Forsiden av sensoren er utstyrt med to indikatorer og en knapp for raskt å skifte modus.

I samsvar med kundenes ønsker, forbedrer skaperne hele tiden systemet og foredler det. I den første modellen var det således ikke mulig å justere følsomheten til sensoren. Problemet ble løst ved å bruke en fargetonefilm, som ble plassert i flere lag under sensorelementene, og så ble denne nyttige funksjonen lagt til nye DDA-modeller (som angitt i instruksjonene).

Stadier av sensorinstallasjon (SDA):

1. Lim den optiske sensorholderen til frontglasset i kupeen.
2. Demonter monteringsblokken i bilen, fjern vindusviskerkontrollreléet, og sett inn DD-enheten på plass, følg merkingene og nøkkelens plassering.
3. Legg ledningene langs frontrutestolpen på venstre side.
4. Still inn enhetens følsomhetsnivå.



For bedre klarhet kan du se installasjonen av sensoren i videoen:

Kjøp av en regnsensor til en VAZ

Nettbutikker tilbyr et bredt utvalg av DD for enhver bil; bare gå til "Tilbehør"-delen og bestill ønsket modell.

Kostnaden for regnsensorer avhenger av produsenten og markeringen av butikken, den første grensen er omtrent 1 tusen rubler.

Som konklusjon

Det er opp til bilentusiasten å installere dette systemet eller ikke; for mange virker det unødvendig. Faktum er at under kjøring trenger ikke sjåføren å ta øynene fra veien for å justere bevegelsen til vindusviskerne, og dette reduserer risikoen for ulykker og gjør kjøringen mer komfortabel under ugunstige værforhold.

I negative anmeldelser kan du ofte høre klager på den dårlige kvaliteten på regnsensoren. Dette kan være når vindusviskerne utløses når venstre blinklys slås på, når det ikke er mulighet for å justere følsomheten på sensoren.
Når vi oppsummerer, kan vi si at de positive aspektene ved denne enheten oppveier de negative anmeldelsene.

I denne artikkelen lærer vi hvordan du kan bruke en Arduino-lekkasjesensor. Slike sensorer kalles ofte annerledes: regnsensor, fuktsensor, fallsensor, lekkasjesensor. I dette tilfellet mener vi nesten alltid den samme sensoren, vanligvis laget i form av en ferdig modul. Sensoren kobles enkelt til Arduino, skissen for å jobbe med slike sensorer er enkel, og prisen er ikke høy. Ideell for enkle prosjekter på Arduino Uno, Mega, Nano.

Lekkasje- og regnsensoren i Arduino-prosjekter lar deg oppdage utseendet til dråper med fuktighet og reagere på dette i tide, for eksempel ved å slå på et varsel. Slike systemer brukes aktivt i landbruksindustrien, i bilindustrien og i andre hverdagslige områder av livet vårt. I denne artikkelen vil vi se på å jobbe med en ferdig modul, som enkelt kan kjøpes i alle spesialiserte nettbutikker.

Sensormodulen består av to deler:

  • "Sensorisk" falldeteksjonstavle. Den sporer mengden fuktighet som kommer på den. I hovedsak er sensoren en enkel variabel motstand som er forbundet med vann på forskjellige steder, noe som får motstanden til å endre seg.
  • Den andre delen av sensoren er en dobbel komparator (vanligvis LM393, men LM293 og LM193 er mulige alternativer). Hovedoppgaven er å konvertere verdien fra sensoren til et analogt signal fra 0 til 5 volt.

Det finnes sensoralternativer på markedet med både sensor og komparator atskilt, og de kombinert på ett panel.

Sensoren drives av en spenning på 5 V, som enkelt kan drives fra et hvilket som helst Arduino-kort. Vanligvis har sensormodulen to tilgjengelige utganger:

  • Analog. Verdien som mottas av kontrolleren vil variere fra 0 til 1023. Der 0 – alt er oversvømmet eller det regner, sensoren er veldig våt, 1023 – tørt vær, sensoren er tørr (i noen sensorer er det motsatte verdier, 1023 – maksimum fuktighet, 0 – maksimal tørrhet) .
  • Digital. Gir høy (5V) eller lav spenning hvis en viss terskel overskrides. Nivået på responsterskelen justeres ved hjelp av en trimmemotstand.

Kobler en lekkasje- og regnsensor til Arduino

For å koble sensoren til Arduino trenger du selve brettet (UNO, Mega, Nano eller en hvilken som helst annen) og selve sensoren. Hvis du vil sjekke nedbørsintensiteten, anbefales det å plassere sensoren ikke horisontalt, men i en viss vinkel slik at de akkumulerte dråpene renner ned.

Tilkoblingsskjema for lekkasjesensormodulen til Arduino:

  • VCC (strøminngang) – må samsvare med den tilkoblede Arduino-kretsen i spenning og strøm. Det vil si i dette tilfellet 5V;
  • GND – jording;
  • AO – analog utgang;
  • DO – digital utgang.

Vi kobler den analoge utgangen til den analoge pinnen til mikrokontrolleren, for eksempel A1. Den digitale utgangen er henholdsvis koblet til en av de digitale pinnene. Spenning kan tilføres fra 5V-pinnen på Arduino-kortet, jord er koblet til jord.

Når du kobler til lekkasjesensorer i virkelige prosjekter, er det nødvendig å beskytte den elektroniske delen av modulen mot fuktighet!

Skisse eksempel

#define PIN_ANALOG_RAIN_SENSOR A1 // Analog inngang for signalet til lekkasje og regnsensor #define PIN_DIGITAL_RAIN_SENSOR 5 // Digital inngang for signalet til lekkasje og regnsensor void oppsett())( Serial.begin(9600); ) void loop ())( int sensorValue = analogRead (PIN_ANALOG_RAIN_SENSOR); // Les data fra den analoge porten Serial.print("Analog verdi: "); // Send ut den analoge verdien til portmonitoren sensorValue = digitalRead(PIN_DIGITAL_RAIN_SENSOR); port Serial .print("Digital verdi: "); Serial.println(sensorValue);

I denne skissen leser vi bare verdiene fra sensoren og sender dem til portmonitoren. Utfør et eksperiment og se hvordan den resulterende verdien endres når du berører sensoren med en våt eller tørr hånd. Fukt sensoren - det begynte å regne eller en lekkasje dukket opp, tørk av den med en tørr klut - regnet stoppet.

Eksempel på et regnalarmprosjekt

La oss se på et eksempel med en lydalarm i form av en tilkoblet summer på digital utgang D6. Om ønskelig kan du koble til et relé i stedet for en alarm og utføre ulike operasjoner med å koble fra nettverket. I skissen vil vi overføre de mottatte dataene til portmonitoren via UART-grensesnittet.

Skisse for et prosjekt med alarmsystem

Nedenfor er en testkode som aktiverer et lydsignal på den ovennevnte digitale utgangen 6, med en tidsforsinkelse, for å eliminere falske alarmer når vann ved et uhell kommer inn i sensoren. Arbeidet implementeres gjennom en variabel som oppdateres hvert sekund og fungerer som en terskel - curCounter. Alarmen aktiveres når verdien som sendes fra sensoren blir mindre enn 300. Forsinkelsen mellom fuktighetsdeteksjon og lydsignalet er litt mer enn 30 sekunder.

#define PIN_RAIN_SENSOR A1 // Analog inngang for lekkasje og regnsensorsignal #define PIN_ALERT 6 // Digital utgang for alarm #define MAX_COUNTER 30 // Terskelverdi for telleren #define ALERT_LEVEL 300 // Terskelverdi for telleren int curCounter= 0 ; // Teller for innsamling av "statistikk", som øker med 1 hvert sekund etter at sensoren er utløst void setup())( Serial.begin(9600); pinMode(PIN_ALERT, OUTPUT); pinMode(PIN_RAIN_SENSOR, INPUT); // Du kan utelate å spesifisere fordi dette er standardverdien) void loop())( int sensorValue = analogRead(PIN_RAIN_SENSOR); Serial.println(sensorValue); // Send ut verdien til portmonitorforsinkelsen(300); // kort forsinkelse / / Hvis vi har akkumulert nok grunner til å utløse alarmen if (curCounter >= MAX_COUNTER)( digitalWrite(PIN_ALERT, HIGH); // Utløse alarmcurCounter = MAX_COUNTER; // Beskyttelse mot variabelt overløp ) // Bestem fuktighetsnivået hvis ( sensorverdi< ALERT_LEVEL){ // В очередной раз убедились, что все влажно, увеличиваем счетчик curCounter++; }else { // Интенсивность дождя не превышает порога digitalWrite(PIN_ALERT, LOW); // Выключаем сигнализацию curCounter = 0; // Обнуляем счетчик } delay(1000); // Задержка между измерениями }

Oppsummering

Regn- og lekkasjesensor kan brukes i Arduino for å lage enheter som reagerer på utseendet av fuktighet i form av dråper. Blant fordelene med modulen som vurderes er dens enkelhet, bekvemmelighet og lave kostnader. Sensoren kobles veldig enkelt til - ved hjelp av analoge eller digitale utganger. For å få verdien i skissen, bruk standardfunksjonen analogRead (eller digitalRead for en digital pin). Ved å bruke de oppnådde verdiene kan du slå på en alarm eller annet eksterne enheter ved hjelp av et relé.