![Oddychająca dioda LED z Arduino Uno R3: 5 kroków Oddychająca dioda LED z Arduino Uno R3: 5 kroków](https://i.howwhatproduce.com/images/001/image-62-49-j.webp)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Oddychająca dioda LED z Arduino Uno R3 Oddychająca dioda LED z Arduino Uno R3](https://i.howwhatproduce.com/images/001/image-62-50-j.webp)
W tej lekcji spróbujmy czegoś ciekawego – stopniowej zmiany luminancji diody LED poprzez programowanie. Ponieważ pulsujące światło wygląda jak oddychanie, nadajemy mu magiczną nazwę - dioda oddychania. Efekt ten osiągniemy za pomocą modulacji szerokości impulsu (PWM)
Krok 1: Komponenty
- Płytka Arduino Uno * 1
-Kabel USB * 1
-Rezystor (220Ω) * 1
-LED * 1
-Płytka chlebowa * 1
- Przewody połączeniowe
Krok 2: Zasada
![Zasada Zasada](https://i.howwhatproduce.com/images/001/image-62-51-j.webp)
Modulacja szerokości impulsu lub PWM to technika uzyskiwania wyników analogowych za pomocą środków cyfrowych. Sterowanie cyfrowe służy do tworzenia fali prostokątnej, sygnału włączanego i wyłączanego. Ten wzorzec włączania i wyłączania może symulować napięcia pomiędzy pełnym włączeniem (5 V) a wyłączeniem (0 V) poprzez zmianę części czasu, w którym sygnał spędzany jest na czas, w którym sygnał jest wyłączony. Czas trwania „na czas” nazywany jest szerokością impulsu. Aby uzyskać różne wartości analogowe, zmieniasz lub modulujesz tę szerokość. Jeśli powtórzysz ten schemat wystarczająco szybko z jakimś urządzeniem, na przykład diodą LED, będzie to wyglądało tak: sygnał jest stałym napięciem między 0 a 5 V kontrolującym jasność diody LED. (Patrz opis PWM na oficjalnej stronie Arduino).
Na poniższej grafice zielone linie reprezentują regularny okres czasu. Ten czas trwania lub okres jest odwrotnością częstotliwości PWM. Innymi słowy, przy częstotliwości PWM Arduino około 500 Hz, zielone linie mierzyłyby 2 milisekundy każda.
Wywołanie analogWrite() jest w skali od 0 do 255, tak że analogWrite(255) żąda 100% cyklu pracy (zawsze włączone), a analogWrite(127) jest 50% cyklu pracy (przez połowę czasu) dla przykład.
Przekonasz się, że im mniejsza jest wartość PWM, tym mniejsza będzie wartość po przeliczeniu na napięcie. Następnie dioda LED odpowiednio się ściemnia. Dlatego możemy kontrolować jasność diody LED, kontrolując wartość PWM.
Krok 3: Schematyczny diagram
![Schematyczny diagram Schematyczny diagram](https://i.howwhatproduce.com/images/001/image-62-52-j.webp)
Krok 4: Procedury
![Procedury Procedury](https://i.howwhatproduce.com/images/001/image-62-53-j.webp)
![Procedury Procedury](https://i.howwhatproduce.com/images/001/image-62-54-j.webp)
Programując, możemy użyć funkcji analogWrite() do zapisania różnych wartości na pin 9. Na tej podstawie zmieni się luminancja diody LED. Na płycie SunFounder Uno piny 3, 5, 6, 9, 10 i 11 to piny PWM (z oznaczeniem „~”). Możesz podłączyć dowolny z tych pinów.
Krok 1:
Zbuduj obwód.
Krok 2:
Pobierz kod z
Krok 3:
Prześlij szkic na płytkę Arduino Uno
Kliknij ikonę Prześlij, aby przesłać kod do tablicy kontrolnej.
Jeśli na dole okna pojawi się komunikat „Done uploading”, oznacza to, że szkic został pomyślnie przesłany.
Tutaj powinieneś zobaczyć, że dioda LED staje się coraz jaśniejsza, a następnie powoli ciemniejąca i znowu coraz jaśniejsza i ciemniejsza, tak jak oddychanie.
Zalecana:
Bluetooth na Arduino - dioda LED: 7 kroków
![Bluetooth na Arduino - dioda LED: 7 kroków Bluetooth na Arduino - dioda LED: 7 kroków](https://i.howwhatproduce.com/images/002/image-4943-j.webp)
Bluetooth na Arduino -a Led: Dzisiaj wyjaśnię, jak bardzo łatwo korzystać z modułu bluetooth HC05 lub HC06. Nauczymy się tylko podstaw, z komponentami włączania / wyłączania (te na pinach cyfrowych). Prawdopodobnie zrobię instrukcję dotyczącą komponentów analogowych (pin A …)
Oddychająca choinka - kontroler świątecznej lampki Arduino: 4 kroki
![Oddychająca choinka - kontroler świątecznej lampki Arduino: 4 kroki Oddychająca choinka - kontroler świątecznej lampki Arduino: 4 kroki](https://i.howwhatproduce.com/images/002/image-4159-21-j.webp)
Oddychająca choinka - kontroler oświetlenia bożonarodzeniowego Arduino: To nie jest dobra wiadomość, że skrzynka kontrolna mojej sztucznej choinki o wysokości 9 stóp pękła przed świętami Bożego Narodzenia, a producent nie zapewnia części zamiennych. Ten nieodgadniony pokazuje, jak zrobić własny sterownik światła LED i kontroler wykorzystujący Ar
Praca z diodą LED za pomocą Arduino UNO w obwodach TinkerCAD: 7 kroków
![Praca z diodą LED za pomocą Arduino UNO w obwodach TinkerCAD: 7 kroków Praca z diodą LED za pomocą Arduino UNO w obwodach TinkerCAD: 7 kroków](https://i.howwhatproduce.com/images/010/image-28326-j.webp)
Praca z diodą LED za pomocą Arduino UNO w obwodach TinkerCAD: Ten projekt demonstruje pracę z diodami LED i Arduino w obwodach TinkerCAD
Dioda LED sterowana przez Bluetooth za pomocą Arduino Uno: 7 kroków
![Dioda LED sterowana przez Bluetooth za pomocą Arduino Uno: 7 kroków Dioda LED sterowana przez Bluetooth za pomocą Arduino Uno: 7 kroków](https://i.howwhatproduce.com/images/002/image-4535-18-j.webp)
Dioda LED sterowana przez Bluetooth za pomocą Arduino Uno: Ten projekt dotyczy sterowania diodami LED za pomocą Arduino i aplikacji Bluetooth. Do tego projektu użyłem Arduino Uno, ale możesz użyć dowolnej płytki Arduino. Pobierz ten kod źródłowy i prześlij go na swoją tablicę przed rozpoczęciem projektu
Sterowanie diodą LED za pomocą potencjometru z Arduino Uno R3: 6 kroków
![Sterowanie diodą LED za pomocą potencjometru z Arduino Uno R3: 6 kroków Sterowanie diodą LED za pomocą potencjometru z Arduino Uno R3: 6 kroków](https://i.howwhatproduce.com/images/004/image-9055-7-j.webp)
Sterowanie diodą LED za pomocą potencjometru Z Arduino Uno R3: Wcześniej używaliśmy monitora szeregowego do wysyłania danych do płyty sterującej, co może być pouczające, aby poznać nowe oprogramowanie. W tej lekcji zobaczmy, jak zmienić luminancję diody LED za pomocą potencjometru i otrzymać dane z potencjometru