Kayıtlar

Darbe Genişlik Modülasyonu etiketine sahip yayınlar gösteriliyor

Sensör ve Aktüatör Kontrolü [Mikrodenetleyiciler]

  Sensör ve Aktüatör Kontrolü Mikrodenetleyiciler, sensörler ve aktüatörler ile etkileşime girerek çevresel verileri algılayabilir ve fiziksel işlemleri kontrol edebilir. Sensörler giriş birimleri olarak çalışırken, aktüatörler çıkış birimleri olarak hareket eder. Sensörler , ortamdan veri alarak mikrodenetleyiciye iletir (örneğin, sıcaklık, ışık, nem vb.). Aktüatörler , mikrodenetleyiciden gelen komutlara göre fiziksel dünyada bir işlem gerçekleştirir (örneğin, motorları döndürmek, ışıkları açıp kapatmak). 1. Sensörler ve Çalışma Prensipleri Sensörler, belirli bir fiziksel olayı ölçen ve bunu elektrik sinyaline dönüştüren bileşenlerdir. a) Analog Sensörler Sürekli değişen fiziksel büyüklükleri ölçer. Mikrodenetleyici, ADC (Analog to Digital Converter - Analog Dijital Dönüştürücü) kullanarak bu verileri dijital hale getirir. 📌 Örnek Analog Sensörler: ✅ LM35 (Sıcaklık Sensörü) ✅ LDR (Işık Sensörü) ✅ Potansiyometre ✅ Nem Sensörleri (DHT11, DHT22) 📌 Örnek:...

Mikrodenetleyici Giriş - Çıkış İşlemleri

  Giriş ve Çıkış İşlemleri (I/O - Input/Output) Mikrodenetleyiciler, çevre birimleriyle iletişim kurabilmek için giriş (input) ve çıkış (output) işlemlerini kullanır. Giriş pinleri, sensörlerden veya butonlardan veri almak için, çıkış pinleri ise LED'ler, motorlar veya röleler gibi harici bileşenleri kontrol etmek için kullanılır. 1. Dijital Giriş/Çıkış (Digital I/O) Mikrodenetleyicilerde, dijital giriş/çıkışlar 0 (LOW) ve 1 (HIGH) olmak üzere iki durum alabilir. a) Dijital Giriş (Digital Input) Dijital girişler, bir buton, anahtar veya sensörden "Açık (1)" veya "Kapalı (0)" bilgisi almak için kullanılır. 📌 Önemli Noktalar: Pull-up/Pull-down dirençleri: Butonlar veya anahtarlar, istenmeyen giriş dalgalanmalarını (floating) önlemek için pull-up (yukarı çekme) veya pull-down (aşağı çekme) dirençleri ile birlikte kullanılır. Dijital okuma fonksiyonu: digitalRead(pin_numarası) Örnek: Buton Okuma (Pull-up Direnci ile) const int buttonPin = 2; // ...