Ders 3/31: LED Blink Projesi, Breadboard Nedir, SunFounder Kiti ile LED ve Direnç Kullanımı
Bu derste, bir Arduino kartı kullanmanın temel kavramlarını keşfedeceğiz ve LED Yanıp Sönme projesine odaklanacağız. Bu proje, bir LED ve direnç gibi bileşenleri breadboard üzerinde nasıl bağlayacağınızı ve LED'in yanıp sönmesini sağlamak için ilgili kodu nasıl yazacağınızı anlamanıza yardımcı olacaktır. Bu eğitimin sonunda, Arduino ile temel elektronik ve programlama hakkında pratik bir anlayışa sahip olacaksınız.
LED Yanıp Sönme projesi, yeni başlayanlar için harika bir başlangıç noktasıdır. Bir LED ve direnci bir Arduino kartına bağlamayı ve LED'in yanıp sönme desenini kontrol etmek için basit bir program yazmayı içerir. Bu alıştırma size yalnızca kodlama yapısını öğretmekle kalmaz, aynı zamanda LED'ler ve dirençler gibi elektronikte kullanılan bileşenleri de öğretir. Daha fazla açıklama için lütfen videoya bakın (videoda 00:00'da).
Direnç ve LED Açıklaması
Bu projede birkaç temel bileşene ihtiyacınız olacak: bir Arduino Uno kartı, bir breadboard, bir LED ve bir direnç (220 Ohm). Arduino kartı, LED'i kontrol eden kodu çalıştırarak projenin beyni olarak görev yapar. Breadboard, lehimleme yapmadan devreyi prototiplemek için kullanılır ve bileşenleri kolayca bağlayıp çıkarmanıza olanak tanır.
LED (Işık Yayan Diyot), içinden akım geçtiğinde ışık yayan yarı iletken bir cihazdır. Direnç, LED'den geçen akımı sınırlayarak yanmasını önleyen pasif bir bileşendir. Bu projede, LED'in çalışması için yaklaşık 2 volt gerekecektir ve direnç, Arduino'nun 5 voltluk kaynağındaki voltajı yönetmeye yardımcı olur.
Veri Sayfası Detayları
| Üretici | SunFounder |
|---|---|
| Parça numarası | 220 Ohm Direnç |
| Güç değeri | 0,25 W |
| Tolerans | %5 |
| Renk kodu | Kırmızı, Kırmızı, Kahverengi |
- LED için akımı sınırlamak üzere 220 Ohm'luk bir direnç kullanın.
- LED'in anotunu (uzun pin) devrenin pozitif tarafına bağlayın.
- Katot (kısa pin) toprağa bağlanmalıdır.
- LED'i bağlarken doğru kutupluluğu sağlayın.
- Devreye güç vermeden önce breadboard üzerindeki bağlantıları tekrar kontrol edin.
Bağlantı Talimatları

LED Yanıp Sönme projesini bağlamak için, LED'i breadboard üzerine yerleştirerek başlayın. Daha uzun pini (anot) breadboard üzerindeki satırlardan birine takın. Ardından, anotun bağlı olduğu aynı satıra 220 Ohm'luk bir direnç bağlayın. Direncin diğer ucu breadboard üzerinde boş bir satıra gitmelidir. Bu, Arduino üzerindeki 9 numaralı pine bağlanacaktır.
Şimdi, direncin bağlı olduğu boş satırdan Arduino kartındaki 9 numaralı pine bir kablo bağlayın. LED'in katodu (daha kısa pin) için, breadboard üzerindeki toprak rayına bağlayın; bu ray aynı zamanda Arduino'daki GND pinine de bağlıdır. Devreye güç verildiğinde herhangi bir sorun yaşamamak için toprak bağlantılarının güvenli olduğundan emin olun.
Kod Örnekleri ve Açıklaması
LED Yanıp Sönme projesinin kod yapısına bakalım. Program iki ana işlevden oluşur: setup() ve loop(). setup() işlevi, Arduino açıldığında veya sıfırlandığında bir kez çalışır ve LED pinini başlatır.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
setup() işlevinde, yerleşik LED pinini çıkış olarak ayarlamak için pinMode(LED_BUILTIN, OUTPUT) kullanırız. Bu, Arduino'nun yüksek veya düşük sinyal göndererek LED'i kontrol etmesini sağlar.
Ardından, loop() işlevi sürekli çalışarak LED'i bir gecikmeyle açar ve kapatır.
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // LED'i aç
delay(1000); // bir saniye bekle
digitalWrite(LED_BUILTIN, LOW); // LED'i kapat
delay(1000); // bir saniye bekle
}
Bu alıntıda, digitalWrite(LED_BUILTIN, HIGH) LED'e yüksek bir sinyal göndererek onu yakar. Program daha sonra LED'i digitalWrite(LED_BUILTIN, LOW) ile kapatmadan önce 1000 milisaniye (1 saniye) bekler. Bu döngü süresiz olarak tekrarlanır ve yanıp sönme efekti oluşturur.
Gösterim / Ne Beklemeli
Bileşenleri bağladıktan ve kodu Arduino'ya yükledikten sonra, LED'in bir saniyelik aralıklarla yanıp söndüğünü görmelisiniz. LED yanmazsa, bağlantılarınızı doğru polarite açısından kontrol edin ve direncin doğru bağlandığından emin olun. Hızlı yanıp sönme yaşarsanız, yanıp sönme hızını değiştirmek için kod içindeki gecikme değerlerini ayarlayabilirsiniz (videoda 10:00'da).
Video Zaman Damgaları
- 00:00 Giriş
- 1:33 Arduino Setup() ve Loop()
- 4:44 Arduino UNO açıklaması
- 7:09 Direnç nedir?
- 15:52 LED nedir
- 17:57 LED için direnç değerinin hesaplanması
- 20:15 Dahili LED projesi
- 26:27 LED yanıp sönme (Merhaba LED) projesi
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Common Course Links
Common Course Files
Kaynaklar ve referanslar
Henüz kaynak yok.
Dosyalar📁
Dosya mevcut değil.