Оглавление:
Видео: Часы NeoPixel с будильником: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Привет, народ, вставать рано утром иногда бывает тяжело. Особенно, когда на улице пасмурно, идет дождь или зима. Поскольку я сделал свои собственные часы с будильником, вставать мне стало намного приятнее.:)
Я использовал точный модуль RTC для контроля времени и будильника. Два кольца NeoPixel отображают время (кстати, вас тоже привлекают светодиодные индикаторы?). Модуль MP3 управляет выводом звука. И настройка через блютуз.
В этом руководстве меня немного вдохновил проект NeoClock.
Шаг 1: Компоненты
Модуль RTC
Как я уже писал, я использовал точный модуль RTC от Sparkfun - DeadOn RTC. Модуль идеально подходит для часов, календарей или любого другого проекта по хронометражу. Связь между микроконтроллером и модулем RTC осуществляется с помощью четырехпроводного интерфейса SPI. Когда он не получает питание от основного источника, микросхему можно настроить для работы от резервного аккумулятора. Sparkfun написал библиотеку Arduino для модуля, которая заботится обо всех коммуникациях SPI. Sparkfun также написал руководство по подключению DeadOn RTC Breakout.
Последовательный MP3-плеер
В продаже есть несколько модулей. Я использовал Open-smart Serial MP3-модуль с выходом на динамик. На столе стоит усилитель 3Вт.
На плате также есть гнездо для TF-карты, поэтому вы можете подключить карту micro SD, которая хранит аудиофайлы в формате MP3 или WAV. Я использовал карту памяти Kingston microSD на 8 ГБ.
Я использовал интерфейс встроенного динамика для подключения внешнего динамика на 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, потому что она маленькая и работает с USB-кабелем Mini-B. Я использовал клемму для подключения контроллера и регулятора напряжения LM7805, но это не обязательно.
Кольца NeoPixel
Я использовал два кольца NeoPixel. Кольцо большего размера с 60 светодиодами для отображения минут и секунд. И меньшее кольцо с 24 светодиодами для отображения часов. Купил оба кольца на Алиэкспресс.
Я получил поврежденное кольцо большего размера, потому что оно было хрупким и, вероятно, сломалось во время грубой транспортировки.:(Существует очень полезная библиотека NeoPixel для управления светодиодным кольцом от Adafruit.
Шаг 2: Коробка
Я создал коробку на своем станке с ЧПУ. На лицевой стороне фрезеровал точные канавки для двух колец. Я залил обе канавки эпоксидной смолой. После затвердевания эпоксидную смолу можно шлифовать и полировать.
В качестве украшения использовала голову жука, которую летом нашла мертвой в лесу. Я тоже залил эпоксидную смолу.
Я вырезал льва на оборотной стороне и раскрасил его золотом.
Шаг 3: Подключение
Подключение очень простое, и в основном это просто подключение модуля к контроллеру. Я подключил выключатель питания и гнездо постоянного тока.
Я использовал винтики и пистолет для клея-расплава, чтобы удерживать модули в коробке.
Шаг 4: кодирование
Я разместил весь код со всеми необходимыми библиотеками и документацией по модулям на Github.
Рекомендуемые:
Волшебное зеркало с новостями, погодой, будильником, таймером и Todolist: 9 шагов
Magic Mirror с новостями, погодой, будильником, таймером и Todolist: Magic Mirror - это специальное одностороннее зеркало с дисплеем позади него. На дисплее, подключенном к Raspberry Pi, отображается такая информация, как погода, температура в помещении, время, дата, список задач и многое другое. Вы даже можете добавить микрофон и настроить u
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Умные весы DIY с будильником (с Wi-Fi, ESP8266, Arduino IDE и Adafruit.io): 10 шагов (с изображениями)
Умные весы DIY с будильником (с Wi-Fi, ESP8266, Arduino IDE и Adafruit.io): в моем предыдущем проекте я разработал умные весы для ванной с Wi-Fi. Он может измерять вес пользователя, отображать его локально и отправлять в облако. Вы можете получить более подробную информацию об этом по ссылке ниже: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Часы Gixie: самые красивые часы со светящейся трубкой: 4 шага
Часы Gixie: самые красивые часы Glow Tube: мне очень нравятся часы Nixie Tube, но они слишком дороги, я не могу их себе позволить. Итак, я потратил полгода на создание этих часов Gixie Clock. Gixie Clock достигается за счет использования освещения ws2812 для создания акрилового света. Я делаю все возможное, чтобы сделать трубку RGB тоньше
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было