Potansiyometre ile LED Parlaklığı Ayarlama (PWM)
Odanızdaki ışık kısıcı düğmeler (Dimmer) veya müzik setindeki ses açma tekerlekleri nasıl çalışır? Bu derste döner direnç olan potansiyometre ile tanışacağız.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Arduino Uno
2. 1x 10kΩ Potansiyometre
3. 1x LED + 1x 220Ω Direnç
4. Breadboard ve Jumper Kabloları
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
const int potPin = A0;
const int ledPin = 9; // PWM destekli pin
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
// Potansiyometreden 0 - 1023 arası değer oku
int potDegeri = analogRead(potPin);
// 0-1023 aralığını PWM için 0-255 aralığına oranla
int parlaklik = map(potDegeri, 0, 1023, 0, 255);
// LED parlaklığını ayarla
analogWrite(ledPin, parlaklik);
}
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Arduino dijital bir karttır, gerçekte 2.5 Volt gibi ara voltajlar üretemez. Bunun yerine LED'i saniyede 500 kez çok hızlı açıp kapatarak insan gözünün parlaklığı kısıkmış gibi algılamasını sağlar (PWM Prensibi).
---
🚀 Kendini Geliştirme Görevi (Challenge)
Potansiyometreyi çevirdikçe ses tonu kalınlaşıp incelen bir ses kontrol devresi (Termin benzeri) tasarlayın!