Arduino Devreleri #7 Arduino Pwm Potansiyometre İle Led Parlaklığını Ayarlama
Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino Devreleri #7 Arduino Pwm Potansiyometre İle Led Parlaklığını Ayarlama Devresi hakkında bilgi vereceğim.
Arduino programı ayrıntılı kod kısmı, devre bağlantı şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.
ANALOG SİNYAL NEDİR
Analog sinyaller, belli bir oranda değeri değişen sinyallerdir. Dijital sinyaller ise 0 ve 1 olarak ifade edilir. Arduino üzerine dışarıdan bağladığımız bazı temel elektronik malzemeler analog sinyal üretirler. Bu malzemeleri potansiyometre, ldr, termistör, lm35 vs. olarak sayabiliriz. Örnek olarak potansiyometreyi her çevirdiğimizde bir değer üretecektir. Okunan değer dijital sinyallerdeki 0 ve 1 den farklıdır. Analog sinyal değeri 0-1023 arasındadır. Arduino üzerinde bu malzemeleri kullanabilmek için Analog girişler mevcuttur. Bu girişler kart üzerinde A0 – A1 – A2 – A3 – A4 – A5 olarak tanımlanmıştır.
analogRead Komutu: 0 ve 5 volt arasındaki gerilimin tam değerinin ölçülmesi için analogRead fonksiyonu kullanılır. Bu fonksiyonun kullanılacağı pinler Arduino kart üzerindeki analog pinlerdir. (A0 – A1 – A2 – A3 – A4 – A5)
Kullanımı aşağıdaki gibidir.
analogRead(A0);
KOD BÖLÜMÜ
//Potansiyometre İle Led Parlaklığı Ayarlama
void setup() {
pinMode (6, OUTPUT);
}
void loop() {
analogWrite (6, analogRead(A0)/4);
}
DEVRENİN ÇALIŞMASI:
Potansiyometreden 0-1023 arası değer okuruz. Pwm pininden ise 0-255 arası değer alabiliriz. Potansiyometre değerini direkt pwm pinine yönlendirirsek uyumsuz bir değerle karşılaşırız ve led parlaklığı sürekli değişiklik gösterebilir. Bu işlem için Arduino ide programında map komutu kullanarak yapmaktayız. Bu dönüşümü basit bir matematiksel işlemle de gerçekleştireceğiz. Potansiyometre en yüksek değeri, Pwm en yüksek değerinin yaklaşık 4 katı civarındadır. Bundan dolayı potansiyometreden okunan değeri 4 e bölersek potansiyometreyi her çevirdiğimizde Pwm değeri ile eşdeğer bir değer oluşacaktır.
DEVRE BAĞLANTI ŞEMASI
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
1 adet 10 KΩ Potansiyometrre
5 adet iki ucu erkek jumper kablo
Breadboard üzerine 1 adet direnç, 1 adet led diyot ve 1 adet potansiyometre yerleştirilir. Led diyotun artı bacağına 1 adet direnç bağlanır. Direncin diğer ucu Arduino da 6 numaralı pine bağlanır. Led diyotun eksi bacağı board üzerinden Arduino’nun GND pinine bağlanır. Potansiyometrenin sol baştaki ucundan Arduino nun GND pinine, sağ baştaki pininden Arduino nun 5V. pinine, ortadaki ucundan Arduino nun A0 pinine jumper kabloları ile bağlantı yapılarak devre tamamlanır.
Arduino Pwm Potansiyometre İle Led Parlaklığını Ayarlama
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da Temel Elektrik- Elektronik, Arduino ve mBlock ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap