Arduino Tarifleri #18 – Analog Çıkış , PWM

309
25 Ağustos 2015 Ömer Faruk Uçar tarafından

Merhaba arkadaşlar, 18. bölüme hoş geldiniz 🙂

Bu bölümde geçen videoda kaldığımız yerden devam ederek analog çıkış işlemi yapacağız. Tabii ki LRT usulüne göre 🙂

Videoda öncelikle analog ve dijital sinyallere, bunların farklarına değineceğiz. Sinyaller ve aralarındaki farklar biraz oturduktan sonra pwm sinyali ile devam ederek, geçen videonun üzerinden 0-255 arasındaki analog çıkış meselesini tartışacağız.O yüzden bir önceki bölümün izlenmiş olması çok önemli. Ardında ufak bir örnek ile konuyu noktalayacağız arkadaşlar. Bu videodan sonra artık tüm analog, dijital giriş çıkış işlemlerini rahatlıkla yapabilirsiniz. Analog sensörlerin, dijitalere göre daha fazla kullanıldığını düşünürsek hayalinizdeki projenize kocaman 1 adım yaklaşmış olacaksınız.

Neyse lafı fazla uzatmayalım, umarım videoyu beğenirsiniz, iyi seyirler, iyi çalışmalar, hoşça kalın 🙂

Videoda Kullanılan Malzemeler:

Videoda Kullanılan Devre:

18

Videoda Kullanılan Kod:

/*
   Lezzetli Robot Tarifleri
   Arduino Tarifleri -18-
   Analog Çıkış , PWM
   VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-18-analog-cikis-pwm
*/
const int pot_pini = A0;  // pin atamalarını yaptık
const int buzzer = 11;

int durum = 0;   // pot pininden alınan değeri kaydetmek için değişkenimiz
int cikti = 0;

void setup()
{
  pinMode(buzzer, OUTPUT);   // Buzzer pinini çıkış olarak kullanacağımız için pini çıkış olarak atıyoruz
  Serial.begin(9600);   // Seri haberleşmeyi başlatıyoruz
}

void loop()
{
  durum = analogRead(pot_pini);  // pot pininden gelen verileri burada durum değişkenine kaydettik
  Serial.println(durum);    // kaydedilen veri ekrana yazıldı
  cikti = map (durum , 0, 1023, 0, 255);   // durum değişkeninde olan 0-1023 arası verilen 0-255 arasına uyarlanıp cikti isimli değişkene kaydedildi
  analogWrite(buzzer , cikti );    //cikti değişkenindeki veri buzzera yazıldı.
}



Kategoriler Etiketler

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.