Реклама
Божић је поново ту, и без обзира да ли вам је то најдражи празник у години или вас изненада облије хладним знојем, украси почињу да се повећавају. Ове године, зашто не бисте у своје украсе уградили неку „уради сам“ технологију да би их истакли?
У овом пројекту градит ћемо отпорне на временске увјете, кретање активирано 8 к 8 ЛЕД матрицом од почетка… за мање од 20 долара. Дизајниран је да стане у средину стандардног божићног вена на вратима, мада се може користити било где у кући. А будући да се напаја и из батерије, било где далеко од куће!
Листа делова
За овај пројекат ће вам требати:
- Ардуино.
- Користио сам Нано јер је мале величине, али можете је користити скоро било коју Микроконтролер компатибилан са Ардуино Водич за куповину Ардуино-а: Коју плочу треба да добијете?Постоји толико много врста Ардуино плоча вани, да би вам било опроштено што сте збуњени. Које бисте требали купити за свој пројекат? Помозите нам с овим водичем за куповину Ардуино-а! Опширније .
- 64 к црвене ЛЕД.
- Отпорници 8 к 220 Охм.
- ПИР сензор кретања.
- Многи Ардуино стартер сетови Шта је укључено у Ардуино Стартер Кит? [МакеУсеОф објашњава]Претходно сам представио Ардуино хардвер отвореног кода овде на МакеУсеОф-у, али требат ће вам више него само стварни Ардуино да бисте из њега нешто направили и заправо започели. Ардуино "стартер комплети" су ... Опширније дођи са овим. Купио сам мулти-паковање од Амазон за 10 долара.
- 1 комад плоча за израду прототипа.
- Овде је коришћена 9 к 7 цм, иако можете користити било коју величину коју желите.
- 7-12в батерија.
- Једноставна батерија се овде користи из буџетских разлога, али а пуњач за мобилне банке Најбоље банке Покемон Го ПоверПокемон Го откида батерију телефона. За испирање мало више сока који ужива Покемон из телефона потребна вам је банка за напајање. Али која је најбоља батерија тамо? Опширније може да траје још дуже.
- Издвојени кратки комади жице.
- Кутија за Тупперваре или слично кућиште отпорно на временске неприлике.
- Уверите се да ће бити довољно велик да стане све ваше компоненте унутра!
- Божићни венац.
- Било шта што треба, само проверите да ли се кутија за кутије налази унутар ње.
- Лемљење и лемљење.
Иако нису строго потребни јер можете да лепите компоненте директно на Нано, такође сам нашао малу плочу врло корисну током тестирања. Пиштољ за вруће лепак такође помаже у састављању свих делова.
Овај пројекат захтева прилично лемљење, а као почетнику може изгледати застрашујуће. Лично сам још увек почетник у лемљењу и открио сам да није толико захтевно или дуготрајно као што се чини. Ако сте и ви нови за лемљење, ево неких добри савети за помоћ Сазнајте како лемити помоћу ових једноставних савета и пројекатаДа ли вас је мало застрашила помисао на вруће гвожђе и растопљени метал? Ако желите да почнете да радите са електроником, морат ћете научити лемљење. Помозимо. Опширније .
Ако вам није баш стало до идеје лемљења, и овај пројекат је могућ ЛЕД траке Пројект за викенде: Изградите диван ЛЕД пикселаВолим ЛЕД пикселе: свијетле, једноставне за контролу, јефтине и тако свестране. Данас ћемо их претворити у велики пикселски екран који се може обесити на зид. Опширније или готову ЛЕД матрицу која би се могла налазити у вашем стартном комплету. Неке прилагодбе кода биће потребне ако се одлучите за овај пут.
Постављање Ардуина
Почећемо од дијаграма кола за Ардуино и жице које ћемо везати за наш ПИР сензор и ЛЕД матрицу.
Унутар матрице
Сада да направимо нашу 8 к 8 ЛЕД матрицу. Добро је започети са стварањем једног реда и једног ступца матрице, како бисте били сигурни да је тачно тамо где желите на плочи за израду прототипа.
На горњој фотографији су све ЛЕД диоде постављене тако да су аноде (дужа, позитивна нога) према врху плоче. Ово је важно, јер ћемо стварати ступце заједничких анода спајајући их заједно и редове уобичајених катода (краћа, негативна нога). Ако ово одмах примите, уштедјет ћете главобоље касније!
Направит ћемо заједничку матрицу катоде реда, овај дијаграм показује како је све повезано.
У почетку може изгледати прилично застрашујуће, али прилично је једноставна конфигурација. У сваком реду су све катоде спојене с десне на лијеву страну, а затим се причвршћују на један од наших Ардуино игле. Након овога радимо исто за сваку колону анода. На овај начин, у зависности од тога на који ступац примењујемо напајање и који ред придружујемо уземљењу, можемо укључити било који појединачни ЛЕД у низу.
Нека лемљење почне
Започните постављањем свог првог реда ЛЕД-ова. Уверите се да су све аноде окренуте према врху, и окрените је. Открио сам да је додавање још једног ЛЕД-а у сваком углу и причвршћивање другог дела плоче на врх помоћу еластичног кабла помогло да се све држи на месту.
Сада једну по једну савијте катодну (кратку) ногу сваког ЛЕД-а улево тако да се сви преклапају један са другим. Најлакше је покренути са леве стране и радити десно. Ако користите већи комад плоче, можете их прво лемити на плочу и заједно их повезати помоћу јастучића. Пазите да не придружите ниједну катоду било којој другој линији на плочи или некој од анода!
Поновите овај поступак за свих осам редака, а када завршите, требало би да имате нешто што изгледа овако:
Скочне аноде!
Ступови анода су мало лепршавији. У горњем дијаграму, аноде се криве сваки пут када пређу низ катода. То је зато што они уопште не могу додирнути редове. Морамо савити аноде преко редова катоде и причврстити их један уз другог. Можда ћете пронаћи да употреба оловке за савијање ногу много помаже.
Учините то за сваки ред анода и причврстите отпорник на сваку горњу аноду. Вјероватно ће вам бити лакше ставити отпорник у сљедећу рупу на плочи и спојити јастучиће помоћу лемљења. Сада би требало да имате овако нешто:
Честитам! ЛЕД матрица је готова. Проверите своје лемљење у овој фази да бисте били сигурни да нема прекида и да ниједан ступац не додирује редове. Не брините ако не изгледа прелепо, само нам треба да функционише! Сваку ЛЕД индикатор сада можете проверити причвршћивањем 5в на било који од крајева ступаца и уземљите на било који од редова реда.
Ако је све у реду, причврстите жице за спајање на сваки ступац и сваки ред и причврстите их на свој Ардуино као што је приказано на горњем дијаграму.
Нека се кодира
Отворите Ардуино ИДЕ и одаберите своју плочу и луку. Ако сте нови у Ардуино-у, погледајте ово водич за почетак рада. Почетак рада с Ардуином: Водич за почетникеАрдуино је платформа за прототирање електронике отвореног кода која се заснива на флексибилном хардверу и софтверу који се лако користи. Намењен је уметницима, дизајнерима, хобистима, и свима који су заинтересовани за стварање интерактивних објеката или окружења. Опширније
Унесите овај код у уредник. То је прилично густ код ако вам није познат, али доступан је овде У потпуности се напомиње како би се схватило како то функционише.
цонст инт ров [8] = {2,3,4,5,6,7,8,9}; цонст инт цол [8] = {10,11,12,14,15,16,17,18}; инт пирПин = 19; инт пирСтате = ЛОВ; инт вал = 0; боол пирТриггер = лажно; цонст инт пирЛоцкТиме = 12000; инт пирЦоунтдовн = пирЛоцкТиме; инт пиксела [8] [8]; цонст инт рефресхСпеед = 500; инт цоунтДовн = рефресхСпеед; инт цуррентЦхарИндек = 0; типедеф боол ЦХАР_МАП_НАМЕ [8] [8]; цонст ЦХАР_МАП_НАМЕ празно = {{0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, }; цонст ЦХАР_МАП_НАМЕ је утројиодворину = {{0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0}, }; цонст инт ноОфФрамес = 5; цонст ЦХАР_МАП_НАМЕ * цхарМап [ноОфФрамес] = { & празно, & тхреедовнтхрееин, & бланк, & бланк, & тхреедовнтхрееин. }; воид сетуп () {фор (инт и = 0; и <8; и ++) {пинМоде (ред [и], ОУТПУТ); пинМоде (цол [и], ИЗЛАЗ); // сензор кретања пинМоде (пирПин, ИНПУТ); дигиталВрите (цол [и], ЛОВ); } } воид сцреенСетуп () {цонст ЦХАР_МАП_НАМЕ * тхисМап = цхарМап [цуррентЦхарИндек]; за (инт к = 0; к <8; к ++) {фор (инт и = 0; и <8; и ++) {боол он = (* ова мапа) [к] [и]; иф (он) {пикелс [к] [и] = ХИГХ; } елсе {пиксела [к] [и] = ЛОВ; }}} цуррентЦхарИндек ++; ако је (тренутниЦхарИндек> = ноОфФрамес) {цуррентЦхарИндек = 0; }} воид рефресхСцреен () {фор (инт цуррентРов = 0; цуррентРов <8; цуррентРов ++) {дигиталВрите (ред [цуррентРов], ЛОВ); за (инт цуррентЦол = 0; цуррентЦол <8; цуррентЦол ++) {инт тхисПикел = пиксела [цуррентРов] [цуррентЦол]; дигиталВрите (цол [тренутниЦол], овајПикел); иф (тхисПикел == ХИГХ) {дигиталВрите (цол [цуррентЦол], ЛОВ); }} дигиталВрите (ред [цуррентРов], ХИГХ); }} воид петља () {вал = дигиталРеад (пирПин); иф (вал == ХИГХ) {пирТриггер = тачно; } елсе иф (вал == ЛОВ && пирЦоунтдовн <= 0) {пирТриггер = фалсе; пирЦоунтдовн = пирЛоцкТиме; } иф (пирТриггер == труе && пирЦоунтдовн> 0) {рефресхСцреен (); цоунтДовн--; пирЦоунтдовн--; иф (цоунтДовн <= 0) {цоунтДовн = рефресхСпеед; сцреенСетуп (); } } }
Важни делови које треба схватити су:
Тхе рефресхСпеед променљива. Ова променљива одређује како се време између сваког екрана освежава. Већи број значи дуже чекање.
Тхе цонст ЦХАР_МАП_НАМЕс. Овде стављате сваку мапу знакова (или оквир ако је лакше тако размишљати о њима) који желите да прикажете.
Тхе ноОфФрамес променљива. Ово одређује колико ће се кадрова приказати у једној целокупној репродукцији. Имајте на уму да се може разликовати од броја карата знакова. На пример, ако желите да прикажете „ЦАТ“, требало би да дефинишете само четири различита оквира: бланк, ан А, а Ц и а Т.
Сада, када сензор покрета детектује кретање, ЛЕД екран би требао трептати ЛЕД три доле и три одозго лево. Ако се не приказује исправно, поново проверите ожичење да бисте били сигурни да је све на правом месту! Када додате своју слику или поруку, она се може прекратити или играти предуго. Покушајте да промените пирЛоцкТиме променљива док се не репродукује онолико времена колико желите.
Процес додавања сваког оквира на ЛЕД дисплеј може бити помало напоран, тако да смо и креирали ова табела да бисте мало олакшали креирање текста и слика за своју ЛЕД матрицу (направите копију Гоогле листа да бисте је могли уређивати).
Помоћу табеле можете копирати своје креације директно у код.
Нека буду храбри елементи
Сада када имамо радну ЛЕД матрицу, потребан нам је начин да преживимо зимско време. Иако се ова метода можда не може супротставити тропској олуји или се потапати у базену, требало би бити довољно да се сва електроника сачува од елемената.
Користио сам округлу Тупперваре кутију пречника 15 цм и дубине 6 цм, како савршено одговара мојим компонентама. Изрежите прозор у поклопцу нешто већем од ЛЕД матрице и на њега причврстите прозирну пластичну фолију, пазећи да нема простора да течност уђе. Чврста пластика из неке амбалаже најбоље би функционирала, али то је све што сам имао. Такође можете да причврстите неке носаче за плочу, мада се оба посла лако могу обавити јаком водоотпорном траком.
Затим направите малу рупу испод прозора, а затим је пажљиво и полако проширите док вам ПИР сензор не може само да прође. Желите да се уклапа што је могуће мирније.
Приложите свој ПИР сензор и попуните све празнине које можете да видите траком или врућим лепком.
Очистите траку или лепак који могу да спрече правилно затварање кутије и додајте све своје компоненте у кутију заједно са батеријом. Овде је коришћен једноставан АА батеријски пакет, прикључен директно на ВЦЦ пин Нано-а. Неколико малих комада плуте додато је на спољну страну кућишта како би се олакшало обешање грађе у центру вена.
И готови смо
Након што је кутија запечаћена, окачите је уз божићни венац и сачекајте реакције посетилаца на лични дочек вашег високотехнолошког суб-20 долара! Можете чак отићи и корак даље и створити фантастично Сами украси 3Д штампане божићне украсе за савршене гееки празникеЗашто овог Божића не бисте уштедјели нешто новца и 3Д принтали неке свечане украсе за свој дом? Опширније и другде око куће!
У овом пројекту изградили смо самостални ЛЕД матрични систем од нуле, то јест активира се кретање и може преживјети бити напољу у свим временским неприликама. Ова израда биће корисна дуго након што се сезона празника заврши у другим пројектима, а иста техника могла би се користити и за стварање јефтиних кућишта отпорних на временске увјете.
Да ли сте ишта направили да бисте Божићу завирили сами? Планирате ли ове године божићне поклоне на тему „уради сам“? Јавите нам у коментарима испод!
Иан Буцклеи је слободни новинар, музичар, перформер и продуцент видеа који живи у Берлину, Немачка. Кад не пише или није на позорници, размишља се о „уради сам“ електроници или коду у нади да ће постати луд научник.