Mündəricat:
- Addım 1: Nə lazımdır?
- Addım 2: Necə Çalışır
- Addım 3: Parçaları birləşdirin
- Addım 4: Bitmiş lövhə
- Addım 5:
Video: CircuitPython ilə İkili Rəng Çubuğu Qrafiki: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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.
Tövsiyə:
CPE 133 İkili İkili Onlu Final Layihəsi: 5 Addım
CPE 133 Final Projesi İkili İkili: İkili Nömrələr rəqəmsal məntiq düşünərkən ağla gələn ilk şeylərdən biridir. Bununla birlikdə, İkili Nömrələr yeni başlayanlar üçün çətin bir anlayış ola bilər
Raspberry Pi ilə İşıq və İstilik Sensor Verilərinin Oxunması və Qrafiki: 5 Addım
Raspberry Pi ilə İşıq və İstilik Sensor Verilərinin Oxunması və Qrafiki: Bu Təlimat kitabında, moruq pi və ADS1115 analoqlu bir işıq və temperatur sensoru rəqəmsal çeviriciyə necə oxuyacağınızı və matplotlib istifadə edərək qrafik qurmağı öyrənəcəksiniz. Lazımi materiallardan başlayaq
Hava İstasyonu: ESP8266 ilə Dərin Yuxu, SQL, Şüşə Qrafiki və Plotly: 3 addım
Hava İstasyonu: ESP8266 Dərin Yuxu, SQL, Şüşə və Plotly ilə Qrafik: Balkonunuzdakı temperaturu, rütubəti və ya işığın intensivliyini bilmək əyləncəli olarmı? Biləcəyimi bilirəm. Belə məlumatları toplamaq üçün sadə bir hava stansiyası hazırladım. Aşağıdakı bölmələr, birini qurmaq üçün atdığım addımlardır. Başlayaq
Arduino RGB Rəng Seçici - Real Həyat Obyektlərindən Rəng Seçin: 7 Addım (Şəkillərlə)
Arduino RGB Rəng Seçici - Real Həyat Nəsillərindən Rəng Seçin: Kompüterinizdə və ya cib telefonunuzda real həyatda gördüyünüz rəngləri yenidən yaratmağa imkan verən bu Arduino əsaslı RGB rəng seçici ilə fiziki obyektlərdən rəngləri asanlıqla seçin. Ucuz bir TCS347 istifadə edərək obyektin rəngini skan etmək üçün sadəcə bir düyməni basmaq kifayətdir
CircuitPython -da Potansiyometr tərəfindən idarə olunan 7 -seqmentli ikili ekranlar - Görmə qabiliyyətinin nümayişi: 9 addım (şəkillərlə)
CircuitPython-da Potentiometer tərəfindən idarə olunan 7 seqmentli ikili ekranlar-Görmə qabiliyyətinin nümayişi: Bu layihə, bir neçə 7 seqmentli LED displeydə (F5161AH) ekranı idarə etmək üçün potensiometrdən istifadə edir. Potensiometr düyməsi döndükdə göstərilən nömrə 0 ilə 99 aralığında dəyişir. Hər an yalnız bir LED çox qısa müddətdə yanır, amma