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


Меня зовут Ремко Лики Лунг, и это школьный проект If This Then That.
Черный ящик: беги, уклоняйся и прыгай - это ящик, в котором содержится игра, в которую можно играть.
Идея состоит в том, что вы играете в игру, и когда вы набираете определенное количество очков (100 очков), вы можете забрать свою награду внутри коробки. Так вы почувствуете, что чего-то достигли, и получите вознаграждение за свой тяжелый труд. Довольно просто, правда?
Игра, в которую играют, использует Arduino с базовым управлением.
Исходный код, который я использовал, взят из Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), затем я немного изменил его, добавив и изменив коды.
В этом уроке я покажу вам, как я создал коробку, список инструментов, необходимых для ее создания, код и альтернативные идеи, которые нужно применить.
Без лишних слов получим рабочих товарищей!
Шаг 1. Список используемых инструментов
Инструменты, которые я использовал с Arduino:
- Ардуино Уно
- Макетная плата
- ЖК-экран (20x4)
- Экран I2C для ЖК-дисплея
- 3 кнопочных переключателя
- 4 x провода мужчина-женщина
- 7 x макетных проводов
- Макет
Для коробки:
- Просто у вас стандартная коробка, можно использовать любой размер.
- Пара шурупов, чтобы прикрутить ЖК-дисплей, ардуино и петли.
- Клеевой пистолет с клеевыми стержнями, чтобы склеить коробку.
- Универсальный нож или ножницы, чтобы разрезать картон.
- Резиновые кнопки, которые можно взять с игрового контроллера.
- USB-штекер
Шаг 2. Пошаговые инструкции




Начнем с сборки ардуино.
Схема подключения провода следующая:
- GND и сброс подключаются к кнопке (сбрасывает игру)
- GND и контакт 4 подключается к кнопке (выбирает сложность)
- GND и контакт 2 соединяет кнопку (используется для игры)
Для этого вы можете использовать обычные провода макета для подключения к Arduino.
К дисплею припаивается I2C Shield, который можно приобрести отдельно или подключить к ЖК-дисплею. Подключение осуществляется исключительно от экрана к Arduino с помощью проводов «мама-папа», нет необходимости подключать провода к макетной плате.
- SCL подключается к A5
- SDA подключается к A4
- GND подключается к GND
- VCC подключается к 5V
Когда вы довольны тем, как он выглядит на макетной плате, вы можете припаять его к макету.
То, как он припаян, кабели находятся на обратной стороне отпечатка, а кнопки - спереди. Это упрощает доступ к кнопкам без мешающих кабелей.
Чтобы сделать коробку довольно простой, вы можете собрать ее или просто использовать коробку нужного размера.
Мой ящик можно разделить на 2 части.
Первая часть, где спрятан arduino, на самом деле представляет собой упаковочную коробку, которая была подходящего размера и стабильности, чтобы вкрутить arduino и ЖК-дисплей, с достаточным пространством для печати (управления). Вы можете легко настроить место установки arduino, так как он очень гибкий и может применяться к любой форме объекта. Я позаботился о том, чтобы у меня был порт, через который я могу подключить свой кабель к Arduino, чтобы не было необходимости открывать коробку, в которой находится Arduino. С помощью USB-штекера вы можете подключить Arduino к розетке для электричества.
Шаг 3. Подробное объяснение кода
Код прост в некоторых частях, и я объясню, как вы можете немного настроить его по своему вкусу.
В файле кода объясняется, что делают коды и где на них есть ссылки в качестве комментариев.
Какую разницу я добавил в код?
Ну, я применил код для экрана 20x4, настроил персонажа и уровень, чтобы использовать весь экран.
Добавлена вступительная страница для школьного проекта и скорректирован выбор сложности. По центру все, что содержит текст. Поскольку к моему экрану припаян экран I2C, он использует библиотеку LiquidCity, специально созданную для экрана I2C.
Шаг 4: видео

Видео, показывающее игру, в которую играют
Рекомендуемые:
Если это, то это ArDino: 3 шага

Если это, то то, что ArDino: для нашего школьного проекта, если это то, что нам нужно было создать интерактивный объект с помощью Arduino. Решил сделать симпатичный Ардино. Он очень талантлив и одним нажатием кнопки споет для вас тему парка юрского периода
Если это, чем это: 5 шагов

If This Than That: Interactieve Bijenkorf. В этом проекте система интерактивного взаимодействия проберет эту информацию, а также повысит уровень организации. Dit systeem neemt geluid en trillingen weer en reageert daar op door middel van licht. De toeschouwer kan interactie встретились
КОММУНИКАЦИОННЫЙ ЧЕРНЫЙ ЯЩИК: 6 шагов

ЧЕРНЫЙ ЯЩИК СВЯЗИ: "ЧЕРНЫЙ ЯЩИК СВЯЗИ" сделано командой «에이조 (Ajo)» почему черный ящик? 1) Блокирование существующего общения 2) Архивирование данных двух людей, которые общаются Мы часто живем, думая, что мы «общаемся» с людьми вокруг нас. Но мы живем с d
Радиоуправляемый самописец полетных данных / черный ящик: 8 шагов (с изображениями)

RC Flight Data Recorder / Black Box: В этом руководстве я собираюсь создать регистратор боевых данных на базе Arduino для радиоуправляемых машин, в частности самолетов. Я собираюсь использовать GPS-модуль UBlox Neo 6m, подключенный к arduino pro mini и экран SD-карты для записи данных
Напиши это ! Сделай это ! Поделись!: 4 шага

Напиши это ! Сделай это ! Поделись им!: Мои ученики использовали Legos, чтобы добавить творчества в их письмо, организовать письмо и продемонстрировать свою работу в цифровом формате со своей семьей и со своими сверстниками в классе