Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, İlke tarafından sunulan bir Arduino eğitim serisinin bir parçasıdır. Eğitmen, Arduino başlangıç seti kullanarak LED kontrolü konusunu adım adım anlatmaktadır.
- Video, Arduino başlangıç setinin içeriğinin tanıtımıyla başlayıp, gerekli malzemelerin (Arduino kartı, breadboard, LED, direnç, jumper kablo) tanıtımıyla devam ediyor. Ardından breadboard'un yapısı ve kullanımı, LED'in doğru bağlanması, direnç kullanımı ve devre kurulumu gösteriliyor. Daha sonra Arduino arayüzüne bağlanma, setup ve loop kısımlarının işlevleri, LED'i yakma, söndürme ve bekleme komutlarının kullanımı detaylı olarak anlatılıyor.
- Eğitim içeriğinde ayrıca kodun bilgisayara nasıl yükleneceği, hata ayıklama süreci ve define komutu ile kodun daha düzenli hale getirilmesi de gösteriliyor. Video, Arduino ile temel devre kurma ve programlama konularını öğrenmek isteyenler için kapsamlı bir kaynak niteliğindedir.
- 00:06Arduino Başlangıç Seti ve Video İçeriği
- Bu videoda, önceki videoda öğrenilen Arduino driver kurulumu ve LED kontrol kodu kullanılarak breadboard üzerindeki LED'i yakıp söndürme işlemi gösterilecek.
- Video serisi Arduino başlangıç seti kullanılarak ilerleyecek ve setin içeriği bittiğinde ek modüllerle uygulamalar genişletilecek.
- Video serisinin içeriği Arduino başlangıç seti kitapçığından ve maker.roketsan.com adresindeki blog sayfasından da ulaşılabilir.
- 01:00Kullanılacak Malzemeler
- Arduino başlangıç seti içinde Arduino kartı, A'dan B kablo, orta boy breadboard, kırmızı LED, 330 ohmluk direnç ve jumper kablolar bulunuyor.
- LED'in yanması için 5V ile çalıştığından araya 330 ohmluk direnç takılması gerekiyor.
- Breadboard'un yapısı, yatay hatların birbirleriyle, dikey hatların ise kendi içinde kısa devre olduğu bir yapıya sahip.
- 03:12Breadboard Türleri ve Özellikleri
- Breadboard'lar küçük, orta boy ve büyük boy olmak üzere farklı boyutlarda bulunuyor.
- Küçük boy breadboardlarda sadece dikey hatlar bulunurken, orta boy ve büyük boy breadboardlarda yukarı ve alt kısımlarda yatay hatlar bulunuyor.
- Büyük boy breadboardlarda yatay hatlar ikişer tane bulunur ve aynı tür breadboard'lar çentiklerinden birleştirilebilir.
- 04:13Devre Kurulumu
- LED'in uzun bacağı artı (anode), kısa bacağı ise eksi (cathode) bacağıdır ve doğru yönde bağlanmalıdır.
- LED'in bacakları farklı dikey sütunlarda olmalı, aksi takdirde kısa devre oluşabilir ve Arduino'ya zarar verebilir.
- LED'in parlaklığı için 330 ohmluk direnç tercih edilir, 220 ohmluk direnç daha parlak LED verir ancak LED'in ömrünü azaltabilir.
- 06:06Arduino Bağlantıları ve Kodlama
- LED'in artı bacağına Arduino'nun 8. pininden gelen sinyal, eksi bacağına ise GND pini bağlanarak devre tamamlanır.
- Arduino bilgisayara bağlanırken tuhaflık algılanırsa hemen USB kablosu kesilmelidir.
- Arduino programında setup kısmında pinMode komutu kullanılarak 8. pinin output olarak tanımlanması gerekir.
- 08:31Arduino Kodunun Çalışma Mantığı
- Arduino, çalıştırıldığında önce setup kısmını bir kez okuyarak gerekli ayarlamaları yapar, sonra loop kısmındaki kodu sonsuza kadar döndürür.
- LED'i yakmak için digitalWrite komutu kullanılır ve pin numarası (örnekte 8) ve çıkış değeri (HIGH) belirtilir.
- LED'i söndürmek için digitalWrite komutunda LOW değeri kullanılır.
- 09:42Kodun Tamamlanması ve Test Edilmesi
- LED'in söndüğünü görmek için, LED'in yanıp sönme süresi insan gözü tarafından algılanabilir olması için beşyüz milisaniye bekleme süresi eklenmelidir.
- Kodu yüklemek için önce Arduino'nun bilgisayara bağlanıp bağlanmadığı ve hangi porta bağlandığı kontrol edilmelidir.
- Tools menüsünden kullanılan kart (UNO) ve porta seçimi yapılmalıdır.
- 11:15Kodun Geliştirilmesi
- Projede birçok LED ve sensör kullanılıyorsa, define komutu ile sensörleri isimlendirmek daha sağlıklı bir kod yazılmasını sağlar.
- Define komutuyla LED'in pin numarası isimlendirilebilir, örneğin #define KIRMIZI_LED 8 şeklinde.
- Bu yöntem sayesinde projede çok fazla sensör kullanıldığında hangi sensörün hangi pine bağlı olduğunu hatırlamaya gerek kalmaz.