Мазмұны:
Бейне: Дабылмен NeoPixel сағаты: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Cәлем жігіттер, таңертең ерте тұру кейде қиынға соғады. Әсіресе бұлтты, жаңбырлы немесе сыртта қыста. Мен дабылмен сағатты жасағандықтан, тұру мен үшін әлдеқайда қызықты.:)
Мен уақыт пен дабылды басқару үшін дәл RTC модулін қолдандым. Екі NeoPixel сақинасы уақытты көрсетеді (сонымен қатар сізді жарықдиодты шамдар қызықтырады ма?). MP3 модулі дыбыс шығысын басқарады. Ал параметр bluetooth арқылы.
Бұл нұсқаулықта мен NeoClock жобасынан біраз шабыттандым.
1 -қадам: компоненттер
RTC модулі
Мен жазғанымдай, мен Sparkfun - DeadOn RTC -тен precTC RTC модулін қолдандым. Модуль сағаттарға, күнтізбелерге немесе уақытты сақтайтын кез келген басқа жобаға өте ыңғайлы. Микроконтроллер мен RTC модулі арасындағы байланыс төрт сымды SPI интерфейсі арқылы жүзеге асады. Егер ол негізгі көзден алынбаса, микросхеманы резервтік батареяда жұмыс істейтін етіп орнатуға болады. Sparkfun модуль үшін Arduino кітапханасын жазды, ол SPI байланысының барлығына жауап береді. Sparkfun сонымен қатар DeadOn RTC Breakout Hookup нұсқаулығын жазды.
MP3 сериялы ойнатқыш
Нарықта бірнеше модуль бар. Мен динамик шығысы бар Open-smart Serial MP3 модулін қолдандым. Жұмыс үстелінде 3 Вт күшейткіш бар.
Бортта TF картасының ұясы бар, сондықтан сіз аудио файлдарды MP3 немесе WAV форматында сақтайтын micro SD картасын қосуға болады. Мен 8 ГБ Kingston microSD картасын қолдандым.
Мен 8 Ом сыртқы динамикті қосу үшін борттық динамик интерфейсін қолдандым. Сіз модульді UART TTL сериялық порты арқылы командаларды жіберу арқылы басқара аласыз, мысалы, әндерді ауыстыру, дыбыс деңгейін және ойнату режимін өзгерту және т.б.
Мен әндердің басталуын және тоқтатылуын бақылау үшін өзімнің өте қарапайым кітапханамды жаздым.
Bluetooth HC-06 модулі
Мен бұл HC-06 bluetooth модулін телефоннан деректерді сағатқа жіберу үшін қолдандым. Ол Bluetooth 2.0 стандартын қабылдайды. Мен Bluetooth модулін уақытты, дабылды, әнді, жарықтылықты орнату үшін қолдандым … Ол өте жақсы жұмыс істейді! Деректерді сағаттан бірнеше метр қашықтықта жіберу проблема емес. Сағатта түймелер мен қосқыштар жоқ.
Мен Android телефонына Arduino bluetooth контроллерін орнаттым. Мен модульге қосыламын және терминал арқылы командаларды енгіземін.
Мысалға:
- sa0600 - дабылды 6: 00 -ге қойыңыз
- st1845 - уақытты 18: 45 -те орнатыңыз
- sb80 - жарықтықты 80 -ге орнатыңыз
- ps3 - №3 әнді ойнаңыз
Контроллер
Мен Arduino Nano моделін қолдандым, себебі ол шағын және USB-Mini кабелімен жұмыс істейді. Мен контроллер мен LM7805 кернеу реттегішін орнату үшін терминалды қолдандым, бірақ бұл қажет емес.
NeoPixel сақиналары
Мен екі NeoPixel сақинасын қолдандым. Минуттар мен секундтарды көрсетуге арналған 60 жарықдиодты үлкен сақина. Сағатты көрсету үшін 24 жарықдиодты кіші сақина. Мен Aliexpress -те екі сақинаны да сатып алдым.
Мен үлкен сақинаны сындырдым, себебі ол нәзік болды және ол тасымалдау кезінде сынған шығар.:(Adafruit -тен жарықдиодты сақинаны басқаруға арналған өте пайдалы NeoPixel кітапханасы бар.
2 -қадам: қорап
Мен қорапты CNC машинасында жасадым. Мен екі сақина үшін алдыңғы жағындағы дәл ойықтарды жондым. Мен екі ойықты эпоксидті шайырмен толтырдым. Қатқаннан кейін эпоксидті шайыр тегістеледі және жылтыратылады.
Мен қоңыздың басын безендіру ретінде қолдандым, оны жазда орманда өлі деп таптым. Мен оны эпоксидті шайырға құйдым.
Мен артқы жағындағы арыстанды жонып, оны алтынмен боядым.
3 -қадам: Сымдарды жалғау
Сымдар өте қарапайым және бұл тек модульді контроллерге қосу. Мен қуат қосқышы мен DC ұясының розеткасын қостым.
Мен модульдерді қорапта ұстау үшін кішкене бұрандалар мен ыстық балқытылған пистолетті қолдандым.
4 -қадам: кодтау
Мен барлық кодты Github -да барлық қажетті кітапханалармен және модульдік құжаттамамен орналастырдым.
Ұсынылған:
Muslin сағаты - LED NeoPixel: 6 қадам
Muslin Clock - LED NeoPixel: Бұл нұсқаулықтың дизайны мен жасалуы Масси университетінің ашық дизайны мен цифрлық фабрикасы үшін жасалған. Fab Lab WGTN -ге негізделген жұмыстың мақсаты ашық дизайн әдістері мен цифрлық технологияларды қолдану болды
Үлкен Arduino СК сағаты екі дабылмен және температура мониторымен басқарылады, IR теледидар пульті: 5 қадам
Екі дабыл мен температура мониторы бар IR Arduino үлкен LCD сағаты қашықтан басқару пульті арқылы басқарылады: IR теледидарының қашықтан басқару пультімен басқарылатын екі дабыл мен температура мониторы бар Arduino негізіндегі СКД сағатын қалай құруға болады
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау
Gixie сағаты: ең әдемі жарқыраған түтік сағаты: 4 қадам
Gixie сағаты: ең әдемі жарқыраған сағаттар: маған Nixie түтігі өте ұнайды, бірақ ол тым қымбат, мен оған шыдай алмаймын. Мен бұл Gixie сағатын жасауға жарты жыл жұмсадым. Gixie сағаты ws2812 акрил жарығын қолдану арқылы қол жеткізілді, мен RGB түтікшесін жұқа ету үшін барымды саламын
NeoPixel сағаты: 10 қадам (суреттермен)
NeoPixel сағаты: ********************************************* ************************************************ ******** Бұл микроконтроллер байқауына кіру, өтінемін маған дауыс беріңіз **************************