Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Pimoroni saytında bu LED çubuq qrafikini gördüm və covid-19 kilidlənməsi zamanı ucuz və əyləncəli bir layihə ola biləcəyini düşündüm.
12 seqmentin hər birində qırmızı və yaşıl rəngli 24 LED var, buna görə də nəzəri olaraq qırmızı, yaşıl və sarı rəngləri göstərə bilməlisiniz. Normalda biri qırmızı, biri yaşıl 2 anod və 24 LEDdən qurarsanız 24 katod gözləyərdiniz. Bu paketdə yalnız 14 sancaq var və üç cüt pin daxili bağlanır!
Yalnız 11 pinlə 24 LED -i necə idarə edirsiniz? Bu layihə daha da maraqlı görünürdü.
· Gözün görmə qabiliyyətindən istifadə etməli və müxtəlif LED -ləri çox tez yandırmalıyıq.
Bununla nə edə bilmək istəyirəm?
· Tək qırmızı, yaşıl və ya sarı işığı ekran boyunca irəli və irəli hərəkət etdirin
· Ekran boyunca qırmızı, yaşıl və ya sarı sola düzülmüş çubuğu göstərin
Ekranı dəyişdirmək üçün sadə bir girişi necə təmin edə bilərəm?
· 0 -dan 12 -ə qədər dəyərlər yaratmaq üçün 10K potansiyometrdən istifadə edin.
Bu layihə üçün Adafruit ItsyBitsy M4 Express istifadə etmək və CircuitPython istifadə edərək proqramlaşdırmaq qərarına gəldim. Bu 3.3V cihazdır, buna görə cərəyanı aşağı salmaq və mikrokontrolör pinlərini və LED -ləri qorumaq üçün anodlara 330 Ohm rezistor qoymağa qərar verdim. İstənilən vaxt maksimum iki LED yandıracağam - sarı almaq üçün eyni seqmentdə qırmızı və yaşıl LED.
Addım 1: Nə lazımdır?
Çubuq qrafik paketi
Itsybitsy M4 Express
Zolaqlı lövhə və ya çörək taxtası
3x 330 Ohm rezistorlar
10K Ohm potansiyometr
Atlama teli
Liderləri atlayın
Ssenari hazırlamaq və mikrokontrolörü flaş etmək üçün Mu redaktoru.
Addım 2: Necə Çalışır
Ekran hər biri 4 seqmentdən ibarət 3 hissəyə bölünür (Aşağı - sol uc, Orta - orta və Yüksək - sağ uc). Hər bölmədə 8 LED -lə işləyən tək bir anod var. Anod pinləri daxili olaraq bağlanır. Aşağı üçün 1 və 14, Orta üçün 6 və 9 və Yüksək üçün 7 və 8 sancaqlar - ya istifadə edə bilərsiniz. Qırmızı katodlar 2, 3, 4 və 5 sancaqlar, yaşıl katodlar isə 13, 12, 11 və 10 -dur.
Bir LED -i yandırmaq üçün, cərəyan yüksək anoddan (3.3V) aşağı (0V) katot pininə 300 Ohm müqavimət vasitəsi ilə keçməlidir.
Ən sol hissəni QIRMIZI etmək üçün:
anod pimi 1 yüksək, digər anod pinləri 6 və 7 aşağı olaraq təyin olunur (bölməni seçin)
və
qırmızı katot 2 aşağı, digər bütün katot pinləri yüksək olaraq təyin olunur (LED seçin)
Ən sağ seqmenti YEŞİL etmək üçün:
anod pimi 7 yüksək, digər anod pinləri 6 və 1 aşağı olaraq təyin olunur (bölməni seçin)
və
yaşıl katot 10 aşağı, digər bütün katot pinləri isə yüksək (LED seçin)
Addım 3: Parçaları birləşdirin
Şerit lövhədən istifadə etdim, ancaq çörək taxtasını sınaya bilərsiniz. Fotoşəkil üçün növbəti səhifəyə baxın.
Addım 4: Bitmiş lövhə
Kodu inkişaf etdirmək və ItsyBitsy M4 Express -ə yandırmaq üçün Mu redaktorundan istifadə etdim.
İşdə kod:
Addım 5:
Bu video bitmiş layihənin necə işlədiyini göstərir. Sarı sarıdan daha narıncı görünür, ehtimal ki, qırmızı LED yaşıldan daha parlaqdır. Qırmızı intensivliyi azaltmaq üçün qırmızı katot bağlantılarına kiçik rezistorlar əlavə edə bilərsiniz.
Ümidvaram ki, buna icazə verəcəksiniz.