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

Arduino Potansiyometre İle Led Parlaklığı Ayarlama Uygulaması - map Komutu

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

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni