Obsah:

Dýchajúca LED s Arduino Uno R3: 5 krokov
Dýchajúca LED s Arduino Uno R3: 5 krokov

Video: Dýchajúca LED s Arduino Uno R3: 5 krokov

Video: Dýchajúca LED s Arduino Uno R3: 5 krokov
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Júl
Anonim
Dýchajúca LED s Arduino Uno R3
Dýchajúca LED s Arduino Uno R3

V tejto lekcii vyskúšame niečo zaujímavé - postupnú zmenu jasu LED pomocou programovania. Pretože pulzujúce svetlo vyzerá ako dýchanie, dávame mu magický názov - LED dýchania. Tento efekt dosiahneme pulznou šírkovou moduláciou (PWM)

Krok 1: Komponenty

- Doska Arduino Uno * 1

- USB kábel * 1

- Rezistor (220Ω) * 1

- LED * 1

- Breadboard * 1

- prepojovacie vodiče

Krok 2: Princíp

Princíp
Princíp

Pulzná šírková modulácia alebo PWM je technika na získavanie analógových výsledkov digitálnymi prostriedkami. Digitálne ovládanie sa používa na vytvorenie štvorcovej vlny, signálu prepínaného medzi zapnutím a vypnutím. Tento vzor zapínania a vypínania môže simulovať napätie medzi plným zapnutím (5 voltov) a vypnutím (0 voltov) zmenou časti času, počas ktorého signál strávi, oproti času, ktorý signál strávi. Trvanie „včas“sa nazýva šírka impulzu. Ak chcete získať rôzne analógové hodnoty, túto šírku zmeníte alebo modulujete. Ak tento spôsob zapínania a vypínania opakujete dostatočne rýchlo s niektorým zariadením, napríklad s diódou LED, bude to vyzerať takto: signál je stabilné napätie medzi 0 a 5 V, ktoré riadi jas diódy LED. (Pozrite si popis PWM na oficiálnych webových stránkach Arduina).

Na obrázku nižšie predstavujú zelené čiary pravidelné časové obdobie. Toto trvanie alebo obdobie je inverzné k frekvencii PWM. Inými slovami, pri frekvencii Arduino PWM približne 500 Hz by zelené čiary merali po 2 milisekundy.

Volanie na analogWrite () je na stupnici od 0 do 255, takže analogWrite (255) požaduje 100% pracovný cyklus (vždy zapnutý) a analogWrite (127) je 50% pracovný cyklus (na polovičný čas) pre príklad.

Zistíte, že čím menšia je hodnota PWM, tým menšia bude hodnota po prevedení na napätie. Potom LED dióda zodpovedajúcim spôsobom stmavne. Preto môžeme ovládať jas LED pomocou ovládania hodnoty PWM.

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Krok 4: Postupy

Postupy
Postupy
Postupy
Postupy

Programovaním môžeme použiť funkciu analogWrite () na zápis rôznych hodnôt na pin 9. Na základe toho sa zmení svietivosť LED. Na doske SunFounder Uno sú kolíky 3, 5, 6, 9, 10 a 11 kolíky PWM (s označením „~“). Môžete pripojiť ktorýkoľvek z týchto pinov.

Krok 1:

Vybudujte obvod.

Krok 2:

Stiahnite si kód z

Krok 3:

Nahrajte skicu na dosku Arduino Uno

Kliknutím na ikonu Odovzdať odovzdáte kód na ovládací panel.

Ak sa v spodnej časti okna zobrazí „Dokončené nahrávanie“, znamená to, že skica bola úspešne nahraná.

Tu by ste mali vidieť LED diódy stále jasnejšie, potom pomaly stmievať a znova jasnejšie a stmievať opakovane, rovnako ako pri dýchaní.

Odporúča: