
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05




Создайте интерактивные прикроватные аркадные часы с сенсорным экраном и анимированными аркадными фигурками, которые вы можете записать для сигнала будильника по своему выбору.
Это обновление предыдущего проекта, который теперь включает чехол для 3D-печати и четыре отдельные программы на выбор.
1. Аркадные часы - анимация DK Mario, Space Invaders и Pacman.
2. Pacman Clock - интерактивная анимированная игра Pacman с функциями часов.
3. DK Clock - интерактивная анимированная игра DK с функциями часов.
4. Tumble Ghost - Анимированная игра Pacman Ghost, основанная на Flappy Bird.
Веселая сборка и отличный подарок для всех, кто любит заново пережить ностальгию по персонажам аркадных игр 80-х годов.
** Если вам нравится эта инструкция, пожалуйста, проголосуйте за нее в «Конкурсе часов», нажав кнопку внизу страницы ***
Большое спасибо !!
Шаг 1. Соберите материалы

- Плата Arduino - Arduino Mega 2560 (элементы 1, 2 и 3 можно приобрести в одном комплекте)
- Сенсорный экран Arduino Shield - 3,2-дюймовый экран расширения Mega Touch LCD
- Сенсорный экран - 3,2-дюймовый TFT ЖК-дисплей + сенсорный экран для Arduino Mega 2560
- Модуль часов реального времени - DS3231 RTC
- Модуль диктофона - Диктофон ISD1820
- Нить PLA для 3D-принтера
- Двухкомпонентная эпоксидная смола для склеивания корпуса
- Кабель USB Зарядное устройство USB длиной 2 м (используется для питания часов)
- Пистолет для горячего клея
- Кабельные стяжки X 3
Дополнительные компоненты автоматического затемнения подсветки требуются только в том случае, если прикроватные часы
- Резистор 270кОм
- Стабилитрон 3.3v
- Резистор 0,5 Вт 47 Ом
- Светозависимый резистор (LDR)
Шаг 2. Распечатайте 3D-футляр


Я напечатал корпус часов на Creality Ender 3. Все файлы для 3D-печати и инструкции для корпуса можно найти здесь, на Thingiverse.
Шаг 3: Постройте схему



Общая схема включает часы реального времени, Arduino Mega, звуковой модуль, сенсорный экран и экранную панель.
1. Часы реального времени
Установите часы реального времени на задней панели Arduino Mega, как показано на рисунке. Я использовал пистолет для горячего клея и упаковочную пену, чтобы убедиться, что они не соприкасаются и есть какая-то амортизация, чтобы поглотить движение. В моем случае я припаял 2 ножки RTC непосредственно к Arduino и использовал соединительный провод для подключения 5 В и GND к Arduino.
2. Модуль звукозаписи
Они действительно классные и простые в использовании. Таким же образом, как описано выше, используйте пену и горячий клей, чтобы расположить модуль и динамик на задней панели Arduino, следя за тем, чтобы они были изолированы от соприкосновения. Звуковой модуль запускается D8 на Arduino, поэтому его и источник питания необходимо подключить в соответствии с предоставленной схемой.
3. Автоматический диммер подсветки (опция)
Если вы собираетесь использовать часы в качестве прикроватных, то вам, вероятно, захочется автоматически приглушать подсветку ночью, чтобы она не влияла на ваш сон. (В противном случае вы можете пропустить этот шаг!) К сожалению, подсветка экрана TFT жестко подключена к напряжению + 3,3 В и не может быть отрегулирована с помощью Arduino. Это означает, что мы должны отключить его и снова подключить к выводу PWM на Arduino, чтобы управлять яркостью подсветки. Я хотел сделать это с минимальным повреждением штифтов или дорожек на компонентах, поэтому применил следующий подход. Внимательно следуйте инструкциям ниже
(a) Для этого на задней панели устройства расположен светозависимый резистор (LDR), который обнаруживает свет. Просверлите в корпусе два отверстия диаметром 3 мм и протолкните ножки LDR через отверстия. Нанесите горячий клей на внутреннюю часть шкафа, чтобы удерживать ножки на месте. Припаяйте два провода с внутренней стороны корпуса и подключите их согласно принципиальной схеме. Добавьте резистор 270 кОм к A7 Arduino в соответствии с принципиальной схемой.
(b) Снимите TFT-дисплей и положите его на твердую поверхность. Найдите штырь 19 (LED_A) и осторожно удалите несколько миллиметров пластмассы у основания штифта. Согните штырь в сторону от разъема, как показано на рисунке выше. Убедитесь, что крышка TFT может плотно вставляться и что изогнутый штифт не закрывает вилку или розетку.
(c) Припаяйте регистр 47 Ом к загнутому контакту и подключите провод от резистора к D9 Arduino Mega. Вывод Arduino D9 может потреблять до 40 мА, поэтому резистор ограничивает это значение. Подключите стабилитрон на 3,3 В к тому же выводу (LED_A) и подключите его к земле, как показано на схеме. Это сделано для защиты подсветки от перенапряжения, так как она будет регулировать напряжение до 3,3 В.
4. Экран TFT и Arduino Shield
Осторожно вставьте разъемы 3,2-дюймового сенсорного экрана TFT в TFT Arduino Shield. Затем осторожно подключите его к верхней части Arduino, как показано на рисунке. В часах реального времени есть аккумулятор, поэтому он будет показывать правильное время даже после отключения питания. Время будильника хранится в Eeprom на Arduino, что означает, что оно будет сохранено в случае отключения электроэнергии.
Шаг 4: Загрузите код

Финалист в конкурсе часов
Рекомендуемые:
Создайте свои собственные ретро-часы Nixie с RTC !: 7 шагов (с изображениями)

Создайте свои собственные ретро-часы Nixie с помощью RTC! В этом проекте я покажу вам, как создать ретро-часы Nixie. Это означает, что я покажу вам, как вы можете управлять лампами nixie с помощью источника постоянного тока высокого напряжения, а затем я объединю 4 лампы nixie с Arduino, часами реального времени (RTC) и cu
ESP32 VGA Аркадные игры и джойстик: 6 шагов (с изображениями)

ESP32 VGA Arcade Games and Joystick: В этой инструкции я покажу, как воспроизвести четыре аркадные игры - Tetris - Snake - Breakout - Bomber - с помощью ESP32 с выходом для монитора VGA. Разрешение 320 х 200 пикселей, 8 цветов. Я уже делал версию с
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)

Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)

Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
Ретро часы Pac-Man: 6 шагов (с изображениями)

Ретро часы с Pac-Man: создайте интерактивные прикроватные часы Pac-Man с сенсорным экраном и анимированными фигурками Pac-Man. Этот крутой проект на удивление прост в изготовлении и станет отличным подарком для тех, кто ностальгирует по Pac-Man. как возможность взаимодействовать с Pac-Man