İçindekiler:

CharliePlexed RGB LED Zar: 3 Adım
CharliePlexed RGB LED Zar: 3 Adım

Video: CharliePlexed RGB LED Zar: 3 Adım

Video: CharliePlexed RGB LED Zar: 3 Adım
Video: 4RGB LED Tower using charlieplexing 2024, Kasım
Anonim
CharliePlexed RGB LED Zar
CharliePlexed RGB LED Zar
CharliePlexed RGB LED Zar
CharliePlexed RGB LED Zar
CharliePlexed RGB LED Zar
CharliePlexed RGB LED Zar

Bu Eğitim Tablosu, RGB LED'lerle charlieplexing tekniğini kullanarak nasıl renkli bir zar yapılacağını gösterecektir. Proje, zar şeklinde düzenlenmiş 7 RGB LED kullanır. Her RGB LED'in içinde üç ayrı LED vardır, böylece toplam 21 LED yapar ve bunlar ATTiny13V Microcontroller'ın 4 I/O pini ile kontrol edilmektedir. Ancak CharliePlexing teorisine göre 4 I/O Pininden sadece 12 {n(n-1)} LED kontrol edilebilmektedir. Aslında LED'lerin zar şeklinde dizilişi, dört gruba ayrılabilecek şekildedir. Üçü ikişer LED'li ve biri tek LED'li. Her grubun LED'leri aynı anda ON ve OFF'tur ve aynı I/O pinlerine aynı etkinleştirme ile bağlanabilirler. Kısacası tek LED olarak kabul edilirler. Böylece kod tarafından ele alınacak toplam 4 RGB LED (4'ü) olur. x 3 = 12 yani charlieplexing tutar)' Denetleyicinin 5 I/O pini, basıldığında 1'den 6'ya kadar rastgele sayılar üreten ve bırakıldığında rastgele renkler üreten (toplam 6) Anahtar için kullanılır

Adım 1: Devre Açıklaması

Devre Açıklaması
Devre Açıklaması

Devre, güç kaynağı bağlantıları dışında minik 13, 7 RGB LED'ler, birkaç direnç ve bir mikro anahtardan oluşmaktadır. Şema PDF ve SCH formatında burada mevcuttur Devrede kullanılan dirençler aşağıdaki resimde gösterildiği gibi diziler halindedir. CHARLIEPLEXINGCharlieplexing tekniği, bir mikrodenetleyicinin dijital I/O pininin 0, 1 veya Z (Yüksek Empedans durumu) üç olası durumunu kullanır. N dijital pin kullanarak N*(N-1) LED'leri kontrol etmeyi başarır. Bu teknikte bir seferde sadece bir LED kontrol edilebilir ve bu nedenle kontrol edilecek tüm LED'lerin sabit görünmesi için uygun bir frekansta yenilenmesi gerekir. Belirli bir zamanda kontrol edilecek LED'in I/O pinleri (bağlı olduğu) çıkış olarak bildirilir ve diğer tüm pinler giriş olarak bildirilir (Yüksek Empedans veya 'Z' durumu)

Adım 2: Zarların Çalışma Resimleri

Zarların Çalışma Resimleri
Zarların Çalışma Resimleri
Zarların Çalışma Resimleri
Zarların Çalışma Resimleri
Zarların Çalışma Resimleri
Zarların Çalışma Resimleri

İşte zarların çalışırken birkaç resmi daha.

Üretebileceği farklı renklere bakın.!!!!!!!!!!!!

Adım 3: Kaynak Kodu

İşte C dilinde yazılmış projenin kaynak kodu. Kullanılan derleyici WINAVR GCC'dir.

Makefile ve. Hex dosyaları da eklenmiştir

Önerilen: