- Potrebný materiál
- Schéma zapojenia
- LDR
- Fungovanie LED ovládané LDR pomocou Arduina
- Vysvetlenie kódu:
- Ovládanie relé pomocou LDR s Arduino
Všetci chceme, aby boli naše domáce spotrebiče riadené automaticky na základe určitých podmienok a to sa nazýva domáca automatizácia. Dnes budeme riadiť svetlo založené na tme vonku, svetlo sa automaticky ZAPNE, keď je vonku tma, a vypne sa, keď vyjasní. Na to potrebujeme svetelný senzor na detekciu svetelných podmienok a niektoré obvody na ovládanie svetelného senzora. Je to ako obvod detektora tmy a svetla, ale tentokrát používame Arduino na získanie väčšej kontroly nad svetlom.
V tomto obvode vyrábame svetelný senzor pomocou LDR s Arduinom na riadenie žiarovky / CFL podľa svetelných podmienok miestnosti alebo vonkajšej oblasti.
Potrebný materiál
- Arduino UNO
- LDR (rezistor závislý od svetla)
- Rezistor (100k-1; 330ohm-1)
- LED - 1
- Reléový modul - 5v
- Žiarovka / CFL
- Pripojovacie vodiče
- Nepál
Schéma zapojenia
LDR
LDR je rezistor závislý od svetla. LDR sú vyrobené z polovodičových materiálov, aby mali svoje vlastnosti citlivé na svetlo. Existuje veľa druhov, ale jeden materiál je populárny a je ním sulfid kademnatý (CdS). Tieto LDR alebo FOTOGRAFICKÉ ODPORY fungujú na princípe „fotovodivosti“. Teraz tento princíp hovorí, že kedykoľvek dopadne svetlo na povrch LDR (v tomto prípade), zvýši sa vodivosť prvku alebo inými slovami, odpor LDR klesne, keď svetlo dopadne na povrch LDR. Táto vlastnosť poklesu odporu pre LDR sa dosahuje, pretože je to vlastnosť polovodičového materiálu použitého na povrchu.
Predtým sme vyrobili veľa obvodov pomocou LDR, ktoré používajú LDR na automatizáciu svetiel podľa požiadaviek.
Fungovanie LED ovládané LDR pomocou Arduina
Podľa schémy zapojenia sme vytvorili obvod rozdeľovača napätia pomocou LDR a 100k rezistora. Výstup rozdeľovača napätia sa napája na analógový pin Arduina. Analógový Pin sníma napätie a dáva určitú analógovú hodnotu Arduinu. Analógová hodnota sa mení podľa odporu LDR. Keď teda svetlo dopadne na LDR, jeho odpor sa zníži, a tým sa zvýši hodnota napätia.
Intenzita svetla ↓ - Odpor ↑ - Napätie na analógovom kolíku ↓ - Svetlo sa zapne
Podľa kódu Arduino platí, že ak analógová hodnota klesne pod 700, považujeme ju za tmavú a svetlo sa zapne. Ak hodnota presiahne 700, považujeme ju za jasnú a svetlo sa VYPNE.
Vysvetlenie kódu:
Kompletný kód Arduino a demonštračné video sú uvedené na konci tohto projektu.
Tu definujeme piny pre relé, LED a LDR.
#definujte relé 10 int LED = 9; int LDR = A0;
Nastavenie LED a relé ako výstupného kolíka a LDR ako vstupného kolíka.
pinMode (LED, VÝSTUP); pinMode (relé, VÝSTUP); pinMode (LDR, INPUT);
Čítanie analógovej hodnoty napätia cez pin A0 Arduina. Toto analógové napätie sa bude zvyšovať alebo znižovať podľa odporu LDR.
int LDRValue = analogRead (LDR);
Dať podmienku pre tmavé a svetlé. Ak je hodnota nižšia ako 700, potom je tmavá a rozsvieti sa LED alebo svetlo. Ak je hodnota vyššia ako 700, potom je jasná a LED alebo svetlo zhasne.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relé, VYSOKÉ); Serial.println ("Je tma vonku; Stav svetiel: ZAPNUTÝ"); } else {digitalWrite (LED, LOW); digitalWrite (relé, LOW); Serial.println ("Je vonku jasné; Stav svetiel: VYPNUTÝ"); }
Ovládanie relé pomocou LDR s Arduino
Zloženie: 100% bavlna.
Namiesto toho, aby sme riadili LED podľa jasu a tmy, môžeme ovládať naše domáce osvetlenie alebo akékoľvek elektrické zariadenie. Musíme len pripojiť reléový modul a nastaviť parameter na ZAPNUTIE a VYPNUTIE ľubovoľného AC spotrebiča podľa intenzity svetla. Ak hodnota klesne pod 700, čo znamená, že je tmavá, potom relé funguje a svetlá sa rozsvietia. Ak je hodnota vyššia ako 700, čo znamená, že je denná alebo jasná, potom relé nebude fungovať a svetlá zostanú zhasnuté. Tu sa dozviete viac informácií o relé a o tom, ako k relé pripojiť AC spotrebič.
Skontrolujte tiež:
- Automatický obvod radiča pouličného osvetlenia pomocou relé a LDR
- Automatické schodiskové svetlo
- Núdzové svetlo Raspberry Pi