Mündəricat:
- Addım 1: Komponentlərinizi əldə edin
- Addım 2: PCB sifariş edin
- Addım 3: Komponentləri lehimləyin
- Addım 4: Saat kimi göstərin
- Addım 5: Xüsusi Kod hazırlayın
- Addım 6: Hazırsınız
Video: 7 Segment Display Array: 6 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Arduino nano tərəfindən idarə olunan 144 7 seqmentli ekranlardan hazırlanmış bir LED ekran qurdum. Segmentlər, 64 fərdi led və ya 8 7 seqmentli ekranı idarə edə bilən 18 MAX7219 ic ilə idarə olunur. Arrayda hər biri 8 fərdi leddən ibarət 144 displey var, buna görə də idarə edə biləcəyiniz cəmi 1152 led var.
Addım 1: Komponentlərinizi əldə edin
1 x Arduino Nano
1 x PCB
144 x Ümumi Katod 7 seqmenti 1 rəqəmli ekranlar
18 x MAX7219
18 x 10uf kondansatör (0603)
18 x 100nf kondansatör (0603)
19 x 12k Rezistor (0603)
1 x Dişi Mikro usb
42 x Qadın başlığı
1 x Kiçik RTC (isteğe bağlı)
1 x 2A güc təchizatı
Addım 2: PCB sifariş edin
Burada ekranın PCB üçün Gerber fayllarını yükləyə bilərsiniz. Sifariş vermək üçün https://jlcpcb.com/quote#/ və ya fərqli bir istehsalçı vasitəsi ilə yükləyin.
Addım 3: Komponentləri lehimləyin
Şemada göstərildiyi kimi bütün komponentləri PCB -yə lehimləyin. SMD lehimləmə təcrübəniz azdırsa və ya yoxdursa, əvvəlcə SMD lehimləmə haqqında bu təlimatı izləməyi təklif edirəm.
Ekranı saatın lehimləyicisi olaraq batareyanın kənarındakı Tiny RTC başlıqlarından istifadə edəcəksinizsə.
Addım 4: Saat kimi göstərin
Bütün komponentləri lehimləməyi bitirdiyiniz zaman kodu yükləyin və ekrana qoymadan əvvəl arduinoya yükləyin. Xüsusi bir şey göstərmək istəyirsinizsə, 5 -ci addıma baxın.
Addım 5: Xüsusi Kod hazırlayın
Xüsusi bir şey göstərmək istəyirsinizsə, onu əl ilə kodlamalısınız. Nümunə kodunda fərqli bit seqmentləri hər bit bir seqmenti olan baytlarla göstərilir: 0bDP-A-B-C-D-E-F-G məs. 0b01011011 5 göstərəcək.
Nümunə kodu piksel göstərmək üçün 3 fərqli yola malikdir. Birinci yol putPixel (x, y, byte) istifadə etməkdir; x, y (0, 0 yuxarı sol 5, 23 sağ alt) mövqeyində ekranın bir pikselini əvəz etmək funksiyası.
İkinci yol addPixel (x, y, byte) istifadə etməkdir; funksiyası, demək olar ki, putPixel () funksiyası ilə eyni işləyir, lakin pikseli əvəz etməklə pikselini orijinalına əlavə edir.
Son yol fillPixel (x1, y1, x2, y2, byte) istifadə etməkdir; x1, y1 ilə x2, y2 arasında eyni pikselləri olan bir düzbucaqlı doldurma funksiyası.
Addım 6: Hazırsınız
Bitirdiniz təbrik edirəm! İndi ekranı istədiyiniz kimi proqramlaşdıra bilərsiniz. Və ekranı düzəltmisinizsə, paylaşmağı unutmayın:)
Tövsiyə:
7 Segment Clock - Small Printers Edition: 9 Addım (Şəkillərlə birlikdə)
7 Segment Clock - Small Printers Edition: Yenə 7 Segment Saatı. xDA, demək lazım olsa da, Instructables profilimi seyr edərkən o qədər dəli görünmür. Şəxsi profilimə baxdığınız anda yəqin ki, daha çox əsəbiləşirsiniz, buna görə də başqa bir şey etmək üçün niyə narahat oldum
7 Segment Saatı: 4 Adım (Şəkillərlə birlikdə)
7 Segment Saatı: Bir neçə il istifadə etdikdən sonra, qəti şəkildə ölüsə analog saatım. Bu arada Prusa ilə çap etmək üçün 3d saatlı bir layihə axtarırdım, buna görə də ws2812 ledləri və Arduino ilə idarə olunacaq 7 seqmentli bir saat tapdım
Edge-Lit Seven Segment Saat Ekranı: 16 Addım (Şəkillərlə birlikdə)
Edge-Lit Seven Segment Saat Ekranı: Yeddi seqmentli ekranlar bir əsrdən çoxdur ki mövcuddur (https://en.wikipedia.org/wiki/Seven-segment_display) və rəqəmsal saatlarda, alət panellərində rəqəmlərin tanış formasını təşkil edir. və bir çox digər rəqəmsal ekranlar. Onlar yenidən
Asan Torpaq Nəm Sensoru Arduino 7 Segment Ekranı: 4 Addım (Şəkillərlə birlikdə)
Asan Torpaq Nəm Sensoru Arduino 7 Segment Ekranı: Salam! Karantin çətin ola bilər. Kiçik bir həyətim və evdə bol bitkilər olduğum üçün şanslıyam və bu, evdə qaldığım müddətdə onlara yaxşı qulluq etməyimə kömək edəcək kiçik bir alət hazırlaya biləcəyimi düşündürdü. Bu layihə sadə və funksiyalıdır
DIY 7 Segment Ekranı: 5 Addım (Şəkillərlə birlikdə)
DIY 7 Segment Ekranı: Hər kəsə salam, bu təlimata xoş gəldiniz. Çox ucuz və sadə yeddi seqmentli bir ekranın necə hazırlanacağını sizinlə bölüşəcəyəm. Yeddi seqmentli ekran, 0 -dan 9 -a qədər rəqəmləri göstərə bilən rəqəmsal bir ekrandır. Ekran yeddi seqmentdən ibarətdir və