mBlock ile Arduino LED Yakma Uygulaması
Bu uygulamamızda mBlock ile Arduino geliştirme kartımız üzerinde LED yakma uygulaması gerçekleştireceğiz. Öncelikle tüm elektronik uygulamalarda bilinmesi gereken OHM Kanunu hakkında bilgi vermemiz faydalı olacaktır.
Merhabalar,
Bu uygulamamızda mBlock ile Arduino geliştirme kartımız üzerinde LED yakma uygulaması gerçekleştireceğiz.
Öncelikle tüm elektronik uygulamalarda bilinmesi gereken OHM Kanunu hakkında bilgi vermemiz faydalı olacaktır.
OHM Kanunu Nedir? (Kaynak)

OHM Kanunu Nedir? (Kaynak)
Bu bilgiler doğrultusunda devrelerimizde kullanacağımız devre elemanlarının kaç amper yük çektiğini, devre elemanlarının yüksek ya da düşük akımlardan zarar görmelerini engellemek için kullanmamız gereken direnç değerlerini hesaplamamız gerekmektedir.
mBlock ile Arduino LED Yakma Uygulamasında kullanacağımız devre elemanları şunlardır:
1- Arduino Uno (Klon)
2- 5 mm LED
3- 220 ohm direnç
4- Elektronik Devre Tahtası (Breadboard)
5 – Bağlantı Kabloları (Jumper Kablolar)
LED Nedir? (Kaynak)

LED (“Light Emitting Diode”, Işık Yayan Diyot), yarı-iletken, diyot temelli, ışık yayan bir elektronik devre elemanıdır. 1920’lerde Rusya Sovyet Federatif Sosyalist Cumhuriyeti’nde icat edildi ve 1962 yılında Amerika’da pratik olarak uygulanabilen elektronik bir bileşen haline getirildi. Oleg Vladimirovich Losev adlı bir radyo teknisyeni radyo alıcılarında kullanılan diyotların ışık yaydığını fark etti ve 1927 yılında bir Sovyet gazetesinde LED hakkında buluşlarını yayımladı. Düşük enerji tüketimi, uzun ömrü, sağlamlığı, küçük boyutu ve hızlı açılıp kapanabilmesi gibi geleneksel ışık kaynaklarına göre bir dizi avantajı vardır.
Özellikleri
- Ledler yarı iletken malzemelerdir.
- Ana maddeleri silikondur.
- Üzerinden akım geçtiğinde foton açığa çıkararak ışık verirler.
- Farklı açılarda ışık verecek şekilde üretilmektedirler.
- Ledlerin gerilim-akım grafikleri üsteldir. Uygun çalışma noktasındayken ledin üzerindeki küçük bir gerilim değişimi büyük bir akım değişimine neden olur. Yüksek akım nedeniyle bozulmaması için ledlere seri bir akım sınırlama direnci bağlanır. Böylece hassas olmayan gerilim aralıklarında ledin bozulması engellenir.
- Ledler tıpkı bir Zener diyot gibi üzerinde sabit bir gerilim düşürür.
Ayrıca
- Kırmızı LED 2,20 Volt
- Yeşil LED 3,30 Volt
- Mavi ve Beyaz LED 3,40 Volt gerilimle çalışır.
Bağlantı şekilleri
Bağlantıların her birinde karışık led çeşitleri kullanılabilir. Her çeşidin kendine göre ileri ön-gerilimi vardır. Dolayısıyla böyle bir kullanımda tüm hesaplar ayrı ayrı yapılmalıdır.

Direnç Nedir?
Elektrik akımının geçişini sınırlayarak belirli bir değerde tutmak için gerekli elektronik parçalardır. Dirençlerin akımı sınırlama değeri ohm ile ölçülür. Her direncin bir değeri vardır. Direnç değerleri renk kodlarından hareketle şu formülle hesaplanır:
1.Band Renk Değeri & 2.Band Renk Değeri x 103. Band Renk Değeri

Direnç Hesaplama (Kaynak)
mBlock ile Arduino LED Yakma Uygulamasında 220 ohmluk direnç kullanacağız. Bu direncin renk kodları yukarıdaki direnç hesaplama uygulamasında göreceğiniz üzere Kırmızı (RED) – Kırmızı (RED) – Kahverengi (Brown) – Altın (GOLD) şeklinde olacaktır.

Elektronik Devre Tahtası (Breadboard) Nedir?
Elektronik devre uygulamalarımızı lehimleme yapmadan, devre elemanlarını seri ya da paralel şekilde bağlama imkanı sunan en çok kullandığımız araçlardan biridir. Şeması aşağıdaki gibidir:

Resimde görüldüğü üzere A ve D ile harflendirilen bölümler seri, B ve C ile harflendirilen bölümler ise bağımsız sütunlar şeklinde paralel yapıdadır. B ve C bölümleri de birbirinden bağımsızdır buna dikkat etmekte fayda vardır.

Bağlantı Kabloları (Jumper Kablolar) Nedir?
Devre tahtasına bağladığımız devre elemanları ile Arduino arasındaki bağlantıyı kurmak için kullanılan kablolardır. 3 çeşidi vardır:
1- Erkek – Erkek Jumper

2- Erkek – Dişi Jumper

3- Dişi – Dişi Jumper

Bu ön bilgilendirmelerden sonra uygulamamıza ait algoritma ve akış şemalarını geçebiliriz.
mBlock ile Arduino LED Yakma Uygulama Devresi Algoritması:
1.Adım – Başla
2.Adım – 8 numaralı dijital pini YÜKSEK-HIGH yap
3. Adım – 1 saniye bekle
4.Adım – 8 numaralı dijital pini DÜŞÜK-LOW yap
5.Adım – 1 saniye bekle
6.Adım – 2. Adım’a git
7.Adım – Bitir
mBlock ile Arduino LED Yakma Uygulama Devresi Akış Şeması:

mBlock ile Arduino LED Yakma Uygulama Devresi Akış Şeması
mBlock ile Arduino LED Yakma Uygulama Devre Şeması:

mBlock ile Arduino LED Yakma Uygulama Devre Şeması:
mBlock ile Arduino LED Yakma Uygulama Devresi Blok Kodları:

mBlock ile Arduino LED Yakma Uygulama Devresi Blok Kodları
mBlock ile Arduino LED Yakma Uygulama Devresi:

mBlock ile Arduino LED Yakma Uygulama Devresi
mBlock ile Arduino LED Yakma Uygulama Devre Videosu:
mBlock ile Arduino LED Yakma Uygulama Devresi kodlarını indirmek için tıklayınız…
Bir sonraki uygulamamızda görüşmek üzere…