Оглавление:

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

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

Видео: Ретро часы Pac-Man: 6 шагов (с изображениями)
Видео: CASIO A100WEPC-1B Vintage в стиле игры из детства 2024, Ноябрь
Anonim
Image
Image

Автор TechKiwiGadgetsTechKiwiGadgets в Instagram Подпишитесь на другие сообщения автора:

Средство устранения неполадок при зарядке через USB
Средство устранения неполадок при зарядке через USB
Средство устранения неполадок при зарядке через USB
Средство устранения неполадок при зарядке через USB
USB аккумуляторный экологичный фонарик
USB аккумуляторный экологичный фонарик
USB аккумуляторный экологичный фонарик
USB аккумуляторный экологичный фонарик
Анимированные часы со словами
Анимированные часы со словами
Анимированные часы со словами
Анимированные часы со словами

О себе: Без ума от технологий и возможностей, которые они могут дать. Мне нравится создавать уникальные вещи. Моя цель - сделать технологии интересными, актуальными для повседневной жизни и помочь людям создавать крутые… Подробнее о TechKiwiGadgets »

Создайте интерактивные прикроватные часы Pac-Man с сенсорным экраном и анимированными фигурками Pac-Man.

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

Помимо возможности взаимодействовать с игрой Pac-Man, вы можете записать любой звук для будильника.

*** Код V10, выпущенный с оригинальным игровым процессом Pacman, теперь включен в Dots ***

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

Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы
Соберите материалы

Часы Retro Pac-Man состоят из 5 основных модулей и корпуса, вырезанного лазером из дерева МДФ.

  1. Плата Arduino - Arduino Mega 2560 (элементы 1, 2 и 3 можно приобрести в одном комплекте)
  2. Сенсорный экран Arduino Shield - 3,2-дюймовый компакт-диск Mega Touch L
  3. Сенсорный экран платы расширения - 3,2-дюймовый TFT ЖК-дисплей + сенсорный экран для Arduino Mega 2560 (* Примечание: избегайте Sainsmart, см. Раздел 4 ниже)
  4. Модуль часов реального времени - DS3231 RTC
  5. Модуль диктофона - Диктофон ISD1820

В руководстве содержится необходимый код Arduino, ссылки на библиотеки и любые специальные графические файлы, которые вам понадобятся для сборки проекта.

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

В дополнение к этим модулям вам потребуются следующие компоненты

  1. Панельные штифты x 4 для крепления передней части корпуса к корпусу
  2. Двухкомпонентная эпоксидная смола для склеивания корпуса
  3. Листы наждачной бумаги - по 4 листа мелкой и средней степени чистоты для шлифования дерева.
  4. Электродрель с сверлом по дереву диаметром 3 мм.
  5. USB-кабель длиной 1 м
  6. Зарядное устройство USB (используется для питания часов)
  7. 150 мм x 30 мм x 3 мм МДФ или стирол для создания кронштейна для удержания цепи в корпусе
  8. Пистолет для горячего клея

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

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

Шаг 2. Создайте корпус

Постройте дело
Постройте дело
Постройте дело
Постройте дело
Постройте дело
Постройте дело

Корпус изготовлен из древесины МДФ 9 мм и 3 мм, обработанной лазером. Ниже приведены файлы с размерами и количеством необходимых деталей, которые вы можете отправить в местную компанию по лазерной резке, чтобы они сделали это за вас.

1. Передняя панель

Передняя панель зажата между двумя боковыми кольцами и приклеена на место с помощью 5-минутного двухкомпонентного эпоксидного клея. Будьте осторожны, не переборщите с клеем, так как он покажет, просачивается ли он по бокам.

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

Четыре штыря панели вставлены в углы внутренней части передней панели и приклеены на место так, чтобы они выступали обратно в корпус примерно на 10 мм. Он будет вставлен в заднюю панель, чтобы его можно было снять во время тестирования.

2. Задняя панель

Задняя панель состоит из пяти боковых колец, за которыми следует задняя крышка, которая зажата последним боковым кольцом. Еще раз и приклеил на место 5-минутным двухкомпонентным эпоксидным клеем. Будьте осторожны, не переборщите с клеем, так как он покажет, просачивается ли он по бокам.

Используя положение отверстий на штырях передней панели, аккуратно отметьте и просверлите 3-миллиметровые отверстия и проверьте соединение между передним и задним блоками.

3. Отшлифуйте и покрасьте компоненты. После того, как вы собрали переднюю и заднюю части, вы можете покрасить их в любой цвет или просто слегка отшлифовать вручную и покрыть прозрачным спреем лака. Я выбрал последнее, потому что мне очень понравился эффект напряженного дерева, который лазерный резак оставил после легкой шлифовки. Мне пришлось нанести 3-4 слоя спрея прозрачного лака на древесину, чтобы закрепить ее, так как древесина очень пористая.

4. Альтернативные 3D-часы. Два производителя любезно опубликовали 3D-шаблон для этих часов Retro Pacman.

Их можно найти здесь

Чехол Pac Man от feconinc

Ремикс Pac Man Clock Case от TronicGr

Шаг 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. Загрузите код и проверьте часы

Загрузите код и проверьте часы
Загрузите код и проверьте часы

"loading =" ленивый"

DK и другие темы
DK и другие темы
DK и другие темы
DK и другие темы

Код Retro Pac-Man Clock можно изменить для предоставления других тем. Кабель USB означает, что другие производители могут разработать свои собственные уникальные темы.

Включена начальная версия Donkey Kong. Часы работают как обычно, а для управления Марио есть сенсорный экран.

*** Производственная версия 3 выпущена в этом Руководстве ***

Элементы управления «Вверх», «Вниз», «Влево» и «Вправо» можно использовать для изменения направления Марио, только касаясь верхней, нижней, левой и правой сторон экрана.

Чтобы прыгать при движении влево или вправо, коснитесь верхней части экрана. Чтобы активировать меню настройки, нажмите в центре экрана.

Я надеюсь, что это вдохновит других на дальнейшее развитие !!

Конкурс микроконтроллеров 2017
Конкурс микроконтроллеров 2017
Конкурс микроконтроллеров 2017
Конкурс микроконтроллеров 2017

Первый приз конкурса микроконтроллеров 2017

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