İlginizi Çekebilir
  1. Ana Sayfa
  2. Arduino
  3. Arduino Led Kullanımı
Trendlerdeki Yazı

Arduino Led Kullanımı

featured

Daha önceki yazılarımızda Arduino nedir yazımızda Arduino bahsettik ve Arduino parçaları yazımızda ise Arduino ile ilgili proje yapacağımız zaman gerek duyduğumuz parçaların kısaca görevleri anlattık. Bu yazımızda ise Arduino led kullanımını konu almak istiyoruz. Arduino öğrenmek ve kullanmak isteyenlerin öncelikle başvurduğu proje Arduino led kullanımıdır. Bunun nedeni ise karmaşık Arduino parçaları yerine ilk olarak led yakılması tercih edilir.

Bu yazımızda Arduino led kullanımı ile birlikte Arduino kod kısmını da anlatmaya çalışacaz. Hadi Başlayalım.

Proje 1

Bu projemizde Arduino Uno kartımıza yükleyecegimiz kodlar ile kırmızı ledi 1’er saniyelik yanım sönme işlemini gerçekleştirecez.

Projemiz için gerekli malzemeler;

  1. 1 Adet Arduino Uno
  2. 1 Adet breadboard
  3. 1 Adet kırmızı led
  4. 1 Adet 330 ohm değerinde direnç
  5. Jumper kablolar

Öncelikle projemize kod satırlarını oluşturmak ile başlamak istiyorum ve bu yuzden Arduino uygulamasına giriş yapıp kod satırlarını aşağıdaki gibi oluşturuyorum.

//omerfarukyildiz.com
void setup() //Kullanacağımız portları void setupta tanımlıyoruz.
{
pinMode(8, OUTPUT);//Kullanacağımız portları bu kısımda giriyoruz ve bu girilen portlar dışında portlar kapaıyor.
}
void loop()//Seçilen portlarda yapılması gereken işlemleri giriyoruz.   
{
digitalWrite(8, HIGH); // 8 nolu pini açıyor. 
delay(2000); // 8 nolu pindeki ledin açılma işlemi 2 saniye sürecek.
digitalWrite(8, LOW);//8 nolu pin led kapatılıyor. 
delay(2000); //8 nolu pin led kapatma işlemini süresi 2 saniye olacak.
//yukarıdaki işlemler Arduino kartı açık olduğu sürece döngü halinde devam edecektir. 
}

Yukarıdaki kod satırlarında ledimizi bağladığımız devrede 2 saniye yanacak ve iki saniye sönük duracak şekilde programladık. Arduino led kullanımı projemizde voide setup kısmında Arduino kartımızın hangi pinlerini kullanacağımızı belirledik. Ardından void loop kısmında ise yukarıdan tanımlamış olduğumuz pinlerin yapacağı işlemleri bu kod satırlarında belirliyoruz. void loop kısmında ise 8 pine gidecek sinyali kapalı (LOW) yada açık (HIGH) işlemleri ve bu kapalı-açık olma işleminin kaç saniye olacağını belirliyoruz. Burda unutulmaması gereken bir püf nokta ise 1000= 1 sn eşit olmaktadır. Simdi yukarda oluşturduğumuz kodlara uygun şekilde şemamızı kuralım.

led proje 1 png
                                 1. Proje Şeması

 

Yukarıdaki şekilde kurmuş olduğumuz şemayı ledimiz uzun olan ayakları (+) ve kısa bacağı (-) şeklindedir.

led kutuplari min
                 Ledin Kutupları

330 ohm direnç ledimiz kısa bacağına (-) bağlıyoruz. Ve direnç diğer ucunu Arduino kartımızın GND pin yerleştiriyoruz. Ledimizin diğer bacağı olan uzun ayağını (+) bacağını direk olarak 8 nolu pine yerleştiriyoruz. Bunun dışında yukarıda şema ve anlatıma uygun şekilde bağlanması durumda led 2 saniye yanacak ve 2 saniye sönecektir.

Proje 2

Arduino led kullanımı yazımızın 2. projesi olan 5 farklı renk ledi yakmak olacaktır.

Projemiz için gerekli malzemeler;

  1. 1 Adet Arduino Uno
  2. 1 Adet breadboard
  3. 1 Adet kırmızı led
  4. 1 Adet beyaz led
  5. 1 Adet yeşil led
  6. 1 Adet mavi led
  7. 1 Adet sarı led
  8. 5 Adet 330 ohm değerinde direnç
  9. Jumper kablolar

Arduino led kullanımında bilinmesi gereken önemli bir diğer unsur ise ledlerin renklerine göre farklı volt değerlerine sahip olmasıdır.

Dikkat: Yeşil, mavi, beyaz ledler 3v – 3,3v arasında değerlerde çalışırken kırmızı ve sarı ledler ise 1.8v – 2,2v değer aralıklarında çalışır.

Bunları aynı volt değerindeki akımda yanmalarını sağlamak amacıyla ise dirençler kullanılmaktadır. Fakat sakın korkmayın bu örneğimizde ise sadece 330 ohm dirençlere kullanarak başlangıç seviyesindeki kafasını karıştırmamaya gayret edecez. Ama bu projeleri Göz attıktan sonra Dirençler nasıl hesaplanır konulu yazımıza göz atmanızı tavsiye ederiz. Simdi Kodumuzu yazalım.

//omerfarukyildiz.com
void setup() //Kullanacağımız portları void setupta tanımlıyoruz.
{
pinMode(8, OUTPUT);//Kullanacağımız portları bu kısımda tanımlıyoruz.
pinMode(9, OUTPUT);//Kullanacağımız portları bu kısımda tanımlıyoruz.
pinMode(10, OUTPUT);//Kullanacağımız portları bu kısımda tanımlıyoruz.
pinMode(11, OUTPUT);//Kullanacağımız portları bu kısımda tanımlıyoruz.
pinMode(12, OUTPUT);//Kullanacağımız portları bu kısımda tanımlıyoruz.
}
void loop()//Seçilen portlarda yapılması gereken işlemleri giriyoruz.   
{
digitalWrite(8, HIGH); // 8 nolu pini açıyor. 
delay(2000); // 8 nolu pindeki ledin açılma işlemi 2 saniye sürecek.
digitalWrite(8, LOW);//8 nolu pin led kapatılıyor. 
delay(2000); //8 nolu pin led kapatma işlemini süresi 2 saniye olacak.
digitalWrite(9, HIGH); // 9 nolu pini açıyor. 
delay(2000); // 9 nolu pindeki ledin açılma işlemi 2 saniye sürecek.
digitalWrite(9, LOW);//9 nolu pin led kapatılıyor. 
delay(2000); //9 nolu pin led kapatma işlemini süresi 2 saniye olacak.
digitalWrite(10, HIGH); // 10 nolu pini açıyor. 
delay(2000); // 10 nolu pindeki ledin açılma işlemi 2 saniye sürecek.
digitalWrite(10, LOW);//10 nolu pin led kapatılıyor. 
delay(2000); //10nolu pin led kapatma işlemini süresi 2 saniye olacak.
digitalWrite(11, HIGH); // 11 nolu pini açıyor. 
delay(2000); // 11 nolu pindeki ledin açılma işlemi 2 saniye sürecek.
digitalWrite(11, LOW);//12 nolu pin led kapatılıyor. 
delay(2000); //8 nolu pin led kapatma işlemini süresi 2 saniye olacak.
digitalWrite(12, HIGH); // 12 nolu pini açıyor. 
delay(2000); // 12 nolu pindeki ledin açılma işlemi 2 saniye sürecek.
digitalWrite(12, LOW);//12 nolu pin led kapatılıyor. 
delay(2000); //8 nolu pin led kapatma işlemini süresi 2 saniye olacak.
//yukarıdaki işlemler Arduino kartı açık olduğu sürece döngü halinde devam edecektir. 
}

Yukarıdaki kodlarla birlikte 5 tane pinden çıkış sağladık ve bununla birlikte bu çıkışlarda oluşturacağımız led devresini 2 saniye aralıkla yanması ve 2 saniye bekledikten sonra diğer ledin yanmasını sağladık. Burada dikkat etmemiz gereken husus ledlerin pinlerle uyumlu sıralanmasıdır. Şimdide oluşturduğumuz led devresinin şemasını çizelim.

5 farklı led yakma
                                                         2. Proje Şeması

Yukarıda çizmiş olduğumuz ledlerin hepsini kırmızı koymuş olsak ta onlar sırasıyla beyaz, yeşil, mavi, sarı, kırmızı şeklinde sıralanmalıdır. Bu devre yerleştirildikten sonra bastaki led 2 saniye yanacak ve sonra 2 saniye sönecektir. Ardından sıradaki ledler aynı şekilde bu işlemi gerçekleştirecektir.

 

Yorum Yap

Yazar Hakkında

Ben Ömer Faruk. Konya'da Yönetim Bilişim Sistemlerinde öğrenim görmekteyim. Yazılım ve Arduino ilgi duymaktayım.

Yorum Yap

Yorumlar (3)

  1. 6 ay önce

    Acaba ardunio ile programlanabilir led yapma imkanımız var mı? Eğer böyle bir imkanımız varsa ilerleyen konularınızda yazabilirseniz sevinirim.

  2. 6 ay önce

    Çok hoş bir yazı olmuş elinize sağlık.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir