Мазмуну:
- Жабдуулар
- 1 -кадам: Плиткаларды басып чыгара баштаңыз
- 2 -кадам: LED тилкелерин өткөрүңүз
- 3 -кадам: Башкарманы өлчөмүнө чейин кыскартуу (Милдеттүү эмес)
- 4 -кадам: Баскыч матрицасын жасаңыз
- 5 -кадам: Районуңузду текшериңиз
- 6 -кадам: Плиткаларды чаптаңыз
- 7 -кадам: Программалоо
Video: Интерактивдүү LED плиткасы дубалы (көрүнгөндөн оңой): 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул долбоордо мен Arduino жана 3D басылган бөлүктөрүн колдонуп интерактивдүү LED дубал дисплейин курдум.
Бул долбоордун илхамы Nanoleaf плиткасынан жарым -жартылай келген. Мен бир гана жеткиликтүү эмес, интерактивдүү болгон өз версиямды ойлоп тапкым келди. Мен дагы эле LED матрицасын колдонуп класстын долбоорун бүтүрдүм жана чоңураак масштабда бир нерсени сынап көргүм келди.
Бул долбоор 3D басып чыгаруунун узактыгына байланыштуу бир нече жумага созулду, бирок мен бааны төмөн кармадым жана өтө аз эмгек бар, бул өзүңүздү сынап көрүүгө сонун долбоор!
Сиз нерселердин биринде мен колдонгон STLлердин бардыгын таба аласыз:
Жабдуулар
Толук чыгымдар үчүн менин веб-сайтымды текшериңиз:
Менин мазмунумду колдоо үчүн өнөктөштүк шилтемелерди колдонуңуз!
Arduino Mega -
WS2812b кошулуучу LED -
Тактикалык которгучтар -
5V 10А электр менен камсыздоо -
18 ченегич зым -
Зым чечүүчү -
Паяльник -
Жылуулуктун кичирейиши -
Эң жеткиликтүү 3D принтери (менин оюмча) -
PLA жипчеси -
1 -кадам: Плиткаларды басып чыгара баштаңыз
Бул долбоордун эң узун бөлүгү - 8 х 8 сетка жасоо үчүн керектүү 64 плитканы 3D басып чыгаруу. Мен муну кылганда, мен бир убакта үч плитканы басып жаттым жана ар бир басып чыгарууга 5,5 сааттай убакыт кетет. Бүт дубал үчүн жалпы басып чыгаруу убактысы болжол менен 120 саатты же 5 күндү түзөт, эгерде сиз аларды тынымсыз басып чыгарсаңыз. Бактыга жараша, плиталар басып чыгарууну бүтүрүп жатканда, долбоордун калган бөлүгүн жасоого болот.
Плиткалардын өзү тереңдиги бир дюйм болгон 3,6 дюймдук квадраттар. Мен дубалдын калыңдыгы 0,05 дюймды колдондум жана ал жарыкты кемчиликсиз таратты. Мен ошондой эле LED тилкелерин жана баскыч зымдарын өткөрүүгө уруксат берүү үчүн оюктарды коштум, бирок плиткаларды орнотуу үчүн колдонулган боштуктардан улам керексиз болуп калды (биз буга жетебиз).
Бул жерде мен жасаган STLлердин шилтемеси бар, бирок мен сиздин долбооруңузга жакшыраак ылайыктуу үчүн өзүңүздү жасоону сунуштайт элем.
2 -кадам: LED тилкелерин өткөрүңүз
Мен Arduino менен программалай турган болсом, WS2812b LED тилкелери бул долбоор үчүн идеалдуу болот деп чечтим. Бул тилкелер жекече даректелет, башкача айтканда, сиз тилкенин ар бир жеке LEDин башка түстө жана жарыкта программалай аласыз. Алар ошондой эле маалыматты бир пикселден экинчисине өткөрүшөт, андыктан бардыгын Arduino'дун бир маалымат түйүнүнөн башкарса болот. Мен колдонгон тилкелердин пикселдик тыгыздыгы метрге 30 диодду түзөт
Менин дизайным ар бир плитканын астына 6 светодиодду, эки диапазондо үч светодиодду камтыйт, андыктан мен тилкелерди 24 сегменттен турган 16 сегментке бөлдүм. Бул тилкелер жабышчаак колдоосу менен жыгачтын бетине жабышып калган. Муну жасоодон мурун жыгачтан ар кандай чаңды тазалаңыз, болбосо убакыттын өтүшү менен тилкелериңиз тазаланат.
Тилкелердеги багыттоочу жебелерди эстен чыгарбаңыз, мен тактанын ылдыйкы сол жагынан баштадым жана аларды ылдый түшүрүп жатканда багытын алмаштырдым. Ар бир тилкенин чыгуусунун учун кийинкиге киргизиңиз.
3 -кадам: Башкарманы өлчөмүнө чейин кыскартуу (Милдеттүү эмес)
Мен сатып алган тактай 4 'чарчы болчу, бирок менин акыркы тактайым 3' квадратка жакыныраак болмок, ошондуктан мен паззлымды алып, өлчөмүнө чейин кесип алдым. Эгерде сиз чоңураак плиткаларды жасасаңыз же жөн эле 3,6 дюймдук плиткаларды кошсоңуз, анда 4 'x 4' тактасын оңой эле толтуруп, өзүңүздү бир аз сактап кала аласыз.
4 -кадам: Баскыч матрицасын жасаңыз
Бул курулуштун эң узун бөлүгү болгон (басып чыгаруу убактысынан башка). Arduino IDEге камтылган баскычтоптун китепканасынан пайдалануу үчүн, бардык 64 баскычты катар жана мамычаларга туташтыруу керек. Жогорудагы диаграмма 4х4 үлгүсүн көрсөтөт, бирок аны мен жасаган 8х8 сеткага же мейкиндигиңизге туура келген башка өлчөмгө оңой көбөйтсө болот.
Мен 16 узундуктагы зымды кесип, ар бир 3,6 дюймда сыйрып алчумун, ошондуктан топчулар ар бир чарчактын ортосунда отурушат. Мен ар бир такт которгучтун бир бутун катардагы зымдардагы боштукка ширеттим. Колонна зымдары катардагы зымдан бутунун диагоналына чейин ширетилген. Тактикалык которгуч басылганда, ал катар жана мамыча зымдарын кыска кылат.
Ар бир сапка жана мамыга аны Arduinoдогу санарип пинге туташтыруу үчүн зым керек. Мен көйгөйлөрдү чечүүнү жеңилдетүү үчүн бардык зымдарымды код менен түстүм, жана мен колдонгон казыктарымды бир нече жолу алмаштырууга туура келди, бул пайдалуу чечим болду.
Ушундан кийин, мен MDFке бардык баскычтарды ысык чаптадым. ар бир баскычты чаптоо керек болгон жерди өлчөөнү унутпаңыз, антпесе плунжерлер сагынып калат.
5 -кадам: Районуңузду текшериңиз
Эми бардык светодиоддор жана баскычтар чапталгандыктан, бардыгын сыноо үчүн эң сонун убакыт келди. Жогорудагы шилтемеленген коддо менде сиздин бардык LED жана баскычтарыңызды текшерүү үчүн бир нече функциялар бар. Эгерде кандайдыр бир көйгөйлөр болсо (бул чоң долбоордо болушу мүмкүн болсо), аларды таап, оңдоп койсоңуз болот. Бул тестирлөө функцияларын кантип колдонуу керектиги жөнүндө көбүрөөк маалымат алуу үчүн, төмөндөгү шилтеме аркылуу өтүүчү кодду текшериңиз.
Плиткаларды кошуудан мурун бардык көйгөйлөрдү чечүү аракетин көрүңүз. Плиткалар түшүп кеткенден кийин баарына жетүү бир топ кыйын болот.
6 -кадам: Плиткаларды чаптаңыз
Плиткаларды тактага туташтыруу үчүн, мен 3D басылган кронштейнди иштеп чыктым, ал ар бир бурчта төрт плитканы бириктирет. Мен муну кылганда, мен бир эле учурда бир плиткага барып, ар бир кронштейнди туташтырылган плиткалардын негизинде жабыштырдым, андыктан менде кызыктай боштуктар болбойт.
Мен ошондой эле ар бир плитканын плунжерлерине чаптоо үчүн 64 аралыкты басып чыгардым. Бул кронштейндер менен кошо келген бийиктиктин ордун толтурат, бирок плунжерлер баскан мейкиндикти көбөйтөт, бул баскычтын ортосундагы кичинекей каталарды толтурат.
Бул кашаанын жана аралыктын STLлерин Thingiverse баракчасынан плиткалар менен табууга болот.
7 -кадам: Программалоо
github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino
Бул менин бул долбоордун эң жакшы көргөн бөлүгү болчу. Эми жабдыктар бүткөндөн кийин, биз аны каалаган нерсеге программалай алабыз! Азырынча мен асан -үсөн үлгүсүнүн режимин жана сырдоо режимин программаладым. Бул экөөнү тең менин видеомдо көрүүгө болот жана мен аларды код аркылуу кантип жазганымды майда -чүйдөсүнө чейин айтып берем.
Эгер балдар муну куруп жатсаңыз, мен сизди өз режимдериңизди сынап көрүүгө үндөйм! Бул, чынында эле, долбоордун убактысын жана акчасын татыктуу кылат. Эгерде сизге программалоо үчүн режимдер үчүн кандайдыр бир илхам керек болсо, анда менин YouTube каналыма көз салып туруңуз, келечектеги жаңыртуулар.
Мен пландаштырган келечектеги кээ бир өзгөчөлүктөр:
- Микрофонду жана FFT Arduino китепканасын колдонгон аудио визуализатор
- шашки
- Тик -бармак
- Согуштук кеме
- Реверси
- Эс
- Желеде ойнотула турган дагы көптөгөн оюндар.
Экинчи сыйлык Make It Glow конкурсунда
Сунушталууда:
Интерактивдүү радар дубалы: 5 кадам
Интерактивдүү радар дубалы: Интерактивдүү радар дубалы көп тийүү системаларынын бири. Ал компьютердин көрүү технологиясына негизделген, адамдын манжасынын проекциялык аймакта (терезелер же столдор) кыймылын алат жана тааныйт. Табигый жаңсоолорду көзөмөлдөөчү программалык камсыздоо менен
Pixel Cloud чөйрө дубалы жарыгы: 6 кадам (сүрөттөр менен)
Pixel Cloud Ambient Wall Light: Ikea жарыгынын дагы бир өзгөртүүсү, уникалдуу нерсени жаратуу үчүн даректүү LED жана контроллер кошулду. Балдар бөлмөсүндө жумшак чөйрө жарыгы үчүн жана түнкү жарык катары колдонуу үчүн иштелип чыккан. Бул долбоор 56x APA102 даректүү пикселди, NLEди колдонот
Интерактивдүү альпинизм дубалы: 4 кадам (сүрөттөр менен)
Interactive Climbing Wall: Бул окуу куралы аркылуу сиз интерактивдүү альпинизм дубалын куруу үчүн компоненттерди жасоону үйрөнөсүз. Телефонуңузга кыйынчылыктын деңгээлин айтууга мүмкүнчүлүк берүү үчүн, сиз чайырды, негизги LED схемасын жана Bluetooth микроконтроллерин колдоносуз
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой: 3 кадам
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой .: Бул долбоор сизге 18 LED (6 Кызыл + 6 Көк + 6 Сары) Arduino тактасына туташтырууга жана компьютериңиздин Үн картасынын реалдуу убакыт сигналдарын талдоого жана аларды өткөрүүгө жардам берет. Светодиоддор аларды эффекттерге жараша күйгүзүшөт (Snare, High Hat, Kick)
Shanzhai Remix: Нокоффтордун дисплей дубалы: 7 кадам (Сүрөттөр менен)
Shanzhai Remix: Дисплей дубалы: Шанжай Remix shanzhai theнын кеңири маанисин изилдейт, кытай сөзү көбүнчө белгилүү бренддерди туураган жасалма продуктыларды билдирет. Бул сөз үстүңкү деңгээлде терс маанини билдириши мүмкүн, бирок ал тез рендин өзгөчөлүктөрүн камтыйт