Arduino Devreleri #22 Arduino Potansiyometre İle Led Parlaklığı Ayarlama
Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino Potansiyometre İle Led Parlaklığı Ayarlama Uygulaması – map Komutu 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.
NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırdaki kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. Kod satırından isterseniz // işaret ile başlayan açıklama satırlarını silebilirsiniz.
KOD BÖLÜMÜ:
//Potansiyometre İle Led Parlaklığı
// Arduino' da 3, 5, 6, 9, 10, 11 pinler, aynı zamanda PWM (dalga modülasyon) pinleridir.
int ledPin = 6;
int potPin = A0;
int potDeger;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(potPin, INPUT);
}
void loop(){
potDeger = analogRead(potPin);
potDeger = map(potDeger, 0, 1023, 0, 255);
analogWrite(ledPin, potDeger);
delay(10);
}
// potDeger 0-1023 arasında bir sayı.
// Bizim led’e sinyal göndereceğimiz PWM pini 0-255 arasında bir değer alabiliyor.
// Bu nedenle 0-1023 arasındaki sayısı 0-255 arasına indiriyoruz.
// Bu işi yapan özel bir fonksiyon tanımlı map() fonksiyonu.
DEVRENİN ÇALIŞMASI:
Kod içerisinde potDeger, 0-1023 arasında bir sayı değeri alır. Bizim led’e sinyal göndereceğimiz PWM pini 0-255 arasında bir değer alabiliyor. Bu nedenle 0-1023 arasındaki sayısı 0-255 arasına indiriyoruz. Bu işi yapan özel bir fonksiyon tanımlı map() fonksiyonudur. Potansiyometre çevrildiğinde en kısıktan en parlak seviyeye kadar led diyotun ışık parlaklığı ayarlanacaktır.
DEVRE BAĞLANTI ŞEMASI
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet potansiyometre (Tercihen 10KOhm)
1 adet led diyot
1 adet 220 Ω Direnç
5 adet iki ucu erkek jumper kablo
Breadboard üzerine 1 adet led diyot yerleştirilir. Led diyotun (uzun) artı bacağına 220 ohm direnç bağlanır. 220 ohm direncin diğer ucu Arduino’nun 6 numaralı pinine bağlanır. Led diyotun eksi ucu Arduino’nun GND pinine bağlanır.
Breadboard üzerine boş bir alana potansiyometre yerleştirilir. Potansiyometrenin kenar uçlarından bir tanesi board üzerinden Arduino’nun +5 Volt pinine, kenar uçlarından diğeri, Arduino’nun GND pinine, orta ucu ise Arduino üzerinde yer alan analog girişlerden A0 girişine bağlanarak devre tamamlanır.
Arduino Potansiyometre İle Led Parlaklığı Ayarlama Uygulaması – map Komutu
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap