ARDUINO DJTAL Gi R KONTROL 1 digital Read

  • Slides: 10
Download presentation
ARDUINO DİJİTAL Gi. RİŞ KONTROLÜ 1

ARDUINO DİJİTAL Gi. RİŞ KONTROLÜ 1

digital. Read(); Komutu • setup bölümünde giriş olarak tanımlanmış pinin Lojik durumunu okur. Örnek

digital. Read(); Komutu • setup bölümünde giriş olarak tanımlanmış pinin Lojik durumunu okur. Örnek : digital. Read(10); 10 nolu pinin durumunu okur. (1 mi 0 mı? ) 2

Örnek Uygulama - 1 5 nolu pin => Buton (Pull-down) 7 nolu pin =>

Örnek Uygulama - 1 5 nolu pin => Buton (Pull-down) 7 nolu pin => Röle Butona basıldığında röle enerjilenecek, basılmadığında enerjisi kesilecektir. 3

Örnek Uygulama - 1 void setup() { pin. Mode(5, INPUT); => BUTON OLDUĞU İÇİN

Örnek Uygulama - 1 void setup() { pin. Mode(5, INPUT); => BUTON OLDUĞU İÇİN GİRİŞ !! pin. Mode(7, OUTPUT); } void loop() { if(digital. Read(5)==1) { digital. Write(7, HIGH); } else { digital. Write(7, LOW); } } 4

Örnek Uygulama - 1 5

Örnek Uygulama - 1 5

Örnek Uygulama - 2 5 nolu pin => Buton 1 (Pull-down) 6 nolu pin

Örnek Uygulama - 2 5 nolu pin => Buton 1 (Pull-down) 6 nolu pin => Buton 2 (Pull-down) 7 nolu pin => Röle 9 nolu pin => LED Buton 1’e basılırsa Röle enerjilenecek, LED sönecek. Buton 2’ye basılırsa LED ışık verecek, rölenin enerjisi kesilecek. Hiç bir butona basılmazsa 2 alıcı da enerjisiz kalacaktır. 6

Örnek Uygulama - 2 void setup() { pin. Mode(5, INPUT); pin. Mode(6, INPUT); pin.

Örnek Uygulama - 2 void setup() { pin. Mode(5, INPUT); pin. Mode(6, INPUT); pin. Mode(7, OUTPUT); pin. Mode(9, OUTPUT); } void loop() { if(digital. Read(5)==1) { digital. Write(7, HIGH); digital. Write(9, LOW); } else if(digital. Read(6)==1) { digital. Read(9, HIGH); digital. Write(7, LOW); } else { digital. Read(9, LOW); digital. Write(7, LOW); } } 7

Uygulama – 3 ( SİZ YAPIN ) 5 nolu pin => Buton 1 (Pull-down)

Uygulama – 3 ( SİZ YAPIN ) 5 nolu pin => Buton 1 (Pull-down) 6 nolu pin => Buton 2 (Pull-down) 8 nolu pin => Röle 9 nolu pin => LED 1 10 nolu pin => LED 2 Buton 1’e basılırsa Röle enerjilenecek 3 saniye sonra LED 1 enerjilenecek. 5 sn sonra ikisinin de enerjisi kesilecektir. Buton 2’ye basılırsa LED 1 ışık verecek 2 saniye sonra LED 2 ışık verecektir. 4 sn sonra ikisi de sönecektir. Hiç bir butona basılmazsa 2 alıcı da enerjisiz kalacaktır. 8

OPTİK SENSÖR • Sensörler de butonlar gibi giriş elemanıdır. • Bir sonraki soruda optik

OPTİK SENSÖR • Sensörler de butonlar gibi giriş elemanıdır. • Bir sonraki soruda optik sensör kontrol edeceksiniz. Optik sensör cismi Bağlantı yapısı algıladığında 0 çıkışı verir. Kırmızı kablo + 5 V Siyah kablo – ( GND ) Cismi algılamadığında 1 Sarı kablo = Sinyal kablosu çıkışı verir. Sinyal kablosu mikrodenetleyicinin giriş olarak tanımlanan pinine bağlanır. 9

Uygulama – 4 (SİZ YAPIN) 5 nolu pin => Optik sensör (Sensörün sinyal kablosu)

Uygulama – 4 (SİZ YAPIN) 5 nolu pin => Optik sensör (Sensörün sinyal kablosu) 6 nolu pin => Buton (Pull-down) 11 nolu pin => LED 1 8 nolu pin =>LED 2 Butona basılırsa LED 1 ışık verecektir, LED 2 sönecektir. Optik sensör cismi algılarsa LED 2 ışık verecek, LED 1 sönecektir. Hiç biri olmaz ise 2 LED’de sönük olacaktır. 10