Оглавление:

Будильник-головоломка памяти: 3 шага (с изображениями)
Будильник-головоломка памяти: 3 шага (с изображениями)

Видео: Будильник-головоломка памяти: 3 шага (с изображениями)

Видео: Будильник-головоломка памяти: 3 шага (с изображениями)
Видео: Сонный Джо, часть 1578 2024, Июль
Anonim
Будильник-головоломка памяти
Будильник-головоломка памяти
Будильник-головоломка памяти
Будильник-головоломка памяти

Это будильник-головоломка, а это значит, что вам нужно решить небольшую игру на память, чтобы перестать звонить будильник!

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

Запасы

- 2 Arduino Pro Mini

- Красный, зеленый и синий светодиоды

- Красные, зеленые и синие кнопки

- Поворотный энкодер EC11

- Оратор

- Некоторые кабели, стрипборд, заголовки

- детали, напечатанные на 3D-принтере

Инструменты

- Паяльник и припой

- Стрипборд

Шаг 1. Как это работает?

Image
Image

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

При первом запуске он будет ждать, пока вы настроите час, а затем минуты.

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

Сложность работает как; Индикаторы 4, 7 и 9 мигают, чтобы вы запомнили, и у вас будет одна минута, чтобы ввести его снова.

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

Шаг 2: Дизайн

Схема и код
Схема и код

По сути, это мини-игра (и в процессе я узнал, что она называется Simon Memory Game), по этой причине я хочу, чтобы она выглядела как классическая игровая консоль.

Я добавил файлы f3d и stl, вы можете свободно редактировать или распечатывать.

Шаг 3: Схема и код

Схема не сложная. Я запитал один Arduino Pro Mini от батареи 9 В, а другой подключил к I2C и дал ему питание с помощью контактов VCC, использовал ЖК-дисплей с модулем I2C. Использовал резисторы на 10 кОм на кнопках и на 330 кОм со светодиодами.

Я поделился кодами на своей странице Github.

Библиотеки

Роторный

DS1302 (часы реального времени)

LiquidCrystal_I2C

PCM (я использовал PCM, потому что у меня не было возможности купить усилитель, вы можете использовать усилитель для большего звука. Я добавил исходный файл wav, если вы хотите использовать его таким образом.)

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