2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
Krok 4: 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í.