Arduino ile led yakıp söndürme

Güncelleme 15/06/2020

Arduino Uno Kartı ile LED yakıp söndürmeyi inceleyeceğiz.

Arduino kartımız 5V gerilimle çalışmaktadır.

Eğer LED’imizi Arduino’ya doğrudan bağlayacak olursak, LED zarar görecek . Led’i Korumak içinde Dirence ihtiyacımız var.

Led Direnci Hesaplama

Peki bu direncin değeri nasıl belirlenecek? İşte burada Ohm Kanunu  devreye giriyor:

V = i x R Bu denklemde V bize gerilimi, i akımı ve R ise direnci temsil ediyor.

Buradan

R(Direnç)=(Besleme voltajı-Led voltajı)/Led akımı   formülü elde edilir

Arduino beslemesi = 5V

Kırmızı led voltajı = 2V

led akım=20mA olarak kabul ettim.
(20mA ri amper olarak bulmak için 1000 e böleriz. 20mA/1000=0.02A olur.Formülde bunu kullacağız.)

Değerleri yerine koyalım

R(Direnç)= ( 5 volt – 2 volt )/0.02A  = 3 Volt / 0.02A = 150 ohm

Bu direnci standartta bulamayacağım için (Standart direnç değerleri )  180 Ohm direnç kullanacağım.(detaylı anlatım )

Arduino ile led yakıp söndürme

Arduino led yakıp söndürme kodu

 int led = 13

void setup() {

pinMode(led, OUTPUT);
}

void loop() {

digitalWrite(led, HIGH);   //  LED açık
delay(1000);              // 1 sn bekleme
digitalWrite(led, LOW);    //  LED kapalı
delay(1000);              // 1 sn bekleme
}

Yazılım ile ne yaptık ?

13 nolu dijital pinimizi integer tipinde led olarak tanımlıyoruz.
Bilindiği üzere setup ve loop olmak üzere 2 tane fonksiyonumuz bulunuyor.
Setup fonksiyonu içinde ayarlamalarımızı gerçekleştiriyoruz.

pinMode () ile led olarak tanıttığımız 13 nolu pini çıkış olarak tanımlıyoruz.

Loop fonksiyonu içinde de digitalWrite(led,HIGH) komutu ile önce HIGH ile çıkışımızı “1” yaparak ledin yanmasını sağlıyoruz.

delay(1000) ile 1 saniyelik bir gecikme ve arkasından digitalWrite(led,LOW) ile çıkışımızı bu sefer “0” yaparak ledin sönmesini sağlıyoruz. delay(1000) ile 1 saniyelik bir gecikme daha. Ve bu durum sürekli tekrar ederek ledimizi sürekli yakıp söndürüyoruz.

Yazar: Ali Celal

5f59ca35fd9ac7f00cde62f0b0cd0d07?s=90&d=blank&r=g- Elektronik Mühendisi
- E.Ü. Tıp Fakültesi Kalibrasyon Sorumlusu Test kontrol ve kalibrasyon sorumlu müdürü (Sağ.Bak. ÜTS)
- X-Işınlı Görüntüleme Sistemleri Test Kontrol ve Kalibrasyon Uzmanı (Sağ.Bak.)
- Usta Öğretici (MEB)
- Hatalı veya kaldırılmasını istediğiniz sayfaları diyot.net@gmail.com bildirin