Мазмұны:
- 1 -қадам: жарық диодты жолақ, содан бастайық
- 2 -қадам: Жарық диодты жолақтарды және дәнекерлеуді орнатыңыз …
- 3 -қадам: Кейбіреулерге бұл ұнамайды
- 4 -қадам: Сымнан бастаңыз … Көңілділік басталсын
- 5 -қадам: Ақырында, Аң тірі !
- 6 -қадам: Енді кішкене қосымша нәрсе !!
Бейне: Неопиксельді қолданатын екілік сағат: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Сәлем достар, мен светодиодпен байланысты барлық нәрсені жақсы көремін, сонымен қатар оларды әр түрлі қызықты тәсілдермен қолданғанды ұнатамын Иә, мен білемін, Екілік сағат мұнда бірнеше рет жасалған, және олардың әрқайсысы өз сағаттарыңызды құрудың тамаша үлгісі.
Мен екілік сағатты «мен жасадым» деп ойладым және менде қандай бөлшектер бар екенін, светодиодтар, резисторлар, RTC, Arduino бар екенін білдім.. содан кейін мен неопиксельді жолақты (WS2812) таптым. Бұл мені ойландырды, мен көрген екілік сағаттардың көпшілігі дәнекерлеуді қамтитын жарықдиодты матрицаны қолданады, мені қателеспеңіз, менде дәнекерлеу мәселесі жоқ, бірақ мен жолақты неге пайдалана алмаймын … Жоспар құрылды, шақыру қабылдалған..
Алдымен мен екілік сағаттарда не қажет екенін түсіну үшін отырдым, қарапайым, сағаттар, секундтар, максимум 4 қатар, мен оны салыстырмалы түрде оңай оқи аламын, ал егер сіз екілік сағатты қалай оқу керектігін білсеңіз, мен Бұл бетті шолуды және шолуды ұсынуға болады: Екілік сағатты қалай оқуға болады, сонымен қатар мен оны неде сақтаймын, бақытымша, мен Ikea -да болдым және олардың бірнеше Ribba суреттерінің жақтауларын басқа жобаларда қолдандым, сондықтан бинго деп ойладым. жақсы болады (және 2,99 фунт стерлинг - бұл жақсы баға).
Қосымша айтылмай, бөлшектер тізімі:
- Ардуино Уно
- RTC модулі (ds1302) Ebay (Ұлыбритания)
- (Енді 10 кастрөлге ауыстырылды) 220 к потенциометр Ebay (Ұлыбритания)
- 470r резисторы Ebay (Ұлыбритания)
- Ribba сурет жақтауы Ikea Ribba
- Ацетат - маска үшін
- Лазерлік принтерді қолдану
Басқа қосылатын сымдар, тақта және 5В қуат көзі қажет болады, менде сізде бар деп ойлаймын:)
Енді құрылысқа кірісейік …
1 -қадам: жарық диодты жолақ, содан бастайық
Алдымен, менде бар 16,5 мм жарық диодты (пиксель) диодты жолақты алыңыз, бұл мендегі кадрға жақсы болып көрінді, сондықтан мен оларды 6 пиксельді интервалда қайшының көмегімен кесіп тастадым (әдеттегі қауіпсіздік қолданылады)..
Жолақтың жанында көрсеткілер бар екеніне назар аударыңыз, бұл деректер мен қуаттың бағыты, ал мыс жастықшаларда әрбір кесілген бөліктің соңында мыс жастықшалары қалуы үшін осы сызық бойымен кесілген сызық бар.
Енді сізде әрқайсысында 6 пиксельден тұратын 4 жарықдиодты жолақ болуы керек, егер бар болса, жақсы, егер жоқ болса, қайталап көріңіз немесе оларды қайтадан дәнекерлеңіз (көрсеткілер кірістірілгеніне көз жеткізіңіз) және келесі жолы дұрыс санауға тырысыңыз.
Жылдам қозғала отырып, жарық диодты жолақтарды біркелкі немесе ретпен алуға мүмкіндік беріңіз, мен мұны қалай жасадым, бұл жақтауды өлшеу және оны тең бөліктерге бөлу. Мен сурет тірегішінде менікі болғанын қалаймын, сондықтан менің есептеулерім бүкіл кадрға емес, оны қолданды. Бекіту - бұл суретті әдетте жақтайтын картоннан жасалған бұйым, бұл қадамда жақтаудың үстіне қойылған сурет бар.
2 -қадам: Жарық диодты жолақтарды және дәнекерлеуді орнатыңыз …
Бұл қадамға арналған фотосуреттерде көрініп тұрғандай, мен қағазға сызықтарды басып шығардым және оларға жолақтарды қойдым, содан кейін кадрды әр уақытта қайта құрып, мен қалаған көріністің болуын қамтамасыз ету үшін оны «көзбен қарадым». Мен бақытты болғаннан кейін, жолақты желіммен біржолата бекітіп қойдым, менің жабысқақ арқам тым жақсы болмады.
Бұл дизайн үшін мен LibreCAD -ты қолдандым, ол ашық көзі болып табылады және тапсырмаға сәйкес келеді, суретті ортасына басып шығару кезінде басып шығаруды және басып шығару коэффициентін 1: 1 -ге өзгертіңіз. Мен осы қадамда қолданған макетті тіркедім.
ToDo тізімінде келесі жолақтарды сыммен байланыстыру болды. Менің қорапшамда менде ерлерге арналған PCB жиектері бар қосқыштар болды, сондықтан мен оларды бірінші қосылымды дәнекерлеудің орнына қолдандым. Егер сізде осындай жолдар болса және сол жолмен барғыңыз келсе, оны жасаңыз.
Қалай болғанда да, төменгі жолақтан бастап, ОҢҒА СОЛҒА бағытталған көрсеткілер, шеткі қосқышты жолаққа немесе негізгі қосылым сымдарына дәнекерлеңіз, мен деректер үшін қызыл, қара және басқа түсті қолдануды ұсынамын. Жолақтардың көпшілігі жапсырмалар +. -, D… + - сіздің Позитив, - Теріс, D - Деректер, барлығы бірдей емес және кернеуі әр түрлі болуы мүмкін, менікі 5в. қосу кезінде тиісті қуат көзін пайдаланғаныңызға көз жеткізіңіз.
Бұл бірінші жолақ басталды, енді бізге барлық жолақтарды тізбектей қосу керек, осылайша төменгі жолақтың сол жағында, келесі жолақтың оң жағында жоғарыда және т.б. сол жақта байланыс жоқ және барлық жолақтардың көрсеткілері бұрын айтылғандай СОЛҒА оң жақта болуы керек.
3 -қадам: Кейбіреулерге бұл ұнамайды
Мен өзім жалаңаш көріністерді ұнататынмын, сондықтан сіз оның қалай жұмыс істейтінін көре аласыз, алайда «Оған бағыну керек» егер бұл қабырғада жүрсе, оған «ұқыпты қарау» керек екенін айтты, сондықтан мен тез ойлануым керек екенін түсіндім. Орналасуды қолданып, оны аздап өзгерте алады, оны ацетатқа басып шығарады және бұл жақсы көрінеді. Мен фотошоп аштым және мұны үш рет жасадым деп айтқым келеді, бірақ мен жасай алмаймын, менің досым бұл бөлікті мен үшін жасады, өйткені менің фотошоп дағдылары миым ойлағандай жақсы емес.
Көрсеткішті ацетатқа басып шығарып, кесіп, әйнектің артына қойды, келесі фото қондырғы, содан кейін жарық диодты жолақтар, ақыры қуат пен деректер үшін сымдары бар тақта.
Суретте көрініп тұрғандай, менде қызыл, қара және жасыл сымдар шығып тұр, аралық байланыс сымдары артқы жағына ілулі.
Мойындауым керек соңғы өнім мүлдем жаман емес.
Төмендегі бинарлық «Екілік сағат» деп жазылған
Мен қолымды ацетатқа қоюға болатын кезде бір түрлендіруге жетемін, яғни жолдардың сандарын сәл оңға жылжыту керек, олар арпа көрінеді.
4 -қадам: Сымнан бастаңыз … Көңілділік басталсын
Сіз суреттерден көріп отырғаныңыздай, мен Fritzing -те дұрыс модуль таба алмадым, сондықтан мен суретті импорттап, оны мүмкіндігінше жақсы орналастырдым.
Төменгі электр рельсінде жеке 5В қуат көзі болуы керек, қуат көзінің мөлшері сіздің жарықдиодты шамды тұтынуға байланысты. Мен абай болуды ұсынамын және барлық жарықдиодты максималды жарықтықта жарықтандыруға болатын құрылғыны қолдануды ұсынамын.
Мен мұны әлі де ПХД -мен жасамағанмын (таспалы тақтаны қолданады), өйткені мен болашақта температура сенсоры бар СКД экранын қосып, Күн/Уақыт пен Температураны стандартты форматта көрсете аламын, сондықтан басқа жоқ. схемасы қазіргі уақытта..
ЕСКЕРТУ.. диаграммадағы қатеге назар аударыңыз, РТЖ (Қара сым) жері көрсетілгендей оң рельсті емес, жерге қосылуы керек, диаграмманы жаңартады және қайтадан жүктейді, байқағаныңыз үшін рахмет.
5 -қадам: Ақырында, Аң тірі !
Соңғы қадам…
Қосылымды тексеріңіз, қос тексеріңіз және қайтадан тексеріңіз …
Енді сіздің эскизіңізді Arduino -ға жүктеңіз, мен мұны қалай жасау керектігін түсіндірмеймін, өйткені бұл туралы нұсқаулықтар жеткілікті және бұл құндылыққа ештеңе қосылмайды …
Кодтың түсініктемелерінде, 119 -жолда, бұл түсініктемені өшіруді қажет етеді, бұл код жолы уақыт пен күнді белгілейді:
// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Жауап бермеу үшін оны келесіге өзгертіңіз:
myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Ағымдағы күнді/уақытты 115 -жолда эскизде көрсетілгендей форматта енгізіңіз:
// секунд, минут, сағат, апта күні, ай күні, ай, жыл
Жақсы, енді бұл эскизді жүктеңіз … дайын ба? Жарайды ма
Енді сіз Adruino -ны қайта іске қосқанда, ол күнді/уақытты көрсетілгенге қояды және сіз мұны қаламайсыз, сондықтан 119 -жолға түсініктеме беріңіз және эскизді қайтадан жүктеңіз. Енді қайта іске қосқанда ол RTC (Real Time Clock) уақытын оқиды және дәл болуы керек.
Кез келген проблемалар, қосылымдарды тексеріңіз, бұл басты мәселе болады, және егер сіз РТР -де пайдаланатын батарея әлсіз болса, онда сіз жалған уақытты оқисыз (мен білемін, бұл менде болған, әдепкі бойынша 48:45:45)
Кез келген сұрақтар мен мәселелерді түсініктемелерде жазыңыз, мен қолымнан келгеннің бәрін жасаймын.
Көңілді, ләззат алыңыз..
6 -қадам: Енді кішкене қосымша нәрсе !!
Бүгін таңертең мен екілік сағатты қалай жақсартуға болатынын ойладым, сондықтан оны шешіп, кофе ішіп отырып, орталық жылытуды қосуға қолым келді, бірақ суық болды, температура қандай болды !!!
Алаяқ жоспар …
Температураны сағатқа неге қоспасқа?
Жақсы сұрақ, себебі жоқ, сондықтан жасайық..
Фритицингпен 20 мин және мен тағы да өз туындымның келесі кезеңін өткізуге дайын болдым, ол үшін тағы 6 пиксельді жарықдиодты жолақты, бірнеше сымды, 4k7 Ом резисторды және сенімді дәнекерлегіш пен бірнеше сызықты бір сағатқа кесу қажет болды. код … Орындалды!
Мен оны оңай дыбыстаймын ба, таңқаларлық …
Сонымен, мен диаграммадағыдай DHT11 мен қажетті резисторды кішкене жолақ тақтайшасына қойдым.
Мен бұрын қолданылған эскизді жаңарттым, оны жүктедім және бірінші рет жұмыс істедім. Олай болмады, мен еркек коннекторының түйреуіштерін жолаққа дәнекерлегенде, мен деректер желісінде нашар түйісуді алдым, сондықтан қайта сатыңыз..
Температура тігінен орнатылады және суретте көрсетілгендей оқылады, сондықтан бұл суретті түсірген кездегі температура 19 градус С.
Бір қызығы, DHT11 ылғалдылықты өлшейді, үнемі қадағалап отырыңыз, өйткені ылғалдылығы бар басқа жолақ жақында келеді.
Ұсынылған:
Микро екілік сағат: 10 қадам (суреттермен)
Micro Binary Clock: Бұрын бинарлық дисплейдің шектеулі аймағын пайдаланатын Instructable (Binary DVM) құрылды, бұл екілік сағатты құруға ондықтан екілікке түрлендірудің негізгі код модулін құрған шағын қадам болды
Неопиксельді жарықдиодты қолданатын Vu метр: 8 қадам (суреттермен)
Неопиксельді жарықдиодты қолданатын Vu метрі: Бұл оқулықта мен сізге 5 түрлі анимация, жарық қарқындылығын бақылау және сезімталдықты бақылау бар LED.its көмегімен әдемі VU өлшегішті қалай жасау керектігін көрсетемін. өте оңай бастайық
Неопиксельді қолданатын жарықдиодты сағат: 4 қадам (суреттермен)
Жарықдиодты сағаттар неопиксельдерді қолдана отырып: 60 неопиксельді қолдана отырып, жарықдиодты сағатты қалай жасау керектігін түсіндіретін нұсқаулыққа қош келдіңіз. Сіз PDF форматындағы 3 қосымшаны сағаттың сегменттеріне, екіншісін негізге, соңғысын желімдеуге көмектесетін шаблонды таба аласыз. бөлімдер бірге. Сонымен, комм
Үш неопиксельді сақинасы бар неопиксельді сағат: 7 қадам
Неопиксельді үш сақинасы бар неопиксельді сағат: Стив Манлидің Neo Pixel сағатын керемет жасауы маған осы сағатты ең аз ақшаға қалай жасау керектігі туралы нұсқаулық жасауға түрткі болды. (Голландияның маңызды әдеті әрқашан ақшаны үнемдеуге тырысады ;-)) Мен білдім, бұл
Arduino + DS1307 + неопиксельді қолданатын сызықтық сағат: кейбір жабдықты қайта пайдалану: 5 қадам
Arduino + DS1307 + неопикселін қолданатын сызықтық сағат: кейбір жабдықты қайта пайдалану. Алдыңғы жобаларда менде Arduino UNO мен Neopixel жарық диодты жолағы қалды, мен басқаша жасағым келді. Неопиксель жолағында үлкен сағаттар ретінде қолданылатын 60 жарықдиодты шамдар болғандықтан, сағатты көрсету үшін қызыл 5-жарықдиодты сегмент қолданылады (60 жарықдиодты