Мазмуну:

Интерактивдүү LED плиткасы дубалы (көрүнгөндөн оңой): 7 кадам (сүрөттөр менен)
Интерактивдүү LED плиткасы дубалы (көрүнгөндөн оңой): 7 кадам (сүрөттөр менен)

Video: Интерактивдүү LED плиткасы дубалы (көрүнгөндөн оңой): 7 кадам (сүрөттөр менен)

Video: Интерактивдүү LED плиткасы дубалы (көрүнгөндөн оңой): 7 кадам (сүрөттөр менен)
Video: Светодиодная брусчатка LEDBrick.(освещение ландшафтного дизайна, светящаяся тротуарная плитка) 2024, Ноябрь
Anonim
Image
Image

Бул долбоордо мен Arduino жана 3D басылган бөлүктөрүн колдонуп интерактивдүү LED дубал дисплейин курдум.

Бул долбоордун илхамы Nanoleaf плиткасынан жарым -жартылай келген. Мен бир гана жеткиликтүү эмес, интерактивдүү болгон өз версиямды ойлоп тапкым келди. Мен дагы эле LED матрицасын колдонуп класстын долбоорун бүтүрдүм жана чоңураак масштабда бир нерсени сынап көргүм келди.

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

Сиз нерселердин биринде мен колдонгон STLлердин бардыгын таба аласыз:

Жабдуулар

Толук чыгымдар үчүн менин веб-сайтымды текшериңиз:

Менин мазмунумду колдоо үчүн өнөктөштүк шилтемелерди колдонуңуз!

Arduino Mega -

WS2812b кошулуучу LED -

Тактикалык которгучтар -

5V 10А электр менен камсыздоо -

18 ченегич зым -

Зым чечүүчү -

Паяльник -

Жылуулуктун кичирейиши -

Эң жеткиликтүү 3D принтери (менин оюмча) -

PLA жипчеси -

1 -кадам: Плиткаларды басып чыгара баштаңыз

LED тилкелерин өткөрүңүз
LED тилкелерин өткөрүңүз

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

Плиткалардын өзү тереңдиги бир дюйм болгон 3,6 дюймдук квадраттар. Мен дубалдын калыңдыгы 0,05 дюймды колдондум жана ал жарыкты кемчиликсиз таратты. Мен ошондой эле LED тилкелерин жана баскыч зымдарын өткөрүүгө уруксат берүү үчүн оюктарды коштум, бирок плиткаларды орнотуу үчүн колдонулган боштуктардан улам керексиз болуп калды (биз буга жетебиз).

Бул жерде мен жасаган STLлердин шилтемеси бар, бирок мен сиздин долбооруңузга жакшыраак ылайыктуу үчүн өзүңүздү жасоону сунуштайт элем.

2 -кадам: LED тилкелерин өткөрүңүз

LED тилкелерин өткөрүңүз
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 -кадам: Программалоо

Image
Image

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

Бул менин бул долбоордун эң жакшы көргөн бөлүгү болчу. Эми жабдыктар бүткөндөн кийин, биз аны каалаган нерсеге программалай алабыз! Азырынча мен асан -үсөн үлгүсүнүн режимин жана сырдоо режимин программаладым. Бул экөөнү тең менин видеомдо көрүүгө болот жана мен аларды код аркылуу кантип жазганымды майда -чүйдөсүнө чейин айтып берем.

Эгер балдар муну куруп жатсаңыз, мен сизди өз режимдериңизди сынап көрүүгө үндөйм! Бул, чынында эле, долбоордун убактысын жана акчасын татыктуу кылат. Эгерде сизге программалоо үчүн режимдер үчүн кандайдыр бир илхам керек болсо, анда менин YouTube каналыма көз салып туруңуз, келечектеги жаңыртуулар.

Мен пландаштырган келечектеги кээ бир өзгөчөлүктөр:

- Микрофонду жана FFT Arduino китепканасын колдонгон аудио визуализатор

- шашки

- Тик -бармак

- Согуштук кеме

- Реверси

- Эс

- Желеде ойнотула турган дагы көптөгөн оюндар.

Жаркыраган конкурс кылыңыз
Жаркыраган конкурс кылыңыз

Экинчи сыйлык Make It Glow конкурсунда

Сунушталууда: