Mundarija:
- 1 -qadam: Videoni tomosha qiling
- 2 -qadam: Sizga nima kerak
- 3 -qadam: 3D bosib chiqarish
- 4 -qadam: LEDlarni ulash
- 5 -qadam: Lightpipe qo'shish
- 6 -qadam: Arduino bilan boshqarish
- 7 -qadam: Xulosa va yaxshilanishlar
Video: Lightpipe 7-segmentli displey: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Agar men sizga poyabzal poyabzalidan displey yasashingiz mumkinligini aytgan bo'lsam -chi !? Xo'sh, men aynan shunday qildim! O'zingizning etti segmentli displeyingizni yaratish - bu yangilik emas, bu juda keng tarqalgan Arduino loyihasi, lekin menda bu borada fikr bor edi, shuning uchun men uni qo'yib yuborishimni aytdim va men mutlaqo qanday paydo bo'lganidan xursandman!
Bu Light up poyafzal dantellari (yorug'lik trubkasi), bir nechta RGB LED (Neopixel) va 3D bosmadan qilingan. Ushbu dizayn g'oyasi kutilmagan Maker va Devid Vattts ishlayotgan Cob LED loyihalaridan ilhomlangan. Men sizga buni qanday qilganimni va ikkinchi versiya bo'yicha ba'zi fikr va takliflarimni ko'rsataman!
1 -qadam: Videoni tomosha qiling
Agar siz tekshirmoqchi bo'lsangiz, videoda men bu yo'riqnomada qilgan barcha ishlarimni qamrab olaman.
2 -qadam: Sizga nima kerak
Men ekranni yaratish uchun quyidagi narsalardan foydalandim
- 3D bosma moslama (bu haqda keyingi bosqichda batafsilroq)
-
Poyafzal dantellarini yoqing - bilaman, qanchalik g'alati, lekin arzon va ajoyib ishlaydi. Siz bir juft dantelli 4 ta displey qilishingiz kerak. Ularni sotib olayotganda dantellarning rangi muhim emas, chunki biz har doim LEDni ishlatmaymiz.
- Amazon.com* (men ishlatgan turdagi emas, lekin ular ishlashlari kerak)
- Amazon.co.uk* (yuqoridagi kabi)
- Aliexpress*
- 14 dyuymli teshikli LEDlar orqali - o'tgan yili menda loyihadan qolgan narsalar bor edi va men aniqlarini topa olmadim (ular APA106 deb o'ylayman), lekin menimcha, bu Sparkfun -dan ishlashi kerak, sizga kerak bo'ladi. har bir segment uchun 3 ta paket sotib olish.
Sizga kerak bo'lgan boshqa narsalar
- Har qanday Arudino, men aliexpress -da RobotDyn -dan arduino Uno -dan foydalanardim*, bu menga yoqadi, chunki u mikro USB ulagichidan foydalanadi.
- Menga 3 o'lchamli chop etish uchun teshiklarni burishim kerak edi, siz ham shunday qilishingiz kerak bo'lishi mumkin (agar kerak bo'lsa 3 mm va 5 mm bit)
- Yorug'lik quvurini kesish uchun o'tkir pichoq
- Tel va lehim
*= Hamkorlarga havolalar
3 -qadam: 3D bosib chiqarish
Biz qanday asrda yashayapmiz, biz sanoqli daqiqalarda jismoniy ob'ektlarni yarata olamiz! 3D displeysiz bu displeyni yasash juda qiyin bo'lardi!
Men bu qismni Thinkercad -da yaratdim. Men yakka bo'laklarni yasashni boshladim, shuning uchun men ko'p vaqt va plastmassani behuda sarflamasdan, kontseptsiya ishlaganidan xursand bo'ldim, 7 segmentli foydasiz displeylar! ThinkerCad havolasida mening takrorlanishlarimni ko'rishingiz mumkin, men ingichkalarni chop etishda muammolarga duch keldim, shuningdek, yorug'lik oqardi.
Bu qismni Tinkercad va Thingiverse -da toping
Shuni ta'kidlash kerakki, yorug'lik naychasi men burg'ilagan teshiklarga to'g'ri kelmadi, men 3 mm burg'ilash teshigidan burg'ulashim kerak edi, menimcha, xuddi shunday uslubni 3D formatida qilish mumkin. Printer qalin yog'ochdan foydalanadi va 3 mm teshikni oxirigacha buradi, so'ngra 5 mm diodli LED uchun etarli darajada burg'ulash. Agar kimdir bu yo'lni tanlasa, men uni ko'rishni xohlardim!
4 -qadam: LEDlarni ulash
Har qanday lehimni yopishdan oldin, sizni ogohlantirishim kerak, bu unchalik yaxshi emas! Men ushbu qo'llanmaning oxirida men kiritadigan ba'zi o'zgarishlar haqida gapiraman.
Biz tez -tez Neopixles deb nomlanadigan RGB LED -manzillardan foydalanamiz. Bu ajoyib kichik narsalar, ularning o'ziga xos xususiyati shundaki, siz ularni birdaniga o'zgartirish o'rniga, har bir LEDning rangini belgilashingiz mumkin. Shuningdek, ular nazorat qilish uchun faqat bitta ma'lumot simiga muhtoj, shuning uchun bu davrlarni ancha osonlashtiradi!
Chiziqda siz bunday turdagi LEDlarni topishingiz ehtimoli ko'proq, lekin ular teshik shaklida ham mavjud (standart LED kabi).
Siz qilmoqchi bo'lgan birinchi narsa - bu sizning LED -laringizning pinoutini olish, men LED -larimni ko'rsatadigan nuqta yo'q, chunki men ularni qaerdan sotib olishni topa olmayapman va boshqa mos keladigan LEDlar har xil pinoutlarga ega.
Sizning LED -laringizda quyidagi pinlar bo'ladi
- VCC - 5V ga ulanish uchun
- Topraklama - Erga ulanish uchun
- Din - Ma'lumotlar oldingi LEDning Dout -ga ulangan bo'lishi kerak
- Dout - Data Out, keyingi LEDning kirishiga ulanishi kerak
Ma'lumotlar oyoqlari
LEDlarni 3D bosilgan moslamaga joylashtiring va Ledlarning dout pinini eging, shunda ular navbatdagi LEDni ko'rsatadilar. (Men ishlatgan ketma -ketlikni ko'rish uchun yuqoridagi rasmni raqamlar bilan tekshiring, LED 5 dout LED 6 va boshqalarga ulanadi).
Dout oyog'ini keyingi LEDning Din oyog'iga lehimlang. Dout oyog'i o'tishi mumkin bo'lmagan juda katta bo'shliqlar uchun, keyingi LEDning Din pinini Dout oyog'i tomon burib, ularni lehimlang.
Ish tugaguncha, sizda bitta zaxira Dinli LED (mening rasmimda LED 0) va zaxira Doutli boshqa LED (men uchun LED 13) qoladi.
Agar siz bir nechta displeyni o'tkazayotgan bo'lsangiz, birinchi displeyning zaxira Douti ikkinchi displeyning birinchi Diniga ulanadi.
Quvvat oyoqlari
Endi siz VCC -ning barcha oyoqlarini bir -biriga ulashingiz kerak/ men bu erda juda dangasa edim va oyoqlarini lehimlagan bitta simdan foydalandim. Siz to'liq tsiklni bajarishingiz kerak, chunki VCC tsikli siz boshlagan LEDga to'liq qaytadi, bu oxirgi LEDlardagi kuchlanish pasayishini kamaytirishga yordam beradi. Shundan so'ng, siz elektr tarmog'iga osongina ulanadigan simni kesib olishingiz kerak bo'ladi.
Tuproq oyoqlari uchun yuqoridagi amallarni takrorlang.
Multimetr yordamida qisqa yoki ko'priklarni tekshirishga ishonch hosil qiling.
Mening LED -larim yoqilganda ko'k rangga aylandi, shuning uchun men har bir LED quvvat panjaralari bo'ylab 5V kuchlanish orqali quvvat olayotganini sinab ko'rdim.
Bularning hammasi men uchun ishladi, lekin men buni keyingi safar qilganimda, albatta boshqacha qilaman!
5 -qadam: Lightpipe qo'shish
Keyinchalik, biz barcha segmentlarga mos keladigan yorug'lik quvurini kesib olishimiz kerak.
Men uni kesish uchun Stenli pichog'idan foydalandim, avvaliga men uni arraladim, lekin gilotin kabi pastga tushirish yaxshiroq ishlaganini ko'rdim.
Yorug'lik trubkasini teshiklari bilan o'ralgan holda o'lchang, egilish va teshikdan tushish uchun har tomondan 1-2 sm qo'shimcha qoldirmoqchisiz. Ularni biroz qisqartirish yaxshidir, chunki 3D dizaynda bir oz chayqaladigan xona bo'lsa, uni qo'yishni osonlashtiradi. Agar u juda uzun bo'lsa, uni biroz kesib tashlashingiz mumkin (uni qayta qo'shishdan ko'ra osonroq). agar u juda qisqa bo'lsa))
Chiroqni har bir uyaga joylashtiring. Ish tugagach, yuqoridagi rasmga o'xshash bo'lishi kerak.
6 -qadam: Arduino bilan boshqarish
Endi haqiqiy sinovni topshirish vaqti keldi! Github -dan test eskizini yuklab oling, bu oddiy eskiz sanaladi. Eskizni Arduino -ga yuklang, endi displeyni Arduino -ga ulash vaqti keldi. Men timsoh kliplarini ishlatib, o'zimnikiga uladim.
- Ledlarning VCC chizig'ini Arduino -ning 5v piniga ulang
- Topraklama piniga topraklama ulang
- Zaxira Din oyog'ini Arduino -ning 10 -piniga ulang
Endi uni quvvatlantiring va siz 7-segmentli ajoyib ko'rinishga ega bo'lishingiz kerak!
E'tibor bering: har bir LED 60 mA gacha tok o'tkaza oladi. Agar siz bir nechta displeyni ulayotgan bo'lsangiz, alohida 5V quvvat manbasini ulash tavsiya etiladi. Arduino -ning erini ham ushbu quvvat manbaiga ulaganingizga ishonch hosil qiling.
7 -qadam: Xulosa va yaxshilanishlar
Menga bu displey juda yoqadi va kelajakda uni albatta loyihada ishlataman, lekin men uni qayta qurishda boshqacha yo'l tutaman.
Agar men uni loyiha bilan bir xil svetodiod bilan o'rnatgan bo'lsam, simlarni yanada tartibli ushlab turish uchun, albatta, har bir LED uchun mukammal taxtadan foydalanardim.
Ammo keyingi safar men ushbu loyihani amalga oshirayotganimda, men o'ylaymanki, men SMD LED -larini maxsus PCB loyihalash yoki shu kabi narsalarni ishlatish orqali ishlataman. O'ylaymanki, shaxsiy PCB yechimi yaxshi bo'lardi, chunki bu simlar umuman yo'qligini anglatardi! SMD LED -laridan foydalanish 3D -modelni shunchalik chuqur qilishning hojati yo'q, chunki u teshikli LEDni o'rnatishga hojat yo'q. Bundan tashqari, LEDning orqa qismidagi yorug'lik oqishini kamaytiradi.
Umid qilamanki, sizga bu loyiha yoqdi! Agar sizda Lightpipe -ni loyihalarda ishlatish bo'yicha boshqa fikrlaringiz bo'lsa, men buni eshitishni istardim.
Agar siz mendan boshqa loyihalarni ko'rishni xohlasangiz, YouTube kanalimni ko'rib chiqing!
Tavsiya:
BT bilan 8x8 matritsali displey: 5 qadam (rasmlar bilan)
BT bilan 8x8 matritsali displey: Men bir necha oy oldin Ebaydan (Xitoy) 4x panelli 8x8 matritsani sotib oldim. Bu misollar yuqoridan pastgacha emas, balki yonma -yon qattiq simli ekanligini bilganimda, hafsalam pir bo'ldi. tarmoq yozilgan! 2 -qadamni ko'ring, menimcha, menda bo'lishi mumkin edi
OLED displey va Arduino bilan o'yin: 12 qadam (rasmlar bilan)
OLED -displey va Arduino bilan qiziqarli: Ishonchim komilki, siz OLED -displey texnologiyasi haqida eshitgansiz. Bu nisbatan yangi va eski LCD texnologiyasidan yaxshiroq sifatni taklif qiladi. Ushbu qo'llanmada biz eng keng tarqalgan bitta kompaniyada ma'lumotlarni ko'rsatish uchun zarur bo'lgan qadamlarni ko'rib chiqmoqchimiz
Micropython bilan TTGO (rangli) displey (TTGO T-displey): 6 qadam
Micropythonli TTGO (rangli) displey (TTGO T-displey): TTGO T-displeyi-ESP32 asosidagi, 1,14 dyuymli rangli displeyni o'z ichiga olgan taxta. Kengashni 7 dollardan kam bo'lgan mukofotga sotib olish mumkin (etkazib berish, banggoodda ko'rilgan mukofot). Bu ESP32 uchun ajoyib mukofot, shu jumladan displey
Steam bilan bog'langan displey tokchasi: 18 qadam (rasmlar bilan)
Steam bilan bog'langan displey tokchasi: Orqaga hikoya Mening akamda Funko POP raqamlari bor, ular o'z do'stlarini video o'yinlarda tez -tez o'ynaydilar. Biz ularning Steam -dagi holatini aks ettiruvchi diodli displey bo'lsa, yaxshi bo'lardi deb o'yladik. Shunday qilib
Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)
Arduino yordamida P10 LED displey modulidagi displey harorati: Oldingi qo'llanmada Arduino va DMD ulagichi yordamida nuqta matritsali LED displeyli P10 modulida matnni qanday ko'rsatish kerakligi ko'rsatilgan. Ushbu qo'llanmada biz P10 modulini displey vositasi sifatida ishlatib, oddiy loyiha qo'llanmasini beramiz