TinkerCAD ile LED Uygulaması

02.01.2019
4.908

Bu yazımızda TinkerCAD ile Arduino geliştirme kartı kullanarak LED uygulaması gerçekleştireceğiz.

TinkerCAD ile LED Uygulaması

Merhabalar,

Bu yazımızda TinkerCAD ile Arduino geliştirme kartı kullanarak LED uygulaması gerçekleştireceğiz. LED uygulamaları elektronik ile ilgilenen herkesin yapmaktan heyecan duyduğu ilk uygulama olması nedeniyle özel bir yere sahiptir. Bu uygulama ile bir LED’i birer saniye aralıklara yakıp söndürme işlemini gerçekleştireceğiz. LED’ler üzerinden takribi 20mA geçirilmesi gereken temel elektronik komponentlerinden biridir. Fazla akım geçmesi halinde LED’in ömrü azalacak veyahut LED’in patlama ihtimali ortaya çıkacaktır. Bu nedenle LED üzerinden akım doğrudan değil direnç üzerinden geçirilmelidir. Bu uygulamamızda 220 ohmluk direnç kullanacağız. TinkerCAD üzerinde hem LED’lerin renk değerlerini hem de dirençlerin değerlerini manuel olarak değiştirme imkanına sahibiz. LED ya da direnç tıklanarak renk ve değerleri değiştirilebilir. Ayrıca devrede kullandığımız komponentlerin yönlerini de değiştirebiliriz. Şimdi bir adet Arduino Uno geliştirme kartı, 1 adet LED, 1 adet de 220 ohmluk direnç ve son olarak da bir adet orta boy breadboard kullanarak aşağıdaki devre tasarımını gerçekleştirebiliriz. Devre üzerinde bağlantı noktalarını istediğimiz gibi renklendirebilir, köşe noktalarını değiştirebiliriz. Örneğin 5V bağlantı için kırmızı renkli, GND için ise siyah rengi tercih edebilirsiniz.

Devre şemamızı yukarıdaki gibi tasarladıktan sonra sıra Kod bölümünde kod yazmaya geldi. Kod bölümünde TinkerCAD ile Blink Uygulaması başlıklı yazımda değindiğim gibi, ister blok taşlar ile, ister metin düzenleyici ile Arduino kodlanabilmektedir. Arduino kod dizimi için tam olarak bir programlama dilidir diyemesek de syntax itibariyle C ve C++ ile yazım kuralları geçerlidir diyebiliriz. Örneğin aşağıdaki kod dizilimi ile ilgili açıklama satırlarını “//” ve “/**/” ile yazabildiğimizi görebilirsiniz. Kod ile ilgili açıklamalarımı ilerleyen örneklerde de açık ve net olarak ifade etmeye çalışacağım. Bu örnek üzerinden siz de farklı LED uygulamaları gerçekleştirmeyi deneyebilirsiniz. Örneğin 2 farklı LED’i sırayla yakma örneği ile ilgili yazımızı beklemeden bu örneği gerçekleştirmeye çalışabilirsiniz. Sonraki yazımızda görüşmek üzere…

/* Kurulum ile ilgili temel tanımlamaların yapıldığı
alan void setup() alanıdır. Örneğin dijital ve analog pin 
tanımlamaları bu bölümde gerçekleştirilmektedir.
Devremizde 8 nolu dijital pine bir çıkış tanımlamış olduk.
Bu pin LED'imizi yakacaktır.*/

void setup()
{
  pinMode(8, OUTPUT);
}

/*Sürekli tekrarla diyebileceğimiz sonsuz döngü alanı
void loop() alanıdır. Bu bölümde devremizde yer alan 
komponentlerden beklediğimiz her türlü işlevi 
gerçekleştirebiliriz. Özel ayrıcalıklı bir durum yoksa
bu alanda yazılan kodlar sürekli çalışacaktır.
digitalWrite() komutu ile digital pinleri harekete geçiririz.
Bu alanda söz konusu 8 numaralı pine bağlı LED'in öncelikle
sayısal 1 konumuna geçip yanmasını sağlarız. Daha sonra 
delay() komutu ile bir süre bekletebiliriz. delay() komutuna
yazılan değerler milisaniye cinsindendir. Örneğimiz 1000 milisaniye
yani 1 saniye bekleme yapmaktadır.
1 saniye geçtikten sonra 8 numaralı dijital pin tekrar sayısal 0
konumuna geçecek ve üzerine gerilim uygulanmadığı için sönecektir.*/

void loop()
{
  digitalWrite(8, HIGH);
  delay(1000); //1000 milisaniye (1 saniye) bekle ( LED Yanıyor)
  digitalWrite(8, LOW);
  delay(1000); //1000 milisaniye (1 saniye) bekle (LED sönüyor)
}

TinkerCAD ile LED Uygulama Simülasyonu:

https://www.tinkercad.com/embed/euwupOQ0zgb?editbtn=1

Bir sonraki uygulamamızda görüşmek üzere…

BİR YORUM YAZIN

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Bilişim Teknolojileri ve Yazılım Ders Notları, Uygulamalar, Kodlama ve Arduino

© 2018-2025 BlogKod