Arduino

Arduino Uno Kart Kullanarak Anahtar İle Kontrol Edilen Dijital Giriş Uygulamasını TinkerCAD Platformunda Yapma

Elektrik devrelerinde anahtar kullanılarak devrenin açık ve kapalı olması durumuna göre lambaları yakabiliyorduk. Elektronik devrelerde de bu tip bir işlemi rahatlıkla gerçekleştirebiliriz. Burada anahtar kullanımını göstermek amacıyla bir uygulama yapılacaktır. 

Gerekli Devre Elemanları

• 1 adet mikrodenetleyici kart

• 1 adet breadboard 

• 1 adet anahtar

• 4 adet LED

• 4 adet 220Ω (kırmızı, kırmızı, kahverengi, altın rengi) direnç

• Bağlantı kabloları

Adım 1: Görsel 2.29 ve Görsel 2.30’da gösterilen devrede kullanılan anahtarın ortak ucu mikrodenetleyici kartın 5V ucuna bağlanmıştır. Anahtarın diğer uçları ise hem yeşil LED’lere hem de mikrodenetleyici kartın D4 ve D5 portlarına bağlanmıştır.

Uygulamanın algoritmik çalışma şekli şu şekildedir:

• Mikrodenetleyici karta herhangi bir program yüklenmeden önce devreye enerji verildiğinde anahtar durumlarına göre 4 ve 5 ile gösterilen LED’ler yanar. 

• Anahtar sürgüsü sola çekildiğinde 4. LED, sağa çekildiğinde 5. LED yanar. 

• Anahtar ile dijital giriş uygulamasının program kodları yüklendiğinde anahtar sürgüsü sola çekildiğinde 4. ve 1. LED, sağa çekildiğinde 5. ve 2. LED yanar

Anahtar ile dijital giriş uygulama devresi

Anahtar ile dijital giriş uygulamasının elektriksel devresi

Uygulamada 1. ve 2. LED’lerin durumu mikrodenetleyici kartın giriş portlarına anahtar vasıtasıyla gelen dijital veriye göre değişmektedir. Anahtar ile dijital giriş uygulamasının program kodları incelendiğinde anahtarın durumu void loop() fonksiyonu içindeki if(digitalRead(4)==1 ve if (digitalRead(5)==1) komutlarıyla kontrol edilmektedir.

Adım 2: Anahtar ile dijital giriş uygulamasının blok kodları ve program kodları aşağıdaki gibidir.

void setup()

{

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, INPUT);

pinMode(5, INPUT);

}

void loop()

{

if (digitalRead(4)==1)

 {

digitalWrite(2, 1);

 }

else

digitalWrite(2, 0);

if (digitalRead(5)==1)

 {

digitalWrite(3, 1);

 }

else

digitalWrite(3, 0);

}


İlgili Makaleler
Robot Tabanlı Proje Geliştirmede Kullanılan Mikrodenetleyici Kartı
Robot Tabanlı Proje Geliştirmede Eğitsel Robot Bileşenleri
7 Segment Display’in Uzaktan Kumanda ile Kullanımı
Robotik Kodlama Çalışma Soruları
Eğitsel Robotun Devre Şeması
Sıcaklık Sensörü ile Okunan Değerlerin LCD Ekranda Gösterilmesi
Mikrodenetleyici Kart İle Birlikte Kullanılan 7 Segment Display Elemanı ve Özellikleri
TinkerCAD Platformunu Kullanarak Merhaba Dünya Mesajını LCD Ekranda Görüntüleyen Arduino Uygulaması
LDR İle Ölçülen Işık Şiddetinin LCD Ekranda Gösterilmesi
Potansiyometre ile LED Lambalarının Yanıp Sönme Hızının Ayarlanması
Seri Port Ekranında Merhaba Dünya Mesajını Yazdıran Arduino Uno Uygulaması
Eğitsel Robotun Montajı
Potansiyometre Seviyesinin LED ile Gösterilmesi İşlemini TinkerCAD Platformunda Yapma
LCD Ekranda Yazılan Yazının Sağa veya Sola Kaydırılması
RGB LED ile Uzaktan Kumandanın Kullanımı
Arduino Uno Kart ile Trafik Lambası Kontrolü
Eğitsel Robotun Programlanması
Arduino Uno Kart İle Ledlerin Yanmasını Buton İle Kontrol Eden Uygulamayı TinkerCAD Platformunda Yapma
Arduino Uno Kart Kullanarak Anahtar İle Kontrol Edilen Dijital Giriş Uygulamasını TinkerCAD Platformunda Yapma
Mikrodenetleyici Kartla Mesafe Sensörü Uygulamaları

Yorum Ekle
   
Kötü
İyi