- Potřebný materiál
- Kruhový diagram
- LDR
- Práce s LED řízenou LDR pomocí Arduina
- Vysvětlení kódu:
- Ovládání relé pomocí LDR s Arduino
Všichni chceme, aby naše domácí spotřebiče byly řízeny automaticky na základě určitých podmínek a to se nazývá domácí automatizace. Dnes budeme ovládat světlo založené na tmě venku, světlo se automaticky zapne, když je venku tma, a zhasne, když se zjasní. K tomu potřebujeme světelný senzor pro detekci světelných podmínek a nějaké obvody pro ovládání světelného senzoru. Je to jako obvod detektoru tmy a světla, ale tentokrát používáme Arduino, abychom získali větší kontrolu nad světlem.
V tomto obvodu vyrábíme světelný senzor pomocí LDR s Arduino pro ovládání žárovky / CFL podle světelných podmínek místnosti nebo venkovní oblasti.
Potřebný materiál
- Arduino UNO
- LDR (Light Dependent Resistor)
- Rezistor (100k-1; 330ohm-1)
- LED - 1
- Reléový modul - 5V
- Žárovka / CFL
- Připojovací vodiče
- Nepájivá deska
Kruhový diagram
LDR
LDR je rezistor závislý na světle. LDR jsou vyrobeny z polovodičových materiálů, aby mohly mít své vlastnosti citlivé na světlo. Existuje mnoho typů, ale jeden materiál je populární a je ním sulfid kademnatý (CdS). Tyto LDR nebo FOTOGRAFICKÉ ODPORY fungují na principu „fotovodivosti“. Tento princip nyní říká, že kdykoli světlo dopadne na povrch LDR (v tomto případě), vodivost prvku se zvýší nebo jinými slovy, odpor LDR klesá, když světlo dopadne na povrch LDR. Této vlastnosti snížení odporu pro LDR je dosaženo, protože je to vlastnost polovodičového materiálu použitého na povrchu.
Dříve jsme vyráběli mnoho obvodů pomocí LDR, které používají LDR k automatizaci světel podle požadavků.
Práce s LED řízenou LDR pomocí Arduina
Podle schématu zapojení jsme vytvořili obvod děliče napětí pomocí LDR a 100k rezistoru. Výstup děliče napětí je napájen na analogový pin Arduina. Analogový Pin snímá napětí a dává určitou analogovou hodnotu Arduinu. Analogová hodnota se mění podle odporu LDR. Jak tedy světlo dopadá na LDR, jeho odpor se snižuje a tím se zvyšuje hodnota napětí.
Intenzita světla ↓ - Odpor ↑ - Napětí na analogovém pinu ↓ - Světlo se rozsvítí
Podle kódu Arduino, pokud analogová hodnota klesne pod 700, považujeme ji za tmavou a světlo se rozsvítí. Pokud hodnota přesáhne 700, považujeme ji za jasnou a světlo se vypne.
Vysvětlení kódu:
Kompletní Arduino kód a ukázkové video jsou uvedeny na konci tohoto projektu.
Zde definujeme piny pro relé, LED a LDR.
#define relé 10 int LED = 9; int LDR = A0;
Nastavení LED a relé jako výstupního kolíku a LDR jako vstupního kolíku.
pinMode (LED, VÝSTUP); pinMode (relé, VÝSTUP); pinMode (LDR, INPUT);
Čtení analogové hodnoty napětí přes pin A0 Arduina. Toto analogové napětí se bude zvyšovat nebo snižovat podle odporu LDR.
int LDRValue = analogRead (LDR);
Poskytování podmínek pro tmavé a světlé. Pokud je hodnota menší než 700, pak je tmavá a rozsvítí se LED nebo světlo. Pokud je hodnota větší než 700, pak je jasná a LED nebo světlo zhasne.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relé, HIGH); Serial.println ("Je venku tma; stav světel: ZAPNUTO"); } else {digitalWrite (LED, LOW); digitalWrite (relé, LOW); Serial.println ("Je venku jasné; Stav světel: VYPNUTO"); }
Ovládání relé pomocí LDR s Arduino
Zloženie: 100% bavlna.
Místo ovládání LED podle jasu a tmy můžeme ovládat naše domácí osvětlení nebo jakékoli elektrické zařízení. Jediné, co musíme udělat, je připojit reléový modul a nastavit parametr pro zapnutí a vypnutí libovolného střídavého zařízení podle intenzity světla. Pokud hodnota klesne pod 700, což znamená, že je tmavá, relé pracuje a světla se rozsvítí. Pokud je hodnota větší než 700, což znamená jeho den nebo jas, pak relé nebude fungovat a světla zůstanou VYPNUTA. Zde se dozvíte více o relé a o tom, jak připojit střídavý spotřebič k relé.
Zkontrolujte také:
- Automatický obvod řadiče pouličního osvětlení pomocí relé a LDR
- Automatické schodišťové světlo
- Nouzové světlo Raspberry Pi