- Kinakailangan na Materyal
- Diagram ng Circuit
- LDR
- Paggawa ng LDR na kinokontrol na LED gamit ang Arduino
- Paliwanag sa Code:
- Pagkontrol ng Relay gamit ang LDR kay Arduino
Ninanais nating lahat na awtomatikong kontrolin ang aming mga gamit sa bahay batay sa ilang mga kundisyon at tinatawag itong Home automation. Ngayon ay makokontrol natin ang ilaw batay sa kadiliman sa labas, awtomatikong ON ang ilaw kapag madilim sa labas at papatayin kapag lumiwanag ito. Para sa mga ito, kailangan namin ng isang light sensor upang makita ang kalagayan ng ilaw at ilang circuitry upang makontrol ang Light sensor. Ito ay tulad ng Dark at light Detector circuit ngunit sa oras na ito ay ginagamit namin ang Arduino upang makakuha ng mas maraming kontrol sa ilaw.
Sa circuit na ito, gumagawa kami ng isang Light Sensor gamit ang LDR na may Arduino upang makontrol ang isang bombilya / CFL ayon sa kundisyon ng ilaw ng silid o sa labas ng lugar.
Kinakailangan na Materyal
- Arduino UNO
- LDR (Light Dependent Resistor)
- Resistor (100k-1; 330ohm-1)
- LED - 1
- Relay module - 5v
- Bulb / CFL
- Mga kumokonekta na mga wire
- Breadboard
Diagram ng Circuit
LDR
Ang LDR ay Light Dependent Resistor. Ang mga LDR ay ginawa mula sa mga materyales na semiconductor upang paganahin ang mga ito na magkaroon ng kanilang mga light-sensitive na katangian. Mayroong maraming mga uri ngunit ang isang materyal ay popular at ito ay cadmium sulfide (CdS). Gumagana ang mga LDR na ito o LABAGAN ng LARAW sa prinsipyo ng "Pagkontrol ng Larawan". Ngayon kung ano ang sinasabi ng prinsipyong ito ay, tuwing bumagsak ang ilaw sa ibabaw ng LDR (sa kasong ito) tataas ang pag-uugali ng elemento o sa madaling salita, ang paglaban ng LDR ay bumagsak kapag bumagsak ang ilaw sa ibabaw ng LDR. Ang pag-aari na ito ng pagbawas ng paglaban para sa LDR ay nakakamit sapagkat ito ay isang pag-aari ng materyal na semiconductor na ginamit sa ibabaw.
Ginawa namin dati ang maraming mga Circuits gamit ang LDR, na gumagamit ng LDR upang i-automate ang mga ilaw alinsunod sa kinakailangan.
Paggawa ng LDR na kinokontrol na LED gamit ang Arduino
Tulad ng bawat diagram ng circuit, gumawa kami ng isang voltage divider circuit gamit ang LDR at 100k resistor. Ang output ng divider ng boltahe ay feed sa analog pin ng Arduino. Nararamdaman ng analog Pin ang boltahe at nagbibigay ng ilang halagang analog sa Arduino. Nagbabago ang halaga ng analog ayon sa paglaban ng LDR. Kaya, habang ang ilaw ay bumagsak sa LDR ang pagtutol nito ay nabawasan at samakatuwid ay tumaas ang halaga ng boltahe.
Lakas ng ilaw ↓ - Paglaban ↑ - Boltahe sa analog pin ↓ - NAKA-ON ang ilaw
Tulad ng bawat Arduino code, kung ang halaga ng analog ay bumaba sa ibaba 700 isinasaalang-alang namin ito bilang madilim at ang ilaw ay ON. Kung ang halaga ay umabot sa itaas ng 700 isinasaalang-alang namin ito bilang maliwanag at ang ilaw ay NAKA-OFF.
Paliwanag sa Code:
Ang Kumpletong Arduino Code at Demonstration Video ay ibinibigay sa pagtatapos ng proyektong ito.
Dito, tinutukoy namin ang mga Pins para sa Relay, LED at LDR.
# tukuyin ang relay 10 int LED = 9; int LDR = A0;
Ang pag-set up ng LED at Relay bilang Output pin, at LDR bilang input pin.
pinMode (LED, OUTPUT); pinMode (relay, OUTPUT); pinMode (LDR, INPUT);
Pagbasa ng boltahe na halagang analog sa pamamagitan ng A0 pin ng Arduino. Ang analog Voltage na ito ay tataas o babaan ayon sa paglaban ng LDR.
int LDRValue = analogRead (LDR);
Pagbibigay ng kundisyon para sa madilim at maliwanag. Kung ang halaga ay mas mababa sa 700 pagkatapos ito ay madilim at ang LED o ilaw ay ON. Kung ang halaga ay mas malaki sa 700 pagkatapos ito ay maliwanag at ang LED o ilaw ay naka-OFF.
kung (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relay, MATAAS); Serial.println ("Madilim sa Labas; Katayuan ng ilaw: ON"); } iba pa {digitalWrite (LED, LOW); digitalWrite (relay, LOW); Serial.println ("Maliwanag sa Labas; Katayuan ng ilaw: OFF"); }
Pagkontrol ng Relay gamit ang LDR kay Arduino
Nyawang
Sa halip na kontrolin ang isang LED alinsunod sa ningning at kadiliman, maaari nating makontrol ang ating mga ilaw sa bahay o anumang kagamitan sa elektrisidad. Ang kailangan lang nating gawin ay ikonekta ang isang module ng relay at itakda ang parameter upang I-ON at I-OFF ang anumang AC appliance alinsunod sa tindi ng ilaw. Kung ang halaga ay bumaba sa ibaba 700, na nangangahulugang Madilim, pagkatapos ay gumana ang relay at ang mga ilaw ay ON. Kung ang halaga ay mas malaki sa 700, na nangangahulugang araw nito o maliwanag, kung gayon ang relay ay hindi gagana at ang mga ilaw ay mananatiling OFF. Matuto nang higit pa tungkol sa relay dito at kung paano ikonekta ang isang appliance ng AC upang i-relay.
Gayundin, suriin:
- Awtomatikong Circuit Controller ng Light ng Kalye gamit ang Relay at LDR
- Awtomatikong Banayad na Hagdan
- Raspberry Pi Emergency Light