İçindekiler:

GuGaplexed Valentine LED Kalp: 3 Adım
GuGaplexed Valentine LED Kalp: 3 Adım

Video: GuGaplexed Valentine LED Kalp: 3 Adım

Video: GuGaplexed Valentine LED Kalp: 3 Adım
Video: Голубая стрела (1958) фильм 2024, Temmuz
Anonim
GuGaplexed Valentine LED Kalp
GuGaplexed Valentine LED Kalp

GuGaplexing, yeni bir LED ekran çoğullama tekniğidir. Charlieplexing ile karşılaştırıldığında, GuGaplexing, sadece birkaç ek bileşenle iki kat daha fazla LED'i kontrol etmenizi sağlar. GuGaplexed Valentine LED Heart projesinde, sadece 5 pinli bir mikrodenetleyici kullanılarak 'Kalbi Delen Ok' düzeninde düzenlenmiş 40 LED vardır. Bir AVR ATTiny13V Mikrodenetleyici Bu projede Tiny13'ün 6 I/O pininin tamamı kullanılmıştır, 5'i 40 LED'i kontrol etmek için ve 6. pini bir anahtarı okumak için. Switch'e basmak, delinmiş kalpteki ekran animasyonunu değiştirir.

Adım 1: Devre Şeması

Devre bir Tiny13, 3 mm boyutunda 40 kırmızı LED, bir grup BC547 (NPN) ve BC557 (PNP) transistör, birkaç direnç ve bir basmalı düğme anahtarından oluşur. Tiny13, 8 pinli bir sokete monte edilmiştir. Pdf ve kartal formatında şematik burada mevcuttur.

Dikkat edilmesi gereken önemli bir nokta, devrenin NPN ve PNP transistörleri kullanan 5 transistör çifti kullanması ve bu transistörlerin beta değerleri için eşleşmesi gerektiğidir, bu da transistör kontrol fonksiyonlu uygun multimetre ile kolayca yapılır. Kısaca, GuGaplexing'in çalışma şekli şu şekildedir: Mikrodenetleyici pinleri üç olası durumdan birinde çalışır: 0, 1 veya Z (yüksek empedans durumu). Charlieplexing tekniği, pinin üçüncü durumundan (yani yüksek empedans durumu 'Z') yararlanmayan geleneksel çoğullama tekniğine kıyasla kontrol edilebilen LED'lerin sayısını artırmak için bu gerçeği kullanır. Böylece Charlieplexing, N dijital pin kullanarak N*(N-1) LED'leri kontrol etmeyi başarır. Şimdi 2 pin ile sekiz mantık kombinasyonu var: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 ve ZZ. Bu nedenle, prensipte bu durumların uygun bir şekilde çözülmesiyle, yalnızca iki pin kullanarak 8 LED'i bağlamak mümkün olmalıdır, elbette kod çözme işi için ek harici bileşenler pahasına. GuGaplexing bir uzlaşma yapar ve olası sekiz kombinasyondan dördünün kodunu çözmek için pin başına bir çift transistör (NPN ve PNP) kullanır. Bu şekilde, N pinler için GuGaplexing, Charlieplexing'in iki katı olan 2*N*(N-1) elde eder. GuGaplexing LED ekran çoğullama tekniğinin daha fazla detayı, yakın gelecekte EDN'de (www.edn.com) Tasarım Fikri olarak sunulacaktır.

2. Adım: GuGaplexed LED Kalp İş Başında

İşte eylem halindeki projenin bir youtube videosu.

Adım 3: Kaynak Kodu

İşte bu projenin C ile yazılmış ve winavr gcc kullanılarak derlenmiş kaynak kodu. Kaynak kodu, Makefile ve hex dosyası ektedir.

Önerilen: