Mundarija:
- Ta'minotlar
- 1 -qadam: plitkalarni chop etishni boshlang
- 2 -qadam: LED chiziqlarini sim bilan ulang
- 3 -qadam: Kengashni o'lchamiga qarab kesib oling (ixtiyoriy)
- 4 -qadam: tugma matritsasini yarating
- 5 -qadam: O'chirish tizimini tekshiring
- 6 -qadam: Plitkalarni yopishtiring
- 7 -qadam: dasturlash
Video: Interaktiv LED plitka devori (ko'rinishdan ko'ra osonroq): 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu loyihada men Arduino va 3D bosilgan qismlari yordamida interaktiv LED devorli displey qurdim.
Ushbu loyihaga ilhom qisman Nanoleaf plitalaridan olingan. Men o'zimning nafaqat arzonroq, balki interaktivroq bo'lgan versiyamni ishlab chiqmoqchi edim. Men ham LED matritsasi yordamida sinf loyihasini tugatdim va biror narsani katta hajmda sinab ko'rmoqchi edim.
3D -bosma vaqtlari uzoq bo'lgani uchun bu loyiha bir necha hafta davom etdi, lekin men xarajatlarni past darajada ushlab turdim va juda kam mehnat sarfladim, bu o'z -o'zini sinab ko'rish uchun ajoyib loyihadir!
Siz men ishlatgan barcha STL -larni turli narsalarda topishingiz mumkin:
Ta'minotlar
To'liq xarajatlar bo'yicha veb-saytimni tekshiring:
Mening tarkibimni qo'llab -quvvatlash uchun sheriklik havolalaridan foydalaning!
Arduino Mega -
WS2812b qo'shiladigan LEDlar -
Taktiv kalitlar -
5V 10A quvvat manbai -
18 o'lchovli sim -
Simlarni ajratuvchi -
Lehimlash temir -
Issiqlik pasayishi -
Eng yaxshi narxdagi 3D printer (mening fikrimcha) -
PLA filamenti -
1 -qadam: plitkalarni chop etishni boshlang
Loyihaning eng uzun qismi - 8 x 8 katakchani yasash uchun zarur bo'lgan 64 ta plitkani 3D bosib chiqarish. Men buni qilganimda, men bir vaqtning o'zida uchta plitani bosib chiqarganman va har bir bosma taxminan 5,5 soat davom etadi. Agar siz ularni to'xtovsiz chop qilsangiz, butun devor uchun umumiy chop etish vaqti taxminan 120 soat yoki 5 kunni tashkil qiladi. Yaxshiyamki, biz loyihaning qolgan qismini plitkalar bosib chiqarishni tugatgandan so'ng amalga oshirishimiz mumkin.
Plitkalarning o'zi chuqurligi bir dyuym bo'lgan 3,6 dyuymli kvadratchalardir. Men 0,05 dyuymli devor qalinligidan foydalandim va u yorug'likni mukammal darajada tarqatishini aniqladim. Men shuningdek, LED chiziqlar va tugmachali simlarning o'tishiga ruxsat berish uchun chuqurchalarni ham o'z ichiga olganman, lekin men plitkalarni o'rnatgan bo'shliqlar tufayli keraksiz bo'lib qolgan (biz bunga erishamiz).
Bu erda men yaratgan STL -larga havola bor, lekin men sizning loyihangizga yaxshiroq mos kelishi uchun o'zingizni yaratishni tavsiya qilaman.
2 -qadam: LED chiziqlarini sim bilan ulang
Men Arduino bilan dasturlash bilan shug'ullanadigan bo'lsam, WS2812b LED chiziqlari bu loyiha uchun juda mos keladi deb qaror qildim. Bu chiziqlar birma -bir manzilli, ya'ni siz chiziqdagi har bir LEDni boshqa rang va yorqinlikda dasturlashingiz mumkin. Ular, shuningdek, ma'lumotlarni bir pikseldan ikkinchisiga o'tkazadilar, shuning uchun hamma narsani Arduino -ning bitta pinidan boshqarish mumkin. Men foydalangan chiziqlar piksel zichligiga ega, har bir metr uchun 30 LED
Mening dizaynim har bir plitka ostiga 6 ta LED, ikkita qatorda uchta LEDni o'z ichiga oladi, shuning uchun men chiziqlarni har biri 24 ta svetodiodli 16 ta segmentga kesib tashladim. Bu chiziqlar yopishqoq taglik yordamida yog'och varaqqa yopishtirilgan. Buni amalga oshirishdan oldin yog'ochdan changni tozalashga ishonch hosil qiling, aks holda chiziqlar vaqt o'tishi bilan tozalanadi.
Chiziqlardagi yo'naltiruvchi o'qlarga e'tibor bering, men taxtaning pastki chap burchagidan boshladim va pastga siljitganimda ularning yo'nalishini almashtirdim. Har bir chiziqning chiqish uchini keyingisining kirishiga lehimlang.
3 -qadam: Kengashni o'lchamiga qarab kesib oling (ixtiyoriy)
Men sotib olgan taxta 4 'kvadrat edi, lekin oxirgi taxtam 3' kvadratga yaqinroq bo'lardi, shuning uchun men jumboqdan chiqib, o'lchamiga kesib oldim. Agar siz kattaroq plitalar yasagan bo'lsangiz yoki 3,6 dyuymli plitkalarni qo'shsangiz, siz 4 'x 4' hajmli taxtani osongina to'ldirishingiz va o'zingizni kesishingizdan qutqarishingiz mumkin.
4 -qadam: tugma matritsasini yarating
Bu qurilishning eng uzun qismi edi (bosib chiqarish vaqtidan tashqari). Arduino IDE -ga kiritilgan klaviatura kutubxonasidan foydalanish uchun barcha 64 tugma qator va ustunlarga ulangan bo'lishi kerak. Yuqoridagi diagrammada 4 x 4 namunasi ko'rsatilgan, lekin uni men yasagan 8 x 8 katakka yoki sizning makoningizga mos keladigan boshqa o'lchamga osongina oshirish mumkin.
Men 16 uzunlikdagi simni kesib tashladim va ularni har 3,6 dyuymdan olib tashladim, shunda tugmalar har kvadratning o'rtasida o'tirardi. Keyin men har bir taktning bir oyog'ini qator simlaridagi bo'shliqqa lehimladim. Ustun simlari qator simidan oyoq diagonaliga lehimlangan. Qachonki tugma bosilsa, u qator va ustun simlarini bir -biriga qisqartiradi.
Har bir satr va ustunga Arduino raqamli piniga ulanish uchun sim kerak bo'ladi. Nosozliklarni bartaraf etishni osonlashtirish uchun men barcha simlarimni kod bilan kodladim va bir necha marta ishlatilgan pimlarni o'zgartirishga to'g'ri keldi, bu foydali qaror bo'ldi.
Shundan so'ng, men MDF -dagi barcha tugmalarni issiq yopishtirdim. har bir tugmani yopishtirish kerak bo'lgan joyni o'lchashga ishonch hosil qiling, aks holda pistonlar o'tkazib yuboriladi.
5 -qadam: O'chirish tizimini tekshiring
Endi barcha LED va tugmalar yopishtirilgan, hamma narsani sinab ko'rish uchun eng yaxshi vaqt. Yuqorida bog'langan kodda men sizning barcha LED va tugmalaringizni sinab ko'rish uchun bir nechta funktsiyalarni bajaraman. Agar biron bir muammo bo'lsa (bu loyihada katta ehtimol bo'lishi mumkin), siz ularni topib, tuzatishingiz mumkin. Ushbu test funktsiyalaridan foydalanish haqida qo'shimcha ma'lumot olish uchun quyidagi havola orqali o'tilgan kodni tekshiring.
Plitkalarni qo'shishdan oldin barcha muammolarni bartaraf etishga harakat qiling. Plitkalar tushganidan keyin hamma narsaga erishish ancha qiyin bo'ladi.
6 -qadam: Plitkalarni yopishtiring
Plitkalarni taxtaga ulash uchun men 3D bosma qavsni ishlab chiqdim, uning har bir burchagida to'rtta plitka bor. Men buni qilganimda, men birma -bir kafelga o'tirdim va har bir qavsni bog'lab turgan plitalarga asoslanib yopishtirdim, shuning uchun menda g'alati joylar bo'lmasdi.
Men har bir kafelning pistonlariga yopishtirish uchun 64 ta bo'shliqni bosdim. Bu qavslar bilan birga keladigan qo'shimcha balandlikni qoplaydi, lekin pistonlar bosishi mumkin bo'lgan maydonni oshiradi, bu tugmalar oralig'idagi kichik xatolarni to'ldiradi.
Ushbu qavslar va ajratgichlar uchun STL -larni Thingiverse sahifasida plitkalar bilan topish mumkin.
7 -qadam: dasturlash
github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino
Bu loyihaning eng sevimli qismi edi. Endi uskuna tugagandan so'ng, biz uni hamma narsani qilish uchun dasturlashimiz mumkin! Hozircha men kamalak naqshli rejimini va bo'yash rejimini bosganman. Bularning ikkalasini ham mening videomda ko'rish mumkin va men ularni kod orqali qanday yozganimni batafsil bayon qilaman.
Agar siz buni qurayotgan bo'lsangiz, men sizni o'z rejimlaringizni sinab ko'rishga va dasturlashga taklif qilaman! Bu haqiqatan ham loyihani vaqt va pulga arziydi. Agar sizga dasturlash usullari haqida ilhom kerak bo'lsa, kelajakdagi yangilanishlar uchun YouTube kanalimni kuzatib boring.
Men rejalashtirgan kelajakdagi ba'zi xususiyatlar:
- Mikrofon va FFT Arduino kutubxonasi yordamida audio vizualizator
- Shashka
- tijorat barmog'i
- jangovar kema
- Qaytish
- Xotira
- Va yana ko'plab o'yinlar, ularni gridda o'ynash mumkin.
"Yorqin qil" tanlovining ikkinchi mukofoti
Tavsiya:
Interaktiv radar devori: 5 qadam
Interaktiv radar devori: Interaktiv radar devori ko'p sensorli tizimlardan biridir. U kompyuter ko'rish texnologiyasiga asoslangan bo'lib, odamning barmog'ining proektsiya maydoni (deraza yoki stol) ustidagi harakatini oladi va taniydi. Tabiiy imo -ishorali munosabatni boshqarish dasturi yordamida
SmartCash: osonroq hayot: 12 qadam (rasmlar bilan)
SmartCash: osonroq hayot: Birinchidan, shuni ma'lum qilmoqchimanki, ushbu loyiha:-Oriol Garsiya Martin-Aleksandr J. Magnusson Amoros (nashriyot, SuperPollo)-Marti Solà Planagumà-Jerard Vallverdu Mercade Aleksan tomonidan nashr etiladi
Interfaol toqqa chiqish devori: 4 qadam (rasmlar bilan)
Interfaol toqqa chiqish devori: Ushbu qo'llanma orqali siz interfaol toqqa chiquvchi devorni qurish uchun qanday komponentlar yasashni o'rganasiz. Telefoningizga qiyinchilik darajasini belgilash uchun siz quyma qatron, asosiy LED sxemasi va Bluetooth mikrokontroller qurilmasidan foydalanasiz
Shanzhai Remix: nokautlarning ko'rgazma devori: 7 qadam (rasmlar bilan)
Shanzhai Remix: Knockoffsning ko'rgazma devori: Shanzhai Remix shanzhai of ning keng ma'nosini o'rganadi, xitoycha so'z odatda taniqli brendlarga taqlid qiladigan soxta mahsulotlarni bildiradi. Garchi bu so'z sirt darajasida salbiy ma'noga ega bo'lsa -da, u tez harakatlanish xususiyatlariga ega
Photoshop -da plitka rasmini yarating: 5 qadam
Photoshop -da plitka rasmini yarating: Photoshop 7.0 yoki undan keyingi versiyalarda har tomonlama takrorlanishi mumkin bo'lgan tasvirni yasashni o'rganing. Plitka rasmlari ish stoli uchun juda yaxshi