Съдържание:
Видео: Часовник NeoPixel с аларма: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте, момчета!
ставането рано сутрин понякога е трудно. Особено когато навън е облачно, вали дъжд или зима. Тъй като сам си направих часовник с аларма, ставането за мен е много по -приятно.:)
Използвах прецизен RTC модул за контрол на времето и алармата. Два пръстена NeoPixel показват времето (между другото. Очаровани ли сте и от LED светлините?). MP3 модул контролира аудио изхода. И настройката е чрез bluetooth.
В тази инструкция бях малко вдъхновен от проекта NeoClock.
Стъпка 1: Компоненти
RTC модул
Както писах, използвах прецизен RTC модул от Sparkfun - DeadOn RTC. Модулът е идеален за часовници, календари или всеки друг проект за отчитане на времето. Комуникацията между микроконтролер и RTC модул се постига с помощта на четирижичен SPI интерфейс. Когато не се захранва чрез първичен източник, чипът може да бъде настроен да работи с резервна батерия. Sparkfun са написали библиотека Arduino за модула, която се грижи за цялата SPI комуникация. Sparkfun са написали и DeadOn RTC Breakout Hookup Guide.
Сериен MP3 плейър
На пазара има няколко модула. Използвах Open-smart Serial MP3 модул с изход за високоговорители. На бюрото има 3W усилвател.
На борда има и гнездо за TF карта, така че можете да включите микро SD карта, която съхранява аудио файлове във формат MP3 или WAV. Използвах 8GB Kingston microSD карта.
Използвах интерфейс на вградения високоговорител за свързване на външен 8 омов високоговорител. Можете да управлявате модула, като изпращате команди през UART TTL сериен порт, като например превключване на песни, промяна на силата на звука и режим на възпроизвеждане и така нататък.
Написах своя собствена, много проста библиотека за контрол на стартирането и спирането на песните.
Bluetooth модул HC-06
Използвах този модул за Bluetooth HC-06 за изпращане на данни от телефона към часовника. Той приема Bluetooth 2.0 стандарт. Използвах Bluetooth модула за настройка на час, аларма, песен, яркост, … Работи перфектно! Не е проблем да изпращате данни на разстояние няколко метра от часовника. На часовника няма бутони и превключватели.
Инсталирах Bluetooth контролер Arduino на телефона си с Android. Свързвам се към модула и въвеждам команди през терминала.
Например:
- sa0600 - задайте аларма на 6:00
- st1845 - зададен час на 18:45
- sb80 - задайте яркост на 80
- ps3 - пуснете песен номер 3
Контролер
Използвах модела Arduino Nano, защото е малък и работи с Mini-B USB кабел. Използвах терминал за монтиране на контролер и регулатор на напрежението LM7805, но това не е необходимо.
NeoPixel пръстени
Използвах два пръстена NeoPixel. По -голям пръстен с 60 светодиода за показване на минути и секунди. И по -малък пръстен с 24 светодиода за показване на часовете. Купих и двата пръстена на Aliexpress.
Получих по -големия пръстен повреден, защото беше крехък и вероятно се счупи по време на груб транспорт.:(Има много полезна библиотека NeoPixel за управление на LED пръстен от Adafruit.
Стъпка 2: Кутия
Създадох кутията на моята машина с ЦПУ. Фрезовах прецизни канали отпред за два пръстена. Напълних двата канала с епоксидна смола. След втвърдяване епоксидната смола може да се шлайфа и полира.
Използвах главата на бръмбар като декорация, която намерих мъртва в гората през лятото. Излях го и в епоксидна смола.
Фрезовах лъв от задната страна и го нарисувах със злато.
Стъпка 3: Окабеляване
Окабеляването е много просто и основно е просто да свържете модула към контролера. Включих превключвателя на захранването и DC Jack гнездото.
Използвах малки винтове и пистолет за лепило за топене, за да държа модулите в кутия.
Стъпка 4: Кодиране
Поставих целия код с всички необходими библиотеки и документация на модула в Github.
Препоръчано:
Всичко в едно Цифров хронометър (часовник, таймер, аларма, температура): 10 стъпки (със снимки)
Всичко в един цифров хронометър (часовник, таймер, аларма, температура): Планирахме да направим таймер за някое друго състезание, но по -късно въведохме и часовник (без RTC). С навлизането в програмирането се заинтересувахме да приложим повече функционалности към устройството и в крайна сметка добавихме DS3231 RTC като
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Урок: Как да направите аларма на вратата, като използвате аларма за сензор за магнитен превключвател MC-18: 3 стъпки
Урок: Как да направите аларма на вратата с помощта на аларма за сензор за магнитен превключвател MC-18: Здравейте момчета, ще направя урок за алармата за сензори за магнитни превключватели на MC-18, която работи в нормално затворен режим. Но първо, нека ви обясня накратко какво се има предвид под нормално близо. Има два типа режим, нормално отворен и нормално затворен
Часовник с прогноза за времето с помощта на старата аларма и Arduino: 13 стъпки (със снимки)
Часовник с прогноза за времето с помощта на Old Alarm и Arduino: Имах счупен будилник, който лежеше наоколо и ми хрумна идеята да го преобразувам в часовник и станция за прогнозиране на времето. За този проект ще ви трябва: Стар кръгов будилник Arduino Nano BME280 сензорен модул ( температура, влажност, налягане) LCD дисплей
Аларма за разбиване на стъкло / Аларма за взлом: 17 стъпки
Аларма за разбиване на стъкло / аларма за взлом: Тази схема може да се използва за подаване на аларма за откриване на счупване на стъклен прозорец от нарушител, дори когато нарушителят гарантира, че няма звук от разбитото стъкло