
15 LED'li Yürüyen Işık (Running LED / LED Chaser)
Proje Özeti:Bu proje, mikrodenetleyici teknolojisine yeni başlayanlar için ideal bir uygulamadır. Yapımı kolaydır ve Assembler dilinde yazılmış program kodları kolayca değiştirilebilir. Devrede 15 adet 3mm kırmızı LED kullanılmıştır. Bu LED'leri sürmek için mikrodenetleyicinin B ve D portlarındaki 15 adet çıkış kullanılmıştır.Çalışma Mantığı:LED'ler, program kodunda belirlenen desenlere göre yanar (ışık ileri-geri gider). Devre üzerindeki bir buton yardımıyla farklı yanma desenleri arasında geçiş yapabilirsiniz. Mevcut programda şu modlar bulunmaktadır:
- 1, 3 veya 5 LED'li farklı yürüme desenleri.
- Merkezden yanlara doğru sönerek yayılma.
- Yanlardan merkeze doğru sönerek toplanma.
- Soldan sağa ve sağdan sola sönerek ilerleme.
Donanım (Hardware)
- Mikrodenetleyici: Proje ATtiny2313 kullanmaktadır.
- Akım Sınırlama: AVR portları 20mA akım çekebildiği için, her porta sadece bir direnç bağlayarak akımı sınırlamanız yeterlidir. LED'lerin katotları şaseye (GND) bağlıdır; yani port çıkışı "High" (5V) olduğunda LED yanar.
- Osilatör: Devrede 10MHz seramik rezonatör kullanılmıştır. Ancak ATtiny2313'ün dahili saat kaynağı olduğu için rezonatör kullanmadan da çalıştırılabilir (Fuse bit ayarları ile 8MHz'e ayarlanabilir).
- Besleme: Devre regüleli 5V DC ile beslenmelidir.
Yazılım (Software)
- Program kodları Assembler dilinde yazılmıştır.
- Yazılımı yazmak için AVR Studio kullanabilir veya hazır .hex dosyasını bir programlayıcı (paralel port kablosu veya IC-Prog vb.) aracılığıyla çipe yükleyebilirsiniz.
Eklentiler
Son düzenleyen: Moderatör: