Raspberry Pi Pico PWM İle LED Parlaklığını Kontrol Etme

22-07-2022 14:34
Raspberry Pi Pico PWM İle LED Parlaklığını Kontrol Etme

PWM Nedir?

 

PWM, değiştirilebilen bir cihaza verilen güç miktarını kullanan dijital bir teknolojidir. Dijital bir kaynak kullanarak analog sinyaller üretir. Bir PWM sinyali temel olarak açık ve kapalı durum arasında geçiş yapan bir kare dalgadır. Bir PWM sinyalinin görev döngüsü ve frekansı, davranışını belirler.


PWM sinyalinin yüksek (zamanında) kaldığı sürenin yüzdesine görev döngüsü denir. Sinyal her zaman açık ise %100 görev döngüsündedir ve her zaman kapalıysa %0 görev döngüsündedir.


Görev döngüsünü hesaplamak için ;

açma zamanı/(açma zamanı + kapatma zamanı) ile hesaplanır.


Uygulamamıza gelecek olursak PWM ile kontrol ederek LED’lerin yanıp sönmesini gözlemleyeceğiz.

 

Bu uygulamada kullanacağımız malzemelerimiz;

Öncelikle devremizi kuruyoruz. Devre şekildeki gibidir.


LED’lerin bağlı olduğu pinleri tanımlıyoruz. Her LED’i farklı frekanslarda tanımlayarak frekans değerlerini bu uygulamamızda da gözlemliyoruz.

For döngülerinin içinde belirtilen duty_u16 görev döngüsünün işlemesi için yazılır. Görev döngüsünün işlenmesi gerektiği için bizlerde kodumuzda buna yer verdik.

Dosyayı IDE içerisinde "Run” butonu ile çalıştırıyoruz.

Proje kodlarına bu bağlantıdan ulaşabilirsiniz.
IdeaSoft® | Akıllı E-Ticaret paketleri ile hazırlanmıştır.