Obsah:

Svetelná lampa s intenzitou svetla Arduino: 3 kroky
Svetelná lampa s intenzitou svetla Arduino: 3 kroky

Video: Svetelná lampa s intenzitou svetla Arduino: 3 kroky

Video: Svetelná lampa s intenzitou svetla Arduino: 3 kroky
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Júl
Anonim
Svetelná lampa s intenzitou svetla Arduino
Svetelná lampa s intenzitou svetla Arduino

V tomto projekte skúmam, ako využiť arduino na vytvorenie žiarovky, ktorá sa mení v závislosti od dennej doby. Na žiadosť užívateľa lampa zmení svoj jas, keď kvantifikuje alebo zníži odpor LDR -rezistora detekujúceho svetlo-. Tento projekt bol dokončený na tinkercad a využíva relé na outsourcing energie do obvodu, ktorý arduino nemôže splniť pre žiarovku. Tu je to, čo potrebujete!

Zásoby

1 relé

Odpor 1 kiloohm

1 LDR (fotorezistor)

1 Napájanie

1 Arduino

1 Breadboard

1 žiarovka

Krok 1: Krok 1: Nastavte rozloženie dosky, ako je uvedené nižšie

Krok 1: Nastavte rozloženie poľa, ako je uvedené nižšie
Krok 1: Nastavte rozloženie poľa, ako je uvedené nižšie

Aby ste mohli vytvoriť podobný pohľad na tutoriál, je nevyhnutné riadiť sa rozložením dosky nielen pre úhľadnosť, ale aj pre efektivitu.

Krok 2: Krok 2: Pridajte relé, vodiče, napájací zdroj a odpory

Krok 2: Pridajte relé, vodiče, napájací zdroj a odpory
Krok 2: Pridajte relé, vodiče, napájací zdroj a odpory

Napájací zdroj ponechajte v predvolenom nastavení tinkercad (5 voltov, 5 ampérového prúdu).

Krok 3: Krok 3: Pomocou nasledujúceho kódu naprogramujte obvod tak, aby fungoval na základe odporu LDR

Krok 3: Pomocou nasledujúceho kódu naprogramujte obvod tak, aby fungoval na základe odporu LDR
Krok 3: Pomocou nasledujúceho kódu naprogramujte obvod tak, aby fungoval na základe odporu LDR

Dajme kódu nejaký kontext. Jazyk arduino je veľmi jedinečný a svojou jednoduchosťou sa podobá na poškriabanie blokového kódu. Najprv musíme deklarovať naše porty, ktoré používame na pripojenie svorky 5 relé a svorky 2 LDR. Osobne som použil porty 5 pre relé a A0 pre LDR, môžete si však vybrať ktorýkoľvek z analógových pinov pre LDR a ktorýkoľvek z digitálnych pinov pre relé. Musíme získať prístup k hodnote, ktorú LDR vracia pri rôznych úrovniach svetla. Použijeme teda príkaz if, ktorý je „if (analogRead (A0)> 500)“, potom by to znamenalo, že akonáhle sa dosiahne určitej tmy, žiarovka sa začne zapínať, čím je jasnejšia, tým menej svetla je.

Odporúča: