Röleyle Dijital Çıkış Uygulaması

Görselde röle modülünün beslemesi Arduino kartının 5 V ve GND uçlarından verilir. Modülün
sinyal girişine Arduino’nun çıkış olarak ayarlanan 13 numaralı pini bağlanır. Modülün NO-COM
uçlarına 220 V’la seri bağlanan lamba normalde sönüktür. Modülün sinyal girişi Arduino’nun 13
numaralı pininden lojik 1 (5 V) bilgisini aldığında röle içinde COM ucu NO kontağıyla temas eder
ve lamba yanar. Modülün sinyal girişi Arduino’nun 13 numaralı pininden lojik 0 (GND) bilgisini
aldığında röle içinde COM ucu NO kontağından ayrılır (NC kontağıyla temas eder.) ve lamba
söner.
Arduino’nun 13 numaralı pini byte tipinde role değişkenine atanmıştır (role ifadesinin içine 13
sayısı yüklenmiştir.). Program içerisinde 13 sayısı yerine role ifadesi (değişkeni) kullanılır. role
değişkeninin içeriği program içinde değişmesi istenmediğinden const ifadesi kullanılmıştır.

int role = 13;              // Arduino'nun 13 nolu ucu röle değişkenine atandı.
void setup() {              // Setup ayarları // Portların giriş-çıkış olarak tanımladığı bölüm.
  pinMode(role, OUTPUT);    // role, yani 13 nolu pin çıkış olarak tanımlandı.
}

void loop() {               // LOOP sonsuz döngüsü.
  digitalWrite(role, HIGH); // role değişkenini HIGH (1) yap.
  delay(1000);              // Zaman gecikmesi // Bekle 3000 ms = 3 sn
  digitalWrite(role, LOW);  // role değişkenini LOW (0) yap.
  delay(1000);              // Zaman gecikmesi // Bekle 1000 ms = 1 sn
}

Benzer Temrinler & Yazılar

  • ASCII

    //void setup() {  Serial.begin(9600);  Serial.println("ASCII Tablosu");  for (byte i = 33; i < 127; i++) {    Serial.write(i); //Karakteri yaz.    Serial.print(", dec: "); //Onluk karşılığını yaz.    Serial.print(i);    Serial.print(", hex: ");    Serial.print(i, HEX); //Onaltılık karşılığını yaz.    Serial.print(", oct: ");    Serial.print(i, OCT); //Oktal karşılığını yaz.    Serial.print(", bin: ");    Serial.println(i, BIN); //İkilik karşılığını yaz.  } } void loop() {…

  • Alev Dedektörü Devresi

    Alev sensörleri ortamda alev algıladığında uyarı sinyali verir. Alev sensörü 760 nm – 1100 nm arasındaki dalga boyuna sahip ışığı (kızılötesi ışınım) tespit etmek için kullanılır. Görselde alev sensörü pin yapısı, Görseldeki ise alev dedektörü devresi görülmektedir. A0: Analog veri çıkışı. GND: Toprak pini. +: 3,3 V-5 V besleme. D0: Dijital veri çıkışı. const byte buzzer…

  • Uzaktan Kontrollü Araba Uygulaması

    Görseldeki joystick modülünün 10 bitlik ADC’de aldığı değerler verilmiştir. Görselde joystick modülünün pin yapısı görülmektedir. Görsel 3.84’teki verici ve Görsel 3.85’teki alıcı devrelerinde birer adet nRF24L01+ modül kullanılarak kablosuz iletişim uygulaması yapılmıştır. nRF24L01+ modülü Arduino ile haberleşirken SPI protokolünü kullanır. Joystickle x ve y ekseninde 0-1023 arasında okunan değerler map() foksiyonuyla -255 ile 255 arası…

  • NTC’yle Analog Giriş Uygulaması

    Görseldeki devrede NTC ve NTC’ye seri bağlı direnç gerilim bölücü olarak çalışmaktadır.Oda sıcaklığında (yaklaşık 25 °C) NTC’nin direnci yaklaşık 8 kΩ-10 kΩ’dur. NTC’nin sıcaklığı arttırıldığında direnci ve üzerine düşen gerilim azalır. Böylelikle 10 kΩ’luk sabit direnç üzerindekigerilim artar. Direnç üzerindeki bu gerilim analog giriş tarafından algılanarak değeri 1023’e doğruyaklaşır. Bu değer belirlenen referans değerini aştığında…

  • Analog Giriş-Çıkış Uygulaması

    Görseldeki devrede potansiyometre 10 bitlik analog girişe bağlıyken LED 8 bitlik PWM çıkışına bağlıdır. Potansiyometreden alınan 0 -1023 arası değer doğrudan PWM çkışına verilirse(analogWrite(3, pot)) 8 bitlik PWM çıkışı potansiyometrenin bir tam dönüşünde dört tur dönecektir. map(pot, 0, 1023, 0, 255) fonksiyonu pot değişkeninden gelen 0 -1023 aralığını 0-255 aralığına eşler. void setup() {  Serial.begin(9600);…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.