mBlock Dersleri-12 mBlock Potansiyometre İle Led Parlaklığını Ayarlama
mBlock ile Arduino uygulamaları serisine devam ediyoruz. Bu yazımızda mBlock Dersleri-12 mBlock Potansiyometre İle Led Parlaklığını Ayarlama devresinin nasıl yapılacağını anlatacağız. mBlock programı blok şeması, devre montaj ş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, lm35 vs. olarak sayabiliriz. Örnek olarak potansiyometreyi her çevirdiğimizde bir değer üretecektir. Bu değer analog bir değerdir. Çünkü okunan değer 0 ve 1 den farklıdır. Analog portlar 0 V ile 5 V arasını 1024 eşit aralığa böler ve analog sensörlerden gelen voltajın bu aralıklardan hangisinde olduğunu anlayabilir. Bu sayede, yaklaşık da olsa, gelen voltajın değerini ölçebiliriz. 0 ve 5 volt arasındaki gerilimin tam değerinin ölçülmesi için analogRead fonksiyonu kullanılı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.
mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz.
DEVRENİN ÇALIŞMASI:
Devremizin çalışma şekli şu şekildedir. A0 pinine bağlı potansiyometreden 0-1023 arası değer okuruz. Pwm pininden ise 0-255 arası değer alabiliriz. Potansiyometre değerini direk pwm pinine yönlendirirsek uyumsuz bir değerle karşılaşırız ve led parlaklığını stabil ayarlayamayız. Aslında bu işlem için arduino programında map komutu kullanarak yapmaktayız. Bu dönüşümü basit bir matematiksel işlemle de gerçekleştirebiliriz. Potansiyometrenin en yüksek değeri (1023), Pwm sinyalinin en yüksek değeri olan 255’in 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. Böylece devremizde potansiyometreyi çevirdiğimizde led diyotun parlaklığının değiştiğini gözlemleyebiliriz.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
1 adet 10 kΩ potansiyometre
5 adet iki ucu erkek jumper kablo
Breadboard üzerine 1 adet led diyot, 1 adet direnç ve 1 adet potansiyometre yerleştirilir. Direncin bir ucu led diyodun uzun bacağına (+), diğer ucu da board üzerinden Arduino’nun 6 numaralı pinine bağlanır. Led diyodun (-) bacağı board üzerinden jumper kablo ile Arduino’nun GND pinine bağlanır. Potansiyometrenin kenarlarında yer alan bacaklarından biri Arduino da 5 V pinine, diğeri GND pinine bağlanır. Potansiyometre orta bacağı ise Arduino da A0 pinine bağlanarak devre tamamlanır.
Aynı devreyi Arduino programı ile kodlamak isterseniz aşağıdaki bağlantıdaki içeriği okuyabilirsiniz.
mBlock 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