Vai esat kādreiz domājis, kā noteikt lietus ar YL-83 sensoru un Arduino? Šī aizraujošā tēma apvieno elektroniku ar meteoroloģiju praktiskos projektos, kurus varat īstenot no mājām. Lai sāktu darbu, jums nav jābūt programmēšanas vai shēmu ekspertam; Izmantojot pareizos rīkus, nedaudz pacietības un radošuma, jūs varat izveidot a funkcionāls lietus detektors kas reaģē uz ūdens pilieniem.
Šodien mēs detalizēti uzzināsim, kā darbojas šis sensors, kā to savienot ar Arduino plati un, pats galvenais, ko Praktiski pielietojumi ir ikdienas dzīvē. No trauksmes aktivizēšanas līdz apūdeņošanas sistēmas automatizācijai ir vairākas iespējas. Tātad, bez papildu piepūles, sadalīsim visu šo informāciju.
Kas ir YL-83 sensors un kā tas darbojas?
Lietus sensors YL-83 ir a ļoti populāra sastāvdaļa Arduino projektos tā vienkāršības un zemo izmaksu dēļ. Šī ierīce galvenokārt sastāv no divām daļām:
- Vadoša plāksne, kas nosaka ūdeni, izmantojot spēju vadīt elektrību.
- Salīdzinājuma modulis, kas pārvērš plates signālus analogās vai digitālās vērtībās.
Lietus lāsēm krītot uz sensora plāksnes, tās savieno virsmas metāla kontaktus, izraisot pretestības izmaiņas. Šīs izmaiņas apstrādā salīdzinājuma modulis, kas ģenerē analogās vērtības no 0 līdz 1023 vai digitālo izvadi (0 vai 1) atkarībā no tā, kā vēlaties to izmantot.
Lietus sensora pamatfunkcijas
Šis sensors ir ārkārtīgi daudzpusīga un to var pielāgot dažādiem projektiem. Tās galvenās iezīmes ietver:
- Jauda no 3.3 līdz 5 V, savienojams ar lielāko daļu Arduino dēļu.
- Divas izejas: digitālā (DO) un analogā (AO).
- Regulējama jutība, izmantojot iebūvēto potenciometru.
- Kompakts dizains ar izturību pret oksidēšanu, pateicoties tā niķelētajai virsmai.
Pateicoties šīm funkcijām, jūs varat izmantot šo sensoru gan noteikt ūdens klātbūtni lai izmērītu tā intensitāti.
Kā savienot YL-83 sensoru ar Arduino
Elektriskā montāža ir vienkārša un ātra. Jums būs nepieciešams savienojuma kabeļi un, protams, saderīga Arduino plate, piemēram, UNO, Mega vai Nano. Šeit ir pamata rokasgrāmata:
- Pievienojiet sensora VCC tapu ar Arduino 5 V tapu.
- Sensora GND jābūt savienotam ar Arduino plates GND.
- Digitālo izeju (DO) var savienot ar jebkuru Arduino digitālo tapu, piemēram, D2.
- Ja vēlaties izmērīt analogās vērtības, pievienojiet analogo izvadi (AO) ar analogo tapu, piemēram, A0.
Kad viss ir pievienots, noregulējiet sensora moduļa potenciometru uz kalibrēt jutības slieksni mitrumam.
Kods, lai sāktu: nolasīt vērtības
Kods ir būtisks, lai interpretētu dažādi dati nodrošina sensors. Šeit ir pamata piemērs:
const int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int value = analogRead(sensorPin); Serial.print("Analogā lasīšana: "); Serial.println(vērtība); kavēšanās (1000); }
Šis kods nolasa analogās vērtības no sensora un parāda tās sērijas monitorā. Varat samitrināt sensora virsmu un novērot, kā vērtības mainās.
Vairāk kodu piemēru
Vai vēlaties darīt kaut ko interaktīvāku? Izmēģiniet šo kodu, kas klasificē lietus dažādas intensitātes:
const int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int value = analogRead(sensorPin); if (vērtība > 950) { Serial.println("Nav lietus"); } else if (vērtība > 600) { Serial.println("Līst"); } else if (vērtība > 300) { Serial.println("Downpour"); } else { Serial.println("Iespējamie plūdi"); } aizkave(1000); }
Šī mazā programma ļauj jums uzraudzīt nokrišņu līmenis en Tiempo reāls.
Praktiski lietus sensoru pielietojumi
YL-83 var izmantot dažādu veidu mājas automatizācijā vai izglītības projektos. Šeit ir dažas idejas:
- Apūdeņošanas automatizācija: Sensoru var pievienot ūdens sūknim, kas aktivizējas, kad konstatē nepietiekamu mitrumu.
- trauksmes signāli: Aktivizē skaņas signālu, ja sensors konstatē stipru lietu vai plūdus.
- Markīzes vadība: Automātiski pagariniet vai ievelciet nojumes uz terasēm atkarībā no laika apstākļiem.
Pateicoties tā vienkāršībai un zemajām izmaksām, šis sensors ir lielisks rīks DIY projekti.
Lietus sensors YL-83 ir daudz vairāk nekā ģeniāls aksesuārs, tas ir vārti uz aizraujošo programmēšanas un lietišķās elektronikas pasauli. Izmantojot vienkāršu iestatīšanu un nelielu radošumu, varat izveidot noderīgas un praktiskas sistēmas, kas reaģē uz laika apstākļiem. Ja esat kādreiz domājis, kā automatizēt uzdevumus vai vienkārši izbaudījis citu izglītības projektu, šis sensors ir lieliska iespēja. Sāksim strādāt!