Obsah:

Lampa s intenzitou světla W/ Arduino: 3 kroky
Lampa s intenzitou světla W/ Arduino: 3 kroky

Video: Lampa s intenzitou světla W/ Arduino: 3 kroky

Video: Lampa s intenzitou světla W/ Arduino: 3 kroky
Video: Ovládání střídavé žárovky pomocí Arduino AC Dimmer 2024, Červenec
Anonim
Svítidlo s intenzitou světla W/ Arduino
Svítidlo s intenzitou světla W/ Arduino

V tomto projektu zkoumám, jak využít arduino k vytvoření lampy, která se mění v závislosti na denní době. Na žádost uživatele lampa změní svůj jas, když kvantifikuje nebo sníží odpor LDR -detektoru světla -. Tento projekt byl dokončen na tinkercad a využívá relé k outsourcingu napájení do obvodu, který arduino nemůže splnit pro žárovku. Tady je to, co potřebujete!

Zásoby

1 relé

1 kiloohmový odpor

1 LDR (fotorezistor)

1 Napájení

1 Arduino

1 prkénko

1 žárovka

Krok 1: Krok 1: Nastavte rozvržení Breadboardu následujícím způsobem

Krok 1: Nastavte rozložení Breadboardu jako následující
Krok 1: Nastavte rozložení Breadboardu jako následující

Aby bylo možné pojmout podobný vzhled výukového programu, je nutné dodržovat rozložení prkénka nejen pro jeho úhlednost, ale i účinnost.

Krok 2: Krok 2: Přidejte relé, vodiče, napájecí zdroj a odpory

Krok 2: Přidejte relé, vodiče, napájecí zdroj a odpory
Krok 2: Přidejte relé, vodiče, napájecí zdroj a odpory

Nechte napájecí zdroj ve výchozím nastavení tinkercad (5 voltů, 5 ampérů proudu).

Krok 3: Krok 3: Pomocí následujícího kódu naprogramujte obvod tak, aby fungoval na základě odporu LDR

Krok 3: Pomocí následujícího kódu naprogramujte obvod tak, aby fungoval na základě odporu LDR
Krok 3: Pomocí následujícího kódu naprogramujte obvod tak, aby fungoval na základě odporu LDR

Dejme kódu nějaký kontext. Jazyk arduino je velmi jedinečný a svou jednoduchostí připomíná škrábnutí blokového kódu. Nejprve musíme deklarovat naše porty, které používáme k připojení svorky 5 relé a svorky 2 LDR. Osobně jsem použil porty 5 pro relé a A0 pro LDR, ale můžete si vybrat jakýkoli analogový pin pro LDR a jakýkoli digitální pin pro relé. Musíme získat přístup k hodnotě, kterou LDR vrací při různých úrovních světla. Použijeme tedy příkaz if, který je „if (analogRead (A0)> 500)“, pak by to znamenalo, že jakmile je dosaženo určité temnoty, žárovka se začne rozsvěcovat, čím je jasnější, tím méně světla je.

Doporučuje: