Оглавление:

Ретро аркадные часы - Arduino: 6 шагов (с изображениями)
Ретро аркадные часы - Arduino: 6 шагов (с изображениями)

Видео: Ретро аркадные часы - Arduino: 6 шагов (с изображениями)

Видео: Ретро аркадные часы - Arduino: 6 шагов (с изображениями)
Видео: В 2 года играет на psp 2024, Июль
Anonim
Image
Image
Ретро аркадные часы - Arduino
Ретро аркадные часы - Arduino
Ретро аркадные часы - Arduino
Ретро аркадные часы - Arduino

Создайте интерактивные прикроватные аркадные часы с сенсорным экраном и анимированными аркадными фигурками, которые вы можете записать для сигнала будильника по своему выбору.

Это обновление предыдущего проекта, который теперь включает чехол для 3D-печати и четыре отдельные программы на выбор.

1. Аркадные часы - анимация DK Mario, Space Invaders и Pacman.

2. Pacman Clock - интерактивная анимированная игра Pacman с функциями часов.

3. DK Clock - интерактивная анимированная игра DK с функциями часов.

4. Tumble Ghost - Анимированная игра Pacman Ghost, основанная на Flappy Bird.

Веселая сборка и отличный подарок для всех, кто любит заново пережить ностальгию по персонажам аркадных игр 80-х годов.

** Если вам нравится эта инструкция, пожалуйста, проголосуйте за нее в «Конкурсе часов», нажав кнопку внизу страницы ***

Большое спасибо !!

Шаг 1. Соберите материалы

Соберите материалы
Соберите материалы
  1. Плата Arduino - Arduino Mega 2560 (элементы 1, 2 и 3 можно приобрести в одном комплекте)
  2. Сенсорный экран Arduino Shield - 3,2-дюймовый экран расширения Mega Touch LCD
  3. Сенсорный экран - 3,2-дюймовый TFT ЖК-дисплей + сенсорный экран для Arduino Mega 2560
  4. Модуль часов реального времени - DS3231 RTC
  5. Модуль диктофона - Диктофон ISD1820
  6. Нить PLA для 3D-принтера
  7. Двухкомпонентная эпоксидная смола для склеивания корпуса
  8. Кабель USB Зарядное устройство USB длиной 2 м (используется для питания часов)
  9. Пистолет для горячего клея
  10. Кабельные стяжки X 3

Дополнительные компоненты автоматического затемнения подсветки требуются только в том случае, если прикроватные часы

  1. Резистор 270кОм
  2. Стабилитрон 3.3v
  3. Резистор 0,5 Вт 47 Ом
  4. Светозависимый резистор (LDR)

Шаг 2. Распечатайте 3D-футляр

Распечатать 3D-футляр
Распечатать 3D-футляр
Распечатать 3D-футляр
Распечатать 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: Загрузите код

Загрузите код
Загрузите код

Финалист в конкурсе часов

Рекомендуемые: