Мазмұны:

Дабылмен NeoPixel сағаты: 4 қадам
Дабылмен NeoPixel сағаты: 4 қадам

Бейне: Дабылмен NeoPixel сағаты: 4 қадам

Бейне: Дабылмен NeoPixel сағаты: 4 қадам
Бейне: Мифы Древнего Китая. 2024, Қараша
Anonim
Image
Image
Компоненттер
Компоненттер

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 -да барлық қажетті кітапханалармен және модульдік құжаттамамен орналастырдым.

Ұсынылған: