- Anyag szükséges
- Kördiagramm
- LDR
- LDR vezérlésű LED-ek működése Arduino segítségével
- Kód Magyarázat:
- A relé vezérlése LDR használatával az Arduino-val
Mindannyian azt akarjuk, hogy háztartási készülékeinket bizonyos feltételek alapján automatikusan vezéreljék, és ezt hívják otthoni automatizálásnak. Ma a kinti sötétségen alapuló fényt fogjuk irányítani, a fény automatikusan bekapcsol, ha kint sötét van, és kikapcsol, ha világos lesz. Ehhez szükségünk van egy fényérzékelőre a fényállapot felismerésére és néhány áramkörre a fényérzékelő vezérléséhez. Olyan, mint a Sötét és fényérzékelő áramkör, de ezúttal az Arduino-t használjuk, hogy jobban ellenőrizhessük a fényt.
Ebben az áramkörben egy fényérzékelőt készítünk az LDR és az Arduino segítségével az izzó / CFL vezérléséhez a szoba vagy a külső fényviszonyok szerint.
Anyag szükséges
- Arduino UNO
- LDR (fényfüggő ellenállás)
- Ellenállás (100k-1; 330ohm-1)
- LED - 1
- Relé modul - 5v
- Izzó / CFL
- Csatlakozó vezetékek
- Kenyérlemez
Kördiagramm
LDR
Az LDR fényfüggő ellenállás. Az LDR-ek félvezető anyagokból készülnek, hogy lehetővé tegyék számukra a fényérzékeny tulajdonságukat. Számos típus létezik, de egy anyag népszerű és a kadmium-szulfid (CdS). Ezek az LDR-ek vagy FOTÓ-ELLENÁLLÍTÓK a „Photo Conductivity” elvén működnek. Amit ez az elv mond, az az, hogy amikor a fény az LDR felületére esik (ebben az esetben), az elem vezetőképessége megnő, vagy más szavakkal, az LDR ellenállása csökken, amikor a fény az LDR felületére esik. Az ellenállás csökkenésének ezt a tulajdonságát az LDR szempontjából azért érik el, mert ez a felületen alkalmazott félvezető anyag tulajdonsága.
Korábban számos áramkört készítettünk LDR segítségével, amelyek LDR-t használnak a fények automatizálásához a követelményeknek megfelelően.
LDR vezérlésű LED-ek működése Arduino segítségével
A kapcsolási rajz szerint feszültségosztó áramkört készítettünk LDR és 100k ellenállás felhasználásával. A feszültségosztó kimenetét az Arduino analóg tűjére táplálják. Az analóg csap érzékeli a feszültséget, és valamilyen analóg értéket ad az Arduino-nak. Az analóg érték az LDR ellenállása szerint változik. Tehát, amikor a fény az LDR-re esik, annak ellenállása csökken, és ezáltal a feszültség értéke növekszik.
A fény intenzitása ↓ - Ellenállás ↑ - Feszültség az analóg csapnál ↓ - A fény bekapcsol
Az Arduino-kód szerint, ha az analóg érték 700 alá esik, akkor sötétnek tekintjük, és a fény bekapcsol. Ha az érték meghaladja a 700 értéket, akkor fényesnek tekintjük, és a fény kikapcsol.
Kód Magyarázat:
A teljes Arduino kód és bemutató videó a projekt végén található.
Itt definiáljuk a relé, a LED és az LDR csapszegeit.
#define relé 10 int LED = 9; int LDR = A0;
A LED és a relé beállítása kimeneti tűként, az LDR pedig bemeneti tűként.
pinMode (LED, OUTPUT); pinMode (relé, OUTPUT); pinMode (LDR, INPUT);
A feszültség analóg értékének kiolvasása az Arduino A0 érintkezőjén keresztül. Ez az analóg feszültség az LDR ellenállásának függvényében növekszik vagy csökken.
int LDRValue = analogRead (LDR);
Megadja a sötét és világos feltételeket. Ha az érték kevesebb, mint 700, akkor sötét van, és a LED vagy a fény bekapcsol. Ha az érték nagyobb, mint 700, akkor világos és a LED vagy a fény kialszik.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relé, HIGH); Serial.println ("Kint sötét van; a lámpák állapota: BE"); } else {digitalWrite (LED, LOW); digitalWrite (relé, LOW); Serial.println ("Kívül világos; Világítás állapota: KI"); }
A relé vezérlése LDR használatával az Arduino-val
A
Ahelyett, hogy a LED-et a fényerő és a sötétség szerint vezérelnénk, vezérelhetjük otthoni fényeinket vagy bármilyen elektromos berendezést. Csak annyit kell tennünk, hogy csatlakoztatunk egy relé modult, és beállítjuk a paramétert, hogy a fényerősségnek megfelelően be- és kikapcsoljuk bármelyik váltakozó áramú készüléket. Ha az érték 700 alá esik, ami azt jelenti, hogy sötét, akkor a relé működik, és a lámpák kigyulladnak. Ha az érték nagyobb, mint 700, ami azt jelenti, hogy annak napja vagy fényes, akkor a relé nem fog működni, és a lámpák KIKAPCSOLVA maradnak. Tudjon meg többet a reléről itt, és arról, hogyan csatlakoztassa a váltóáramú készüléket a reléhez.
Ellenőrizze továbbá:
- Automatikus utcai fényvezérlő áramkör relé és LDR segítségével
- Automatikus lépcsőfény
- Raspberry Pi vészvilágítás