Arduino Medya ve Ortam Kontrol Paneli
Fiziksel kontroller, LDR ve sıcaklık sensörü verilerini Python masaüstü arayüzüyle birleştiren bilgisayar kontrol paneli.

Proje Hakkında
Arduino üzerindeki potansiyometre, butonlar, LDR ve PTC termistörü Windows bilgisayar için fiziksel bir kontrol paneline dönüştüren masaüstü sistemi. Ses seviyesi ve medya tuşları kontrol edilirken ortam ışığı ekran parlaklığına çevriliyor; sıcaklık ve sensör değerleri PyQt5 arayüzünde izleniyor.
Nasıl Çalışıyor?
Arduino analog sensörleri ve butonları okuyup değerleri x...c çerçevesi içinde noktayla ayrılmış tek satır olarak 9600 baud üzerinden gönderiyor. Python tarafındaki QThread seri portu arka planda dinliyor. Ayrıştırılan potansiyometre değeri Pycaw ile uygulama sesine, LDR değeri WMI üzerinden ekran parlaklığına dönüştürülüyor. Buton kodları Pynput ile önceki, oynat/duraklat ve sonraki medya komutlarını üretiyor.
Kullanılan Teknolojiler
- PyQt5 / QThread: arayüz ve bloklamayan seri veri okuma.
- PySerial: Arduino veri kanalı.
- Pycaw: Windows ses oturumunun kontrolü.
- Pynput: medya tuşlarının yazılımsal tetiklenmesi.
- WMI: ekran parlaklığı ayarı.
- Arduino: sensör örnekleme ve veri paketleme.
Proje Yapısı
python_codes.py: arayüz, seri ayrıştırma ve Windows kontrolleri.arduino_codes/arduino_codes.ino: sensör okuma ve mesaj formatı.
Donanım
Arduino, potansiyometre, LDR, PTC termistör, üç buton, breadboard ve bağlantı elemanları.
Teknik Notlar
Uygulama Windows’a özgü Pycaw ve WMI arayüzlerini kullanıyor; seri port adı kod içinde yapılandırılıyor.
