Merhabalar, bu yazımızda Breadboard’ın yapısını inceleyeceğiz ve basit bir örnekle Breadboard kullanımını deneyimleyeceğiz.
Breadboard, havya kullanmadan elektronik devreler oluşturmanın bir yoludur. Jumper kablolar kullanarak Breadboard ile elektronik devrelerimizi kolayca oluşturabiliriz.
Breadboard’ın iç yapısına göz atarak nasıl kullanacağımızı daha anlamlı hale getirelim.
Farklı amaçlar için üretilmiş farklı tipte Breadboard’lar bulunsa da en yaygın kullanılan Breadboard’ı inceleyelim. Yukarıdaki görselde de gördüğünüz gibi Breadboard’ın içinde metal plakalar bulunuyor, bu metal plakalar yardımıyla devre elemanlarını ve sensörleri devremize ekleyebiliyoruz. Breadboard’ın iç kısmında her satırda bulunan plakalar 5’er pinle kullanılabilmektedir. dış kısımda bulunan 2 şer sıra halinde bulunan (+) ve (-) şeklinde işaretlenmiş plakalar Breadboard üzerinde boydan boya bir birleşme sağlamaktadır. Breadboard kullanımı her ne kadar karmaşık görünse de kullanımı aslında çok basittir.
Yukarıdaki görselde de gördüğümüz gibi LED’in + ve – bacaklarını 2 farklı plakaya bağlayıp Breadboard üzerinde kısa devre yapmadan bir bağlantı sağlamış olduk. aynı plakalar üzerine bağlayacağımız jumper kablolarla + ve – bacaklara bağlantı sağlayabiliyoruz. yanına bağlantı sağladığımız iç plakalarda olduğu gibi dış taraftaki boydan boya olan plakalarda dik bir şekilde bağlantı sağlayabiliyoruz. Bunu daha net bir örnekle inceleyelim.
Bu uygulamamızda 3 farklı LED’in Arduino ile nasıl Breadboard kullanarak nasıl bağlantı sağlayacağımıza ve nasıl programlayacağımızı inceleyeceğiz. Bunun için gerekli olan malzemelere göz atalım:
Ledlerin kısa bacaklarını Breadboard ile Arduino’nun GND pinine bağlıyoruz. Ledlerimizin uzun bacaklarına da dirençleri bağlayıp dirençleri de dijital pinlere bağlıyoruz. Arduino bağlantısını yukarıdaki devre şemasına göre bağladıktan sonra kodlamaya geçelim.
int kirmiziLed =13; int sariLed = 11; int yesilLed = 9; void setup() { pinMode(kirmiziLed, OUTPUT); // Kımızı LED'i çıkış pini olarak ayarladık. pinMode(sariLed, OUTPUT); // Sarı LED'i çıkış pini olarak ayarladık. pinMode(yesilLed, OUTPUT); // Yeşil LED'i çıkış pini olarak ayarladık. } void loop() { digitalWrite(kirmiziLed, HIGH) // // Kımızı LED'i yaktık. digitalWrite(sariLed, LOW) // // Sarı LED'i söndürdük. digitalWrite(yesilLed, LOW) // // Yeşil LED'i söndürdük. delay(1000); // 1000 milisaniye (1 saniye) beklettik. digitalWrite(kirmiziLed, LOW) // // Kımızı LED'i söndürdük. digitalWrite(sariLed, HIGH) // // Sarı LED'i yaktık. digitalWrite(yesilLed, LOW) // // Yeşil LED'i söndürdük. delay(1000); // 1000 milisaniye (1 saniye) beklettik. digitalWrite(kirmiziLed, LOW) // // Kımızı LED'i söndürdük. digitalWrite(sariLed, LOW) // // Sarı LED'i söndürdük. digitalWrite(yesilLed, HIGH) // // Yeşil LED'i yaktık. delay(1000); // 1000 milisaniye (1 saniye) beklettik. }
Bu uygulamamızda yapılan işlemleri şu şekilde açıklayabiliriz;
Tanımlama:
Arduino’ya kodları nasıl yükleyeceğiniz konusunda bilgi almak için #2 – Arduino IDE Kurulumu ve Yapılandırma yazısını inceleyebilirsiniz.