Arduino PWM Tutorial (Polski)

w Arduino PWM Tutorial, będziesz dowiedzieć się, co PWM jest i jak można uzyskać wyjście PWM z pinów cyfrowych Arduino. Najpierw kontrolujemy poprawność diody LED poprzez kod, a następnie kontrolujemy ją ręcznie, dodając potencjometr.,

w przypadku projektów niestandardowych zatrudnij mnie nahttps://www.freelancer.com/u/Muhammadaqibdutt

Co to jest PWM

PWM oznacza modulację szerokości impulsu i jest to technika stosowana w kontrolowaniu jasności diody LED, Kontroli Prędkości Silnika PRĄDU STAŁEGO, sterowaniu serwomotorem lub gdzie musisz uzyskać wyjście analogowe za pomocą środków cyfrowych.

piny cyfrowe Arduino dają nam 5V (po obróceniu w górę) lub 0V (po obróceniu w dół), a wyjście to sygnał fali kwadratowej. Więc jeśli chcemy przyciemnić diodę LED, nie możemy uzyskać napięcia między 0 A 5V z pinu cyfrowego, ale możemy zmienić czas włączania i wyłączania sygnału., Jeśli zmienimy czas włączania i wyłączania wystarczająco szybko, jasność diody led zostanie zmieniona.

zanim przejdziemy dalej, omówmy niektóre terminy związane z PWM.

TON (On Time): jest to czas, w którym sygnał jest wysoki.

TOFF (Off Time): jest to czas, w którym sygnał jest niski.

Period: jest sumą czasu włączenia i wyłączenia.

Cykl pracy: jest to procent czasu, w którym sygnał był wysoki w czasie okresu.

tak więc przy 50% cyklu pracy i Częstotliwości 1 Hz dioda led będzie wysoka przez pół sekundy i będzie niska przez drugą połowę sekundy., Jeśli zwiększymy częstotliwość do 50 hz (50 razy włączanie i wyłączanie na sekundę), ludzkie oko zobaczy diodę LED świecącą z połową jasności.

div>

Arduino i PWM

Arduino IDE ma wbudowaną funkcję „analogwrite ()”, która może być używana do generowania sygnału PWM. Częstotliwość generowanego sygnału dla większości pinów wyniesie około 490Hz i za pomocą tej funkcji możemy podać wartość od 0-255.,

analogWrite(0) oznacza sygnał o cyklu pracy 0%.

analogWrite(127) oznacza sygnał o 50% cyklu pracy.

analogWrite(255) oznacza sygnał o 100% cyklu pracy.

na Arduino Uno piny PWM to 3, 5, 6, 9, 10 i 11. Częstotliwość sygnału PWM na pinach 5 i 6 wyniesie około 980 Hz, a na innych pinach wyniesie 490 Hz. Piny PWM są oznaczone znakiem~.

kontrolowanie jasności diody LED za pomocą kodu

Po pierwsze, wykonaj połączenia zgodnie z poniższym opisem.

podłącz pozytywną nogę LED, która jest dłuższą nogą, do cyfrowego pinu 6 Arduino., Następnie podłącz Rezystor 220 ohm do ujemnej nogi diody LED i podłącz drugi koniec rezystora do sworznia uziemienia Arduino.

Czytaj więcej: Interfejs LED z Arduino

teraz napiszmy kod, aby zmienić jasność diody LED za pomocą PWM.

kod Arduino

Prześlij kod w Arduino IDE, a dioda LED zacznie zanikać.,

kod Arduino aby ręcznie kontrolować jasność diody LED

w poprzednich połączeniach, dodaj potencjometr 10K ohm i podłącz dwa końce potencjometru do 5V i GND Arduino, a następnie podłącz środek potencjometru do pinu A0 Arduino.

kod Arduino

prześlij kod w Arduino IDE i po przesunięciu pokrętła potencjometru zmieni się jasność diody LED.,

przeczytaj również:

  • jak sterować DIODĄ LED za pomocą przycisku Arduino
  • Jak zbudować Kontroler świateł drogowych Arduino
  • Kontroler świateł drogowych oparty na gęstości za pomocą Arduino

Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *