- Nepieciešams materiāls
- Ķēdes shēma
- LDR
- Darbība ar LDR kontrolētu LED, izmantojot Arduino
- Koda skaidrojums:
- Releja vadība, izmantojot LDR ar Arduino
Mēs visi vēlamies, lai mūsu sadzīves tehnika tiktu automātiski kontrolēta, pamatojoties uz dažiem apstākļiem, un to sauc par Mājas automatizāciju. Šodien mēs kontrolēsim gaismu, kuras pamatā ir tumsas ārpuse, gaisma automātiski ieslēdzas, kad ārā ir tumšs, un izslēdzas, kad kļūst gaišs. Lai to izdarītu, mums ir nepieciešams gaismas sensors, lai noteiktu gaismas stāvokli, un dažas shēmas, lai kontrolētu gaismas sensoru. Tas ir kā tumšā un gaišā detektora shēma, taču šoreiz mēs izmantojam Arduino, lai labāk kontrolētu gaismu.
Šajā ķēdē mēs izgatavojam gaismas sensoru, izmantojot LDR ar Arduino, lai kontrolētu spuldzi / CFL atbilstoši telpas vai ārējās zonas gaismas apstākļiem.
Nepieciešams materiāls
- Arduino UNO
- LDR (no gaismas atkarīgs rezistors)
- Rezistors (100k-1; 330ohm-1)
- LED - 1
- Releja modulis - 5v
- Spuldze / CFL
- Savienojošie vadi
- Maizes dēlis
Ķēdes shēma
LDR
LDR ir no gaismas atkarīgs rezistors. LDR ir izgatavoti no pusvadītāju materiāliem, lai tiem būtu savas gaismas jutīgās īpašības. Ir daudz veidu, bet viens materiāls ir populārs, un tas ir kadmija sulfīds (CdS). Šie LDR vai FOTO RESISTORI darbojas pēc “Foto vadītspējas” principa. Šis princips saka: ikreiz, kad gaisma nokrīt uz LDR virsmas (šajā gadījumā), palielinās elementa vadītspēja vai, citiem vārdiem sakot, LDR pretestība samazinās, kad gaisma nokrīt uz LDR virsmas. Šī pretestības samazināšanās īpašība pret LDR tiek sasniegta, jo tā ir pusvadītāju materiāla īpašība, ko izmanto uz virsmas.
Iepriekš mēs izveidojām daudzas shēmas, izmantojot LDR, kas izmanto LDR, lai automatizētu gaismas atbilstoši prasībām.
Darbība ar LDR kontrolētu LED, izmantojot Arduino
Saskaņā ar shēmas shēmu mēs esam izveidojuši sprieguma dalītāja ķēdi, izmantojot LDR un 100k rezistoru. Sprieguma dalītāja izeja tiek padota uz Arduino analogo tapu. Analogais tapa uztver spriegumu un piešķir zināmu analogo vērtību Arduino. Analogā vērtība mainās atkarībā no LDR pretestības. Tātad, gaismai krītot uz LDR, tā pretestība samazinās un līdz ar to pieaug sprieguma vērtība.
Gaismas intensitāte ↓ - pretestība ↑ - spriegums pie analogās tapas ↓ - gaisma ieslēdzas
Saskaņā ar Arduino kodu, ja analogā vērtība nokrītas zem 700, mēs to uzskatām par tumšu un gaisma ieslēdzas. Ja vērtība pārsniedz 700, mēs to uzskatām par spilgtu un gaisma izslēdzas.
Koda skaidrojums:
Pilnīgs Arduino kods un demonstrācijas video ir dots šī projekta beigās.
Šeit mēs definējam releja, LED un LDR tapas.
#define relejs 10 int LED = 9; int LDR = A0;
LED un releja iestatīšana kā izejas tapa un LDR kā ievades tapa.
pinMode (LED, OUTPUT); pinMode (relejs, OUTPUT); pinMode (LDR, INPUT);
Sprieguma analogās vērtības nolasīšana caur Arduino A0 tapu. Šis analogais spriegums tiks palielināts vai samazināts atbilstoši LDR pretestībai.
int LDRValue = analogRead (LDR);
Dodot nosacījumu tumšai un spilgtai. Ja vērtība ir mazāka par 700, tad ir tumšs un gaismas diode vai gaisma ieslēdzas. Ja vērtība ir lielāka par 700, tā ir spilgta un gaismas diode vai indikators izslēdzas.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relejs, AUGSTS); Serial.println ("Ārpus ir tumšs; Gaismas statuss: IESLĒGTS"); } cits {digitalWrite (LED, LOW); digitalWrite (relejs, LOW); Serial.println ("Tas ir spilgts ārpusē; Gaismas statuss: Izslēgts"); }
Releja vadība, izmantojot LDR ar Arduino
A
Tā vietā, lai vadītu LED atbilstoši spilgtumam un tumsai, mēs varam kontrolēt mūsu mājas gaismas vai jebkuru elektrisko aprīkojumu. Viss, kas mums jādara, ir savienot releja moduli un iestatīt parametru, lai ieslēgtu un izslēgtu jebkuru maiņstrāvas ierīci atbilstoši gaismas intensitātei. Ja vērtība nokrītas zem 700, tas nozīmē, ka tas ir tumšs, relejs darbojas un gaismas ieslēdzas. Ja vērtība ir lielāka par 700, kas nozīmē tā dienu vai spilgtu, relejs nedarbosies un gaismas paliek izslēgtas. Uzziniet vairāk par releju šeit un par to, kā pieslēgt maiņstrāvas ierīci relejam.
Pārbaudiet arī:
- Automātiska ielu gaismas kontroliera shēma, izmantojot releju un LDR
- Automātiska kāpņu gaisma
- Aveņu Pi avārijas gaisma