Obsah:
Video: Dýchajúca LED s Arduino Uno R3: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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í.
Odporúča:
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Práca s LED pomocou Arduino UNO v obvodoch TinkerCAD: 7 krokov
Práca s LED pomocou Arduino UNO v obvodoch TinkerCAD: Tento projekt ukazuje prácu s LED a Arduino v obvodoch TinkerCAD
Projekt Arduino Uno Multi-LED: 8 krokov
Projekt Arduino Uno Multi-LED: Projekt, ktorý som sa rozhodol vytvoriť, je náčrt Arduina na začiatočníckej úrovni, ktorý zahŕňa rozsvietenie LED diód v sekvenčnom vzore každých 1000 ms (1 s). Veľmi sa mi páčilo dozvedieť sa o rôznych spôsoboch, ako je možné manipulovať s viacerými diódami LED pomocou Arduino Un
LED dióda ovládaná Bluetooth pomocou Arduino Uno: 7 krokov
Bluetooth riadené LED pomocou Arduino Uno: Tento projekt je o ovládaní LED svetiel pomocou Arduina a aplikácie Bluetooth. Na tento projekt som použil Arduino Uno, ale môžete použiť akúkoľvek dosku Arduino. Pred spustením projektu si stiahnite tento zdrojový kód a nahrajte ho na svoju nástenku
Výkonnejší Arduino-UNO, Massduino-UNO: 9 krokov
Výkonnejší Arduino-UNO, Massduino-UNO: Čo je Massduino? Massduino je nový produktový rad, ktorý kombinuje periférne zariadenia platformy Arduino-pohodlný a rýchly vývoj, lacné a ľahko vyrobiteľné výhody rozsiahlej výroby. Takmer celý kód Arduino môže byť