Mundarija:

Lightpipe 7-segmentli displey: 7 qadam (rasmlar bilan)
Lightpipe 7-segmentli displey: 7 qadam (rasmlar bilan)

Video: Lightpipe 7-segmentli displey: 7 qadam (rasmlar bilan)

Video: Lightpipe 7-segmentli displey: 7 qadam (rasmlar bilan)
Video: Build Seven Segment LED clock with Arduino and DS3231 - Robojax 2024, Iyul
Anonim
Lightpipe 7 segmentli displey
Lightpipe 7 segmentli displey

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!

Rasm
Rasm

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

Image
Image

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

3D bosib chiqarish
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

LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
LEDlarni ulash
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

Lightpipe qo'shilishi
Lightpipe qo'shilishi
Lightpipe qo'shilishi
Lightpipe qo'shilishi
Lightpipe qo'shilishi
Lightpipe qo'shilishi

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

Arduino bilan boshqarish
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: