Mündəricat:

Lightpipe 7 Segmentli Ekran: 7 Addım (Şəkillərlə birlikdə)
Lightpipe 7 Segmentli Ekran: 7 Addım (Şəkillərlə birlikdə)

Video: Lightpipe 7 Segmentli Ekran: 7 Addım (Şəkillərlə birlikdə)

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

Ayaqqabı bağcıqlarından bir ekran qura biləcəyinizi desəm nə olar !? Yaxşı, etdiyim budur! Öz yeddi seqmentli ekranınızı qurmaq yeni bir şey deyil, çox yaygın bir Arduino layihəsidir, amma bunun üçün bir fikrim var idi, buna görə də gedəcəyimi dedim və mən tamamilə necə çıxdığına sevindim!

Şəkil
Şəkil

Light up ayaqqabı bağcıqlarından (işıq borusu), bəzi ünvanlı RGB LED -lərdən (Neopixellər) və 3D çapdan hazırlanmışdır. Bu dizaynın arxasındakı fikir, gözlənilməz Maker və David Wattsın üzərində işlədiyi Cob LED layihələrindən ilham almışdır. Bunu necə etdiyimi və ikinci bir versiya üçün bəzi fikir və təkliflərimi sizə göstərəcəyəm!

Addım 1: Videoya baxın

Image
Image

Videoda yoxlamaq istəsəniz bu Təlimat kitabında etdiyim hər şeyi əhatə edirəm.

Addım 2: Nə lazımdır

Bu ekranı hazırlamaq üçün aşağıdakılardan istifadə etdim

  • 3D çaplı montaj (bu barədə növbəti addımda ətraflı məlumat veriləcək)
  • Ayaqqabı bağcıqlarını yandırın - bilirəm, nə qədər qəribədir, amma ucuzdur və əla işləyir. Bir cüt krujeva ilə 4 ekran edə bilməlisiniz. LEDləri istifadə etməyəcəyimiz üçün krujevaların rəngi heç bir əhəmiyyət kəsb etmir.

    • Amazon.com* (istifadə etdiyim kimi deyil, amma işləməli kimi görünürlər)
    • Amazon.co.uk* (yuxarıdakı kimidir)
    • Aliexpress*
  • 14 Delik vasitəsilə Ünvanlaşdırıla bilən LEDlər - Keçən il bir proyektdən qalmışdım və aldığım dəqiqləri tapa bilmirəm (inanıram ki, APA106), amma inanıram ki, Sparkfun -dan olanlar işləməlidir, ehtiyacınız olacaq hər seqment üçün 3 paket almaq.

Ehtiyac duyacağınız başqa şeylər

  • Hər hansı bir Arudino, aliexpress -də RobotDyn -dən bir arduino Uno istifadə etdim*, mikro USB konnektoru istifadə etdiyi üçün bəyəndim
  • Düzgün etmək üçün 3d çapımdakı delikləri açmalıydım, eyni şeyi etməlisiniz (lazım olduqda 3 mm və 5 mm bit)
  • İşıq borusunu kəsmək üçün kəskin bıçaq
  • Tel və lehim

*= Ortaq bağlantılar

Addım 3: 3D çap

3D çap
3D çap

Bir neçə dəqiqədə fiziki cisimlər yarada biləcəyimiz bir əsrdə yaşayırıq! Bu ekranı 3D printer olmadan etmək çox çətin olardı!

Partiyanı Thinkercad -da hazırladım. Tək parçalar hazırlamağa başladım, buna görə çox vaxt itirmədən və plastikdən yararsız 7 seqmentli ekranlar hazırlamaqdan əvvəl konsepsiyanın işlədiyinə sevindim! Təkrarlarımı Thinkercad linkində görə bilərsiniz, daha incə olanları çap etməkdə çətinlik çəkirdim və bir az da işıq axırdı.

Bu hissəni Tinkercad -da və Thingiverse -də tapa bilərsiniz

Qeyd etmək lazım olan bir şey, işıq borusunun qazdığım çuxurlara sığmamasıdır, 3 mm -lik bir matkapla delik açmaq lazım idi. Düşünürəm ki, eyni üslubda bir ekran 3D etmək mümkün ola bilər. printer, qalın bir ağac parçası istifadə edərək 3 mm -lik bir çuxur qazır və sonra 5 mm LED üçün kifayət qədər qazılır. Kimsə bu marşrutu atarsa, onu görmək istərdim!

Addım 4: LED -lərin naqillərə çəkilməsi

LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi

Lehimdən hər hansı birini örtməzdən əvvəl, bunun gözəl olmadığını xəbərdar etməliyəm! Bu təlimatın sonunda bunu edəcəyim bəzi dəyişikliklər haqqında danışacağam.

Adətən Neopixles adlandırılan ünvanlı RGB LED -lərdən istifadə edirik. Bunlar möhtəşəm kiçik şeylərdir, onları xüsusi edən şey, hamısını bir anda dəyişdirməkdənsə, hər bir fərdi LED -in rəngini təyin etməkdir. Nəzarət etmək üçün yalnız bir məlumat telinə ehtiyacları var, buna görə dövrələri çox asanlaşdırır!

Bu tip LED -ləri bir zolaqda tapmaq ehtimalı daha yüksəkdir, lakin onlar dəlik formasında da mövcuddur (standart LED kimi).

Etmək istədiyiniz ilk şey LED -lərinizin pinoutunu almaqdır, harada satın alacağımı tapa bilmədiyim üçün LED -lərimin pinoutunu göstərən bir nöqtə yoxdur və digər uyğun LED -lərin fərqli pinoutları var.

LED -lərinizdə aşağıdakı pinlər olacaq

  • VCC - 5V -ə qoşulmaq üçün
  • Torpaq - Zəminə qoşulmaq
  • Din - Daxil olan məlumatlar əvvəlki LED -in Dout -a qoşulmalıdır
  • Dout - Data Out, növbəti LED girişinə qoşulmalıdır

Məlumat Ayaqları

LED -ləri 3D çap montajına qoyun və LED -lərin Dout pinini bükün ki, onlar ardıcıllıqla növbəti LED -ə işarə etsinlər. (İstifadə etdiyim ardıcıllığı görmək üçün yuxarıdakı şəklə nömrələrlə baxın, LED 5 -in Dout LED 6 -a qoşulur).

Dout ayağını növbəti LED -in Din ayağına lehimləyin. Dout ayağının keçməməsi üçün çox böyük olan boşluqlar üçün, növbəti LED -in Din pimini Dout ayağına doğru bükün və onları lehimləyin.

Bitirdikdən sonra ehtiyat Din ilə bir LED (şəklimdə LED 0) və ehtiyat Dout ilə fərqli bir LED (mənim üçün LED 13) qalmalıdır.

Birdən çox ekran bağlayırsınızsa, ilk ekranın ehtiyat Doutu ikinci ekranın birinci Dininə qoşulacaq.

Güc Ayaqları

İndi bütün VCC ayaqlarını bir yerə bağlamalısınız/ burada olduqca tənbəl idim və ayaqlarımı lehimlədiyim tək bir tel istifadə etdim. Bunun tam bir döngəsini tamamlamalısınız, çünki VCC döngəsini yenidən başladığınız LED -ə qaytarın, bu da son LED -lərdəki gərginlik düşməsini minimuma endirməyə kömək edir. Gücünü asanlıqla bağlaya biləcəyiniz bir tel telini bu döngədən lehimləməlisiniz.

Torpaq ayaqları üçün yuxarıda göstərilən addımları təkrarlayın.

Çox metr istifadə edərək qısa və ya körpüləri sınadığınızdan əmin olun.

LED -lərim işə salındıqda mavi rəngə çevrildi, buna görə də hər bir LED -in elektrik raylarına 5V çəkərək güc aldığını yoxlaya bildim.

Bütün bunlar mənim üçün işləndi, amma bunu növbəti dəfə etdiyim zaman mütləq fərqli şəkildə edəcəyəm!

Addım 5: Lightpipe əlavə edin

Lightpipe əlavə olunur
Lightpipe əlavə olunur
Lightpipe əlavə olunur
Lightpipe əlavə olunur
Lightpipe əlavə olunur
Lightpipe əlavə olunur

Sonrakı işıq borusunu bütün seqmentlərə uyğun şəkildə kəsməliyik.

Kəsmək üçün Stanley bıçağından istifadə etdim, əvvəlcə bir növ mişar gördüm, amma aşağı itələmək gilyotin kimi daha yaxşı işlədiyini gördüm.

Çuxurlarla örtülmüş işıq borusunu ölçün, əyilmək və çuxurdan enmək üçün hər tərəfdən 1-2 sm əlavə buraxmaq istəyirsiniz. Onları bir az uzun kəsmək daha yaxşıdır ki, 3D dizaynda tikilmiş bir otaq var və onu qoymağı asanlaşdırır. Çox uzun olarsa, bir az kəsə bilərsiniz (yenidən əlavə etməkdən daha asandır). çox qısadırsa:))

İşıq borusunu lazım olan hər bir yuvaya daxil edin. Bitirdikdə yuxarıdakı şəklə bənzəməlidir.

Addım 6: Arduino ilə idarə edin

Bir Arduino ilə nəzarət
Bir Arduino ilə nəzarət

İndi əsl bir test verməyin vaxtı gəldi! Test eskizini Github'ımdan yükləyin, bu sadəcə hesablanan sadə bir eskizdir. Eskizi Arduino -ya yükləyin. İndi ekranı Arduino -ya bağlamaq vaxtıdır. Mənimlə əlaqə qurmaq üçün timsah kliplərindən istifadə etdim.

  • Ledlərin VCC xəttini Arduino 5V pininə qoşun
  • Toprağı bir topraklama pininə bağlayın
  • Ehtiyat Din ayağını Arduino'nuzun 10 pininə bağlayın

İndi onu işə salın və olduqca sərin görünən 7 seqmentli bir ekrana sahib olmalısınız!

Qeyd: Hər bir LED 60 mA -a qədər cərəyan çəkə bilər. Birdən çox ekranı bağlayırsınızsa, ayrı bir 5v enerji təchizatı bağlamağınız məsləhətdir. Arduinonun zəminini də bu enerji təchizatına bağladığınızdan əmin olun.

Addım 7: Nəticələr və Təkmilləşdirmələr

Bu ekranı çox bəyənirəm və gələcəkdə bir layihə üçün mütləq istifadə edəcəyəm, amma yenidən qurarkən fərqli edəcəyim bəzi şeylər var.

Yenidən bu layihə ilə eyni LED -lərlə qursaydım, kabelləri daha səliqəli saxlamaq üçün əlbəttə ki, hər bir LED üçün perf board istifadə edərdim.

Növbəti dəfə bu layihəni hazırlayanda SMD LED -lərini ya xüsusi bir PCB dizayn edərək, ya da bəlkə də belə bir şey istifadə edərək istifadə edəcəyimi düşünürəm. Düşünürəm ki, xüsusi PCB həlli yaxşı olardı, çünki bu heç bir məftil olmaması deməkdir! SMD LED -lərindən istifadə etmək, 3D modelin o qədər də dərinliyə ehtiyac duymayacağı anlamına gəlir ki, keçid çuxurlu LED -ləri yerləşdirməyə ehtiyac yoxdur. Bu da LED -in arxa tərəfindəki işığı azaldır.

İnşallah bu layihədən zövq aldınız! Layihələrdə Lightpipe istifadə etmək üçün başqa fikirləriniz varsa, bunu eşitmək istərdim.

Məndən daha çox layihə görmək istəyirsinizsə, YouTube kanalıma baxın!

Tövsiyə: