Мазмұны:

Интерактивті жарықдиодты плитка қабырғасы (қарағанда оңай): 7 қадам (суреттермен)
Интерактивті жарықдиодты плитка қабырғасы (қарағанда оңай): 7 қадам (суреттермен)
Anonim
Image
Image

Бұл жобада мен Arduino және 3D басып шығарылған бөлшектердің көмегімен интерактивті жарықдиодты қабырға дисплейін құрдым.

Бұл жобаға шабыт ішінара Nanoleaf тақтайшаларынан келді. Мен қол жетімді ғана емес, сонымен қатар интерактивті болатын өз нұсқамды ойлап тапқым келді. Мен сондай -ақ жарық диодты матрицаның көмегімен сыныптық жобаны аяқтадым және бір нәрсені кеңірек көлемде сынап көргім келді.

Бұл жоба 3D басып шығарудың ұзақ уақытына байланысты бірнеше аптаға созылды, бірақ мен шығындарды аз ұстап тұрдым, сондықтан жұмыс күші өте аз, бұл өзіңізді сынап көруге тамаша жоба!

Сіз мен әр түрлі жерде қолданатын STL -ді таба аласыз:

Жабдықтар

Толық шығындарды анықтау үшін менің веб-сайтты қараңыз:

Менің мазмұнымды қолдау үшін серіктестік сілтемелерді пайдаланыңыз!

Arduino Mega -

Қосылатын жарықдиодты WS2812b -

Әдептілік қосқыштары -

5В 10А қуат көзі -

18 калибрлі сым -

Сымды тазартқыш -

Пісіру үтігі -

Жылу қысқарады -

Ең қол жетімді 3D принтері (менің ойымша) -

PLA жіпшесі -

1 -қадам: Плиткаларды басып шығаруды бастаңыз

Жарық диодты жолақтарды сыммен қосыңыз
Жарық диодты жолақтарды сыммен қосыңыз

Бұл жобаның ең ұзын бөлігі - 8 х 8 тор жасау үшін қажет 64 тақтайшаны 3D басып шығару. Мен мұны істегенде, мен бір уақытта үш плитканы басып шығардым және әр басып шығару шамамен 5,5 сағатты алады. Бүкіл қабырға үшін басып шығарудың жалпы уақыты шамамен 120 сағатты немесе 5 күнді құрайды, егер сіз оларды тоқтаусыз басып шығарсаңыз. Бақытымызға орай, жобаның қалған бөлігін плиткалар басып шығаруды аяқтаған кезде жасауға болады.

Плиткалардың өзі тереңдігі бір дюйм болатын 3,6 дюймдік квадраттар. Мен қабырғаның қалыңдығы 0,05 дюймді қолдандым және ол жарықты жақсы тарататынын анықтады. Мен сонымен қатар жарықдиодты жолақтар мен түйме сымдарының өтуіне мүмкіндік беретін ойықтарды енгіздім, бірақ плиткаларды орнататын аралықтардың арқасында қажет болмай қалды (біз бұған жетеміз).

Міне, мен жасаған STL -лерге сілтеме, бірақ мен сіздің жобаңызға жақсы сәйкес келу үшін өз қолыңызбен жасауға кеңес берер едім.

2 -қадам: Жарық диодты жолақтарды сыммен қосыңыз

Жарық диодты жолақтарды сыммен қосыңыз
Жарық диодты жолақтарды сыммен қосыңыз

Мен Arduino -мен бағдарламалаумен айналысатындықтан, мен WS2812b жарық диодты жолақтары бұл жоба үшін өте қолайлы болады деп шештім. Бұл жолақтар жеке адрестеледі, яғни жолақтың әр жеке жарық диодын басқа түс пен жарықтыққа бағдарламалауға болады. Олар сондай -ақ деректерді бір пиксельден екіншісіне жібереді, сондықтан бәрін Arduino бір деректер түйреуішінен басқаруға болады. Мен қолданған жолақтарда пиксель тығыздығы метрге 30 жарық диодты құрайды

Менің дизайным әр плитканың астына 6 жарықдиодты, екі қатардағы үш жарықдиодты орналастырды, сондықтан мен жолақтарды 16 сегментте 24 светодиодымен қиып алдым. Бұл жолақтар жабысқақ тірек көмегімен ағаш параққа жабыстырылды. Мұны жасамас бұрын ағаштан шаңды тазалағаныңызға көз жеткізіңіз, әйтпесе сіздің жолақтар уақыт өте келе кетеді.

Жолақтардағы бағыттаушы көрсеткілерді есте сақтаңыз, мен тақтаның төменгі сол жақ бөлігінен бастадым және оларды төмен қарай бағыттаған кезде олардың бағытын ауыстырдым. Әр жолақтың шығыс ұшын келесі жолдың кірісіне дәнекерлеңіз.

3 -қадам: тақтаны өлшеміне қарай кесіңіз (міндетті емес)

Тақтаны өлшеміне қарай кесіңіз (міндетті емес)
Тақтаны өлшеміне қарай кесіңіз (міндетті емес)

Мен сатып алған тақта 4 'квадрат болды, бірақ менің соңғы тақтайшам 3' квадратқа жақын болатын еді, сондықтан мен өз мүсінімді алып, оны өлшеміне қарай қысқарттым. Егер сіз үлкенірек тақтайшалар жасасаңыз немесе 3,6 дюймдік плиткаларды қоссаңыз, сіз 4 'x 4' тақтасын оңай толтыра аласыз және өзіңізді кесуден сақтай аласыз.

4 -қадам: Түймешік матрицасын жасаңыз

Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз
Түймешік матрицасын жасаңыз

Бұл құрылыстың ең ұзын бөлігі болды (басып шығару уақытынан басқа). Arduino IDE енгізілген пернетақта кітапханасын пайдалану үшін барлық 64 түймені жолдар мен бағандарға қосу керек. Жоғарыдағы диаграмма 4х4 үлгісін көрсетеді, бірақ оны мен жасаған 8х8 торға немесе сіздің кеңістігіңізге сәйкес келетін кез келген басқа өлшемге оңай көбейтуге болады.

Мен сымның 16 ұзындығын кесіп, оларды әр 3,6 дюймде алып тастадым, сондықтан түймелер әр шаршының ортасында орналасады. Содан кейін мен әр сөндіргіштің бір аяғын қатардағы сымдардағы бос орынға дәнекерледім. Бағаналық сымдар қатардың сымынан аяқтың диагоналына дәнекерленген. Әдептілік қосқышы басылғанда, ол қатар мен баған сымдарын қысқартады.

Әр жол мен бағанға оны Arduino сандық түйреуішіне қосу үшін сым қажет. Мен ақаулықтарды жоюды жеңілдету үшін барлық сымдарды түсті кодтадым, мен бірнеше рет қолданатын түйреуіштерді өзгертуге тура келді, сондықтан бұл пайдалы шешім болды.

Осыдан кейін мен барлық түймелерді МДФ тақтасына орналастырдым. әр түймені қай жерге жабыстыру керектігін ұмытпаңыз, әйтпесе поршеньдер жіберіп алады.

5 -қадам: Электр тізбегін тексеріңіз

Сіздің тізбекті тексеріңіз
Сіздің тізбекті тексеріңіз

Барлық жарық диодтар мен түймелер жабыстырылғаннан кейін, бәрін тексеруге тамаша уақыт келді. Жоғарыда көрсетілген кодта менде барлық жарық диодтар мен түймелерді тексеру үшін бірнеше функция бар. Егер қандай да бір проблемалар туындаса (мүмкін, бұл үлкен жобада болады), сіз оларды тауып, оларды түзете аласыз. Бұл тестілік функцияларды пайдалану туралы қосымша ақпарат алу үшін төменде көрсетілген кодты қараңыз.

Плиткаларды қоспас бұрын барлық ақауларды жоюға тырысыңыз. Плиткалар құлаған кезде бәріне жету әлдеқайда қиын болады.

6 -қадам: Плиткаларды жабыстырыңыз

Плиткаларды жабыстырыңыз
Плиткаларды жабыстырыңыз

Плиткаларды тақтаға қосу үшін мен 3D баспа кронштейнін жасадым, оның әр бұрышында төрт плитка болады. Мен мұны істегенде, мен бір плиткамен жүрдім және әр кронштейнді байланыстыратын плиткаларға негіздеп жапсырдым, сондықтан менде таңқаларлық бос орын болмайды.

Мен әр плитканың плунжерлеріне жабыстыру үшін 64 аралықты басып шығардым. Бұл жақшалармен бірге келетін қосымша биіктікті өтейді, сонымен қатар поршеньдер шертетін кеңістікті арттырады, бұл батырмалар арасындағы кішігірім қателіктердің орнын толтырады.

Бұл жақшалар мен аралықтар үшін STL -ді Thingiverse бетінде плиткалармен табуға болады.

7 -қадам: бағдарламалау

Image
Image

github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino

Бұл менің жобаның сүйікті бөлігі болды. Енді аппараттық құрал дайын болған соң, біз оны кез келген нәрсені жасауға бағдарламалай аламыз! Қазіргі уақытта мен кемпірқосақ үлгісі режимін және бояу режимін басуды бағдарламаладым. Бұл екеуін де менің құрастыру видеомен көруге болады және мен оларды код арқылы қалай жазғаным туралы егжей -тегжейлі айтамын.

Егер сіз мұны жасасаңыз, мен сізді өзіңіздің жеке режиміңізді бағдарламалауға шақырамын! Бұл жобаны шынымен уақыт пен ақшаға айналдырады. Егер сізге бағдарламалау режимдері үшін шабыт қажет болса, алдағы жаңартулар үшін менің YouTube каналыма назар аударыңыз.

Мен жоспарлаған кейбір болашақ мүмкіндіктер:

- Микрофон мен FFT Arduino кітапханасын қолданатын аудио визуализатор

- Дойбы

- Аяқ саусақ

- Жауынгерлік кеме

- Реверси

- Есте сақтау

- Ал торда ойнауға болатын көптеген ойындар.

Оны жарқыраған конкурсқа айналдырыңыз
Оны жарқыраған конкурсқа айналдырыңыз

Make it Glow байқауының екінші жүлдесі

Ұсынылған: