Мазмұны:
Бейне: Arduino мен RTC көмегімен сөз сағаты: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен қызымның туған күніне ерекше сыйлық жасауды шештім. Біз екеуіміз де электрониканы жақсы білетіндіктен, «электрониканы» жасау жақсы болды. Сонымен қатар, біз бұрын бір -бірімізге өз қолымызбен осындай сыйлықтар сыйлаған болатынбыз, және бұл керемет көрінеді.
Сонымен, мен жаңа ғана YouTube -те серуендеп жүр едім, мен бейнені көрдім. Мұны көргеннен кейін мен мұны жасайтыныма сенімді болдым. Бәрі осылай басталды.
Мен интернеттен осындай оқулықтарды іздедім, бірақ менің қажеттіліктеріме сәйкес келмейтін ештеңе жоқ. Менің талаптарым: 1. Барлық бөлшектерге арналған тұрғын үйдің оңай құрылысы. Қолданылатын контроллер Arduino болуы керек.3. Уақытты сақтау үшін нақты уақытты қолдану керек. Қолданылатын жарық диодтары WS2812B болуы керек.
Мен бірнеше оқулықтарды қарадым және оларды менің талаптарыма сәйкес сөз сағатын жасау үшін біріктіруді шештім. Интернетте көптеген сағаттарға арналған оқулықтар бар, мен өз туындыммен бөлісуді жөн көрдім, себебі олардың ешқайсысы ондай емес. Сонымен қатар, ақша табуға болатын үйді құру оңай.
Мен айтқан оқулықтар төменде көрсетілген.
1. Супер нәрсе жасаңыз
2. Джереми Блум
3. Скотт Безек
Сонымен, бастайық.
1 -қадам: қажет бөлшектер
Бұл жобаның жүрегі. Сіз мұны дұрыс жасайсыз, бәрі жақсы болады.
Мен қатты тақтаны негіз ретінде таңдадым, өйткені онымен жұмыс істеу оңай (тесіктер мен кесу), ол қатты және оңай қол жетімді. Сонымен, барып, 9х9 дюймдік қатты тақтаны алыңыз. Бірдеңе жасамас бұрын оның ағаш қорапқа сәйкес келетінін тексеріңіз. Олай болмаса, оны толтыру немесе кесу арқылы реттеңіз және оны қорапқа оңай алып тастауға болатындай етіп жасаңыз.
Осыдан кейін Inkscape -те винил дизайнын негіз ретінде пайдаланып үлгіні жасаңыз. Ледтердің орындарын белгілеңіз және нөмірлеңіз. Сондай -ақ, неопиксельді жарық диодтарындағы деректер ағынының бағытын көрсетіңіз. Мен 8 және 9 түйреуіштерінде екі жолақты қолданған кезде, мен оны 8 _ _ және 9 _ сияқты нөмірледім, онда бірінші цифр - түйреуіш, ал қалғандары - жарықдиодты нөмірлеу. Кейбір «ширек» және «жиырма бес» сияқты кейбір сөздер тым ұзақ, мен онда екі жарықдиодты қолдануға шешім қабылдадым. Сондай -ақ, оның аты жарқын болуы керек, сондықтан мен онда 4 жарықдиодты қолдандым. Басқа мәліметтер үшін сіз менің шаблонымды көре аласыз. Мен шаблонның svg файлын тіркедім. Оны басып шығарыңыз және мөлдір парақтарда басып шығарған винилдің үстінде сақтау арқылы оның өлшемі мінсіз екенін тексеріңіз.
Қатқыл тақтаның жиегінен төрт жағынан бірдей қашықтықта қарындашпен 8 х 8 дюймдік қорап жасаңыз. Есіңізде болсын, қатты тақта 9 x 9 дюйм және шаблон 8 x 8 дюйм. Үлгіні қағазға желіммен салынған қағазға жабыстырыңыз.
Жарықдиодты жолақтарды жеке -жеке кесіңіз және оның үлгісіндегі Leds позициясына жабыстыру үшін артқы жағындағы екі жақты таспаны қолданыңыз. Менде тек 30 жолақ болды, бірақ маған тағы 4 шам қажет болды. Сонымен қатар, менде 20 бірдей жарық диодтары болды. Мен олардың 4 -ін қолдандым, конденсаторларды қосып, ыстық желіммен картонға жабыстыру арқылы мен модуль жасадым және оны «Снеха» сөзінде қолдандым.
Барлық светодиодтар бекітілгеннен кейін, әрбір светодиодтың жанында 6 тесік жасаңыз, 3 сол жақта және 3 оң жақта. Мен тесіктер жасау үшін балға мен тиісті мөлшердегі шегені қолдандым. Саңылаулардың бір -бірінен жеке екеніне көз жеткізіңіз, әйтпесе дәнекерленгеннен кейін сымдар қысқа болады. Осыдан кейін 0,75 шаршы мм қалың сымды алыңыз, оның ұштарын алып тастаңыз, оны тесіктерден өткізіп, жарықдиодтарға дәнекерлеңіз. Жарық диодтары кез келген қатарға аударылатынын ұмытпаңыз, дәнекерлеу кезінде деректер ағынының бағыт көрсеткішіне ерекше назар аударыңыз. Барлық сымдарды қатты тақтаның артқы жағында ұстаңыз, себебі біз түстен қан кетпеу үшін картон қосамыз. Түсті қан кету туралы айтатын болсақ, мен ұзындығын өлшегеннен кейін ені 25 мм ақ картонды кесіп алдым. Мен орнында тұру үшін ыстық желімді қолдандым, ол өте жақсы жұмыс істейді. Ыстық желімді қолдануға болмайтын жерлер мен қағаз желімін қолдандым, бірақ кептіру үшін бір түн қажет. Сондықтан, ақылмен таңдаңыз.
Светодиодты орналастыру үшін тым тар жерлерге арналған шешім: «Мен» сияқты әріптер мен жүрекке жетуге тым тар болғандықтан, мен сымды тек әріптің үстіне сыммен және оның сыртындағы басқа артық бөліктермен бекітемін.. Мен картонды артық бөліктердің үстіне жапсырамын. Бұл мәселе тудырмайды. «Жүрекке» светодиодты жабыстыруда әлі де проблема болды. Оның жанында тағы бір светодиод бар еді, сондықтан менің ойым ол жерде қолданылмады. Бұл мәселені шешу үшін мен светодиодты соңғы етіп жасауды шештім, сондықтан мен светодиодтың оң жақ бөлігін кесіп тастай аламын, себебі маған басқа деректерді жіберуге тура келмейді (өйткені одан кейін LED жоқ). Мен қосқан суретті қараңыз.
«БІР» немесе «ЕКІ» сияқты үш әріптен тұратын сөздер үшін мен саңылауды кесіп алып, ПХД -ны бүктеп, қатты тақтаның артына өткіздім. Мен білемін, бұл біртүрлі, бірақ ол жұмыс істейді. Бұл менің досымның ойы еді. Бірақ мұны барлық жерде жасамаңыз, тек қажет жерде.
7 -қадам: Барлығын біріктіру
Барлығы аяқталғаннан кейін жиналатын уақыт келді.
Барыңыз және қорабыңызға 9х9 дюймдік шыны алыңыз. Оны қалағаныңызша ерінге жабыстырыңыз, мен ыстық желімді қолдандым. Осыдан кейін, винилді шыныға өте мұқият желіммен жабыстырыңыз. Электр тақтасын ішіне салыңыз, бірақ оны түзетпеңіз. Қуатты қолданыңыз, шамдарды жарықтандырыңыз, қатты тақтаға қолыңызбен қысым жасаңыз және оның винилмен сәйкестігін тексеріңіз. Олай болмаған жағдайда, оның өлшемін азайту үшін қатты тақтаны төрт жақтың кез келгенінен беру керек болады. Тегістеу процесіне уақыт бөліңіз.
Осыдан кейін қатты тақтаны бекітіңіз. Потенциометр мен тұрақты ток баррелінің қосқышын қосыңыз. Барлық компоненттерге қуат беру үшін мен ПХД бөлігін қолдандым, екі қатты сымды (Vcc және GND) дәнекерледім және оларды қорек көзі ретінде қолдандым. Осыдан кейін мен қуатты қолдану үшін барлық компоненттерді дәнекерледім. Мен оған күш беру үшін ардуиноның Вин пинін қолдандым.
Arduino -ға барлық байланыстарды орнатыңыз және сөз сағатынан рахат алыңыз.
Кеңес, жалған сөздердің артына қара таспа жабыстырыңыз, бұл түс кетуді азайтуға көмектеседі. Сонымен қатар DS3231 3.3V батареясын жаңасына ауыстырыңыз.
Барлық сұрақтар бойынша түсініктеме беріңіз.
Рақмет сізге:)
Ұсынылған:
Интернет сағаты: NTP протоколы бар ESP8266 NodeMCU көмегімен OLED көмегімен күн мен уақытты көрсету: 6 қадам
Интернет сағаты: NTP протоколы бар ESP8266 NodeMCU көмегімен OLED көмегімен күн мен уақытты көрсету: Сәлеметсіз бе, балалар, біз интернеттен уақыт алатын интернет сағатын құрамыз, сондықтан бұл жобаны іске қосу үшін RTC қажет емес, оған тек қажет. жұмыс істейтін интернет байланысы Бұл жоба үшін сізге esp8266 қажет, ол
Радуга әсері мен фондық жарығы бар сөз сағаты: 6 қадам
Кемпірқосақ эффектісі мен фондық жарығы бар сөз сағаты: Басы сонда, алдыңғы тақтай 40 -тан 40 см -ге дейін және дайын
Akafugu сөз генераторы мен шабыттандыратын фразалармен төрт әріптен тұратын сағат сағаты: 3 қадам
Акафугу сөз генераторы мен шабыттандыратын фразалармен төрт әріптен тұратын сағат: Бұл менің төрт әріптен тұратын сағат сағаттарының нұсқасы, бұл идея 1970 жылдары пайда болған. Сағат кездейсоқ сөз генераторының алгоритмінен немесе төрт әріптен тұратын мәліметтер базасынан жасалған төрт әріптен тұратын сөздердің тізімін көрсетеді
Arduino IDE көмегімен M5stick C көмегімен сағат жасау - M5stack M5stick-C бар RTC нақты уақыт сағаты: 4 қадам
Arduino IDE көмегімен M5stick C көмегімен сағат жасау | M5stack M5stick-C бар RTC нақты уақыт сағаты: Сәлеметсіздер ме, балалар, біз m5stack m5stack тақтасын Arduino IDE көмегімен қалай жасау керектігін білеміз. дисплейде айдың аптасы
Сөз сағаты - Arduino нұсқасы: 11 қадам (суреттермен)
Сөз сағаты - Arduino нұсқасы: ***************************************** ******************************* Негізгі жаңартулар - Бұл сағат үшін әлдеқайда жақсы корпус жасалды - https қараңыз:/ /www.instructables.com/id/The-Wordclock-Grew-Up/