Mundarija:

Interaktiv LED plitka devori (ko'rinishdan ko'ra osonroq): 7 qadam (rasmlar bilan)
Interaktiv LED plitka devori (ko'rinishdan ko'ra osonroq): 7 qadam (rasmlar bilan)

Video: Interaktiv LED plitka devori (ko'rinishdan ko'ra osonroq): 7 qadam (rasmlar bilan)

Video: Interaktiv LED plitka devori (ko'rinishdan ko'ra osonroq): 7 qadam (rasmlar bilan)
Video: led interactive floor tile screen 2024, Noyabr
Anonim
Image
Image

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

LED chiziqlarini sim bilan ulang
LED chiziqlarini sim bilan ulang

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

LED chiziqlarini sim bilan ulang
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)

Kengashni o'lchamiga qarab kesib oling (ixtiyoriy)
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

Tugma matritsasini yarating
Tugma matritsasini yarating
Tugma matritsasini yarating
Tugma matritsasini yarating
Tugma matritsasini yarating
Tugma matritsasini yarating
Tugma matritsasini yarating
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

O'z davrangizni sinab ko'ring
O'z davrangizni sinab ko'ring

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 yopishtiring
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

Image
Image

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.

Buni "Glow" tanloviga aylantiring
Buni "Glow" tanloviga aylantiring

"Yorqin qil" tanlovining ikkinchi mukofoti

Tavsiya: