Mündəricat:

Ünvanlı 7 Segmentli Ekranlar: 10 Addım (Şəkillərlə birlikdə)
Ünvanlı 7 Segmentli Ekranlar: 10 Addım (Şəkillərlə birlikdə)

Video: Ünvanlı 7 Segmentli Ekranlar: 10 Addım (Şəkillərlə birlikdə)

Video: Ünvanlı 7 Segmentli Ekranlar: 10 Addım (Şəkillərlə birlikdə)
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Iyul
Anonim
Ünvanlı 7 Segmentli Ekranlar
Ünvanlı 7 Segmentli Ekranlar
Ünvanlı 7 Segmentli Ekranlar
Ünvanlı 7 Segmentli Ekranlar

Tez -tez beynimdə bir fikir gəlir və düşünürəm ki, "əvvəllər bu necə edilməyib?" və çox vaxt əslində belə olub. "Ünvanlandırıla bilən 7 Segmentli Ekran" vəziyyətində - Həqiqətən bunun edildiyini düşünmürəm, ən azından belə deyil.

Çox vaxt 7 seqmentli ekranlar düşündüyünüzdən daha mürəkkəb olur. Əslində rəqəmləri və ya hərfləri göstərmək üçün bir dəstə LED yandırırsınız. Bu, hər bir rəqəmin hər bir seqmentinə nəzarət etməli olduğunuz deməkdir, buna görə də 4 rəqəminiz varsa, bu 4 * 7 = 28 çıxışdır! Kablolama və rezistorlardan danışmaq olmaz. Sonra bir dəstə sürməyə başladığınızda, işlər o qədər də sadə görünmür. İstədiyiniz qədər 7 seqmentli ekrana sahib olmaq üçün sadə bir yol yaratmağa qərar verdim və bunlar super modullardır. 20 və ya 2 istəsəniz, onları idarə etmək üçün Arduinodan yalnız bir məlumat xəttinə ehtiyacınız var. Bunu necə etdiyimi və ya özünüz etmək üçün və ya necə işlədiyini bilmək üçün izləyin!

Öz yaradıcılığınızı etmək istəmirsinizsə və ya sadəcə yaratdığım açıq mənbə layihələrini dəstəkləmək kimi hiss etmirsinizsə, hazırda veb saytımda bu ekranlar üçün bir kütləvi maliyyə kampaniyası aparıram!

Addım 1: Videoya baxın

Image
Image

Videolara baxaraq daha yaxşı öyrənsəniz, bunları necə qurduğumu və burada necə işlədiyini izah edəcəyəm.

Abunə olmağı unutmayın!

www.youtube.com/seanhodgins

Addım 2: Parçaları və Alətləri əldə edin

Səth montaj komponentlərindən başlayın!
Səth montaj komponentlərindən başlayın!

Çox hissələr yoxdur, bu da bunu əla edir, ancaq səthə montaj lehimləmə ilə yaxşı olacaqsınız.

Ekran başına hissələr:

  • 1 x Xüsusi PCB - GitHub -dan faylları alın və ya PCBWay vasitəsilə sifariş edin
  • 3 x WS2811 - Adafruit
  • 1 x 7 Segment Ekranı - Ümumi Anod Olmalıdır! Sparkfun Onlara Sahibdir
  • 3 x 33OHM Rezistor 0805 - Digikey
  • 3 x 1uF Kondansatör 0805 - Digikey
  • 1 x 3 -Pinli Düz Açılı Başlıq - Qadın - Digikey
  • 1 x 3 -Pinli Düz Açılı Başlıq - Kişi - Digikey

Alətlər:

  • Lehimleme dəmir
  • Reflow Fırını və ya İsti Hava (İsteğe bağlı, lakin daha asan)
  • Lehim pastası və ya lehim

Tikintini atıb sadəcə bir cüt almaq istəyirsinizsə, bura gedin

shop.idlehandsdev.com/products/addressable-7-segment-display

Addım 3: Səth Montaj Komponentləri ilə başlayın

Arxa tərəfə lehim pastası tətbiq edin. Bunlar hamısı həqiqətən bağışlayan komponentlərdir, buna görə heç vaxt səthə montaj komponentlərini geri qaytarmamısınızsa başlamaq yaxşı bir layihə olardı. Lehim pastasını tətbiq etdikdən sonra qapaqları, rezistorları və nəhayət WS2811 -i yerləşdirin. Lövhədə işarələri izləyin.

Addım 4: Yenidən axın

Image
Image
Pin başlıqlarını əlavə edin
Pin başlıqlarını əlavə edin

İsti havanı çıxarın və ya sobanı yenidən boşaltın, bütün lehim pastası quruyana qədər qızdırın. İsti hava və ya yenidən doldurma sobası yoxdursa, bir lehimləmə dəmir və lehim istifadə edə bilərsiniz. Daha darıxdırıcı, lakin tamamilə edilə biləndir. Bəzi texnikaları bilmək istəyirsinizsə bu barədə bir videom var. Bura baxın:

Addım 5: Pin başlıqlarını əlavə edin

Bu Təlimatın göstərdiyi addımların sırası vacibdir. Pin başlıqlarının sonradan lehimlənməsi lazımdır, çünki onların yastıqları tezliklə 7 seqmentli ekran komponentinin altında gizlənəcək. Lövhə, kişi və dişi pin başlıqlarının hansı istiqamətə getdiyini göstərir. Onları düzəltməyə çalışın!

Addım 6: 7 Segmentli Ekranı lehimləyin

7 Segmentli Ekranı lehimləyin
7 Segmentli Ekranı lehimləyin

Nəhayət, 7 seqmentli ekran komponentini lehimləməliyik. İpək ekranının istiqamətini izləyərək düzgün istiqamətdə olduğundan əmin olun.

Lehimləmə işini bitirdikdən sonra lövhəni ən sevdiyiniz təmizləyici ilə təmizləyin və işiniz bitdi!

Addım 7: Hardware necə işləyir

Avadanlıq Necə Çalışır
Avadanlıq Necə Çalışır

WS2811 IC, dəyişən cərəyanla 3 LED idarə edə bilir. Normalda bunlar qırmızı, yaşıl və mavi LED -lərdir ki, minlərlə fərqli rəng edə bilər. 7 seqmentli ekran vəziyyətində, 7 seqmentli ekranın 8 fərqli seqmentinin parlaqlığını idarə etmək üçün 3 WS2811 istifadə edirik. WS2811 -lərdən ikisi 3 seqmentə, sonuncusu isə bir hissəsi olmaqla 2 seqmentə bağlıdır. Qalan bir şey, ehtimal ki, bir şey üçün faydalı ola biləcəyini düşündüyüm, doldurulmamış bir LED -ə bağlıdır.

WS2811 -in ünvanlanmasının yolu, məlumatları bir WS2811 -dən digərinə ötürə bilməsidir. Beləliklə, bir bit (məlumat) sətri göndərdiyiniz zaman, hansı LED -lərin açılacağı ilə bağlı öz məlumatlarını alacaq və bütün məlumatları alana qədər bəzi məlumatları aşağıdakı WS2811 -lərə ötürəcəkdir. Bu o deməkdir ki, bu əlaqə üsulu yalnız bir məlumat xətti tələb edir. Məlumatlar tək rəqəm üçün alındıqdan sonra məlumatları sonrakı üç rəqəmə köçürür. Yuxarıdakı şəkildə çox sadələşdirilmiş bir sxem var. Pulsuz yaşıl tel, növbəti ekrana gedən şeydir.

Addım 8: Demo Proqramının Necə Çalışdığı

Demo Proqramı necə işləyir
Demo Proqramı necə işləyir

Ünvanlı 7 Segmentli Ekranda əşyaların necə göstəriləcəyini göstərmək üçün tez bir Arduino proqramı hazırladım. Nömrə ekranlarını idarə etmək üçün Adafruit NeoPixel Kitabxanasından istifadə edir. Əsasən hər rəqəmi 3 Neopikselə çevirir. Bir rəqəmi tək bir ekrana göndərə və sadəcə yazaraq parlaqlığını idarə edə bilərsiniz:

writeDigit (DisplayNumber, Sayı, Parlaqlıq);

Ekran nömrəsi, 0-dan başlayaraq yazmaq istədiyiniz ekranın sağından soluna olan nömrədir. Nömrə, 0-9 arasında ekranda göstərmək istədiyiniz faktiki rəqəmdir, parlaqlıq isə 0-255 arası bir dəyərdir. parlaq olmasını istəyirsən.

Hər dəfə təzələmək istədiyiniz zaman göndərməlisiniz:

seqmentlər.show ();

Burada multipleksasiya getmədiyindən, ədədlərin nəbzini çəkmək, söndürmək, sərin animasiyalar etmək kimi işləri çox asanlaşdırır.

Müstəqil bir kitabxana yoxdur, amma tezliklə bir kitab üzərində işləyə bilərəm. Layihəyə töhfə vermək və kitabxana yazmaq istəyirsinizsə, mənimlə əlaqə saxlamaqdan çekinmeyin və sizə bir neçə ekran göndərəcəm.

Addım 9: Daisy Chain Onları Birlikdə

PCB yarışmasında ikinci mükafat

Tövsiyə: