Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
С микроконтроллерами Arduino делать очень многое очень просто. В этом руководстве рассказывается, как создать простую видеоигру с одной кнопкой, состоящую из нескольких частей и схем Tinkercad. Это игра-прыжок с боковой прокруткой. Это служит хорошей отправной точкой для создания собственных игр из простой электроники производителя.
Список деталей:
- 1 х Arduino UNO
- 1 x ЖК-экран (16 x 2 символа)
- 1 x макетная плата для электроники
- 1 резистор 220 Ом
- 1 х кнопочный переключатель
- Монолитный соединительный провод
- 1 х USB-кабель
Шаг 1: Сборка деталей
Необходимые детали показаны на картинке выше. Начните с отключенной Arduino. НЕ подключайте кабель USB. Это произойдет позже, когда придет время программировать и опробовать игру.
Используйте длинный соединительный провод, чтобы подключить сигнал 5 В на Arduino к дальнему левому краю красного ряда в верхней части макета.
Используйте длинный соединительный провод, чтобы подключить сигнал GND к дальнему левому краю черного (или синего на некоторых макетных платах) ряда в верхней части макета.
Модуль LCD (жидкокристаллический дисплей) имеет 16-контактный штыревой разъем на нижней стороне. Вставьте это в макет, как показано на рисунке. Все электронные сигналы, которые питают и управляют ЖК-дисплеем, проходят через этот заголовок.
Эти булавки (слева направо):
- GND - сигнал заземления питания
- VCC - сигнал положительной мощности
- V0 - регулировка контрастности
- RS - выбор регистра
- R / W - выбор чтения / записи
- E - сигнал разрешения работы
- DB0 - бит данных 0 (здесь не используется)
- DB1 - бит данных 1 (здесь не используется)
- DB2 - бит данных 2 (здесь не используется)
- DB3 - бит данных 3 (здесь не используется)
- DB4 - бит данных 4
- DB5 - бит данных 5
- DB6 - бит данных 6
- DB7 - бит данных 7
- LED + - подсветка LED положительная
- LED- - подсветка LED негативная
Используя короткие соединительные провода, подключите GND и LED- (контакты 1 и 16) к черному ряду вверху.
Точно так же подключите VCC (контакт 2) к красному ряду вверху с помощью короткого соединительного провода.
Согните провода резистора 220 Ом (полосы красно-красно-коричневого цвета) и подключите его между светодиодом + и красным рядом в верхней части макета.
Используйте более длинные соединительные провода, чтобы выполнить остальные соединения:
- Подключите DB7 к контакту 3 Arduino
- Подключите DB6 к контакту 4 Arduino
- Подключите DB5 к выводу 5 Arduino
- Подключите DB4 к контакту 6 Arduino
- Подключите E к выводу 9 Arduino
- Подключите R / W к контакту 10 Arduino (или к черному ряду наверху макета)
- Подключите RS к контакту 11 Arduino
- Подключите V0 к контакту 12 Arduino (или к черному ряду наверху макета).
Вставьте кнопку где-нибудь слева от ЖК-экрана, перекрывая канал, проходящий по центру макета (см. Рисунок выше). Подключите один из двух верхних контактов кнопки к черному ряду в верхней части макета с помощью короткого соединительного провода. Подключите другой контакт в верхней части кнопки к контакту 2 Arduino.
Шаг 2: программирование Arduino
На этом этапе вы должны быть готовы запрограммировать Arduino и протестировать его.
Для начала убедитесь, что на вашем компьютере установлено программное обеспечение Arduino. Загрузите файл LCD_Game.ino с этой страницы на свой компьютер и откройте его в программе Arduino. Убедитесь, что плата настроена правильно для программирования (Инструменты → Плата → Arduino Uno).
Подключите Arduino к компьютеру с помощью кабеля USB. Это обеспечит питание Arduino / игры и позволит вам загрузить свою программу в Arduino.
В этот момент должен загореться экран ЖК-дисплея.
Запрограммируйте Arduino, выбрав Файл → Загрузить (или нажмите кнопку со стрелкой вправо в верхней части программного обеспечения Arduino).
Если все пойдет хорошо, на ЖК-экране должен отобразиться стартовый экран игры, как на картинке выше.
Шаг 3. Изменения и создание игрового щита Arduino
На данный момент у вас все работает, так что же еще делать?
Если вы хотите изменить способ работы игры или сделать классную печатную плату для этого проекта, которая подключается непосредственно к Arduino и заменяет все эти грязные провода, вот как начать.
Я разработал эту игру целиком с использованием очень крутого (БЕСПЛАТНОГО!) Онлайн-симулятора электроники Tinkercad Circuits. У меня действительно была игра полностью работала и протестирована, прежде чем я когда-либо вынимал Arduino из комплекта. Вот виртуальная схема для ЖК-игры Arduino.
Фактически вы можете играть в игру прямо в браузере, даже не собирая никакой реальной электроники («О, теперь ты мне скажи»). Если вы хотите внести какие-либо изменения в игру или изучить то, что происходит, вы можете скопировать виртуальную схему с помощью кнопки «Дублировать проект». Затем вы можете отредактировать исходный код и сразу же опробовать изменения. Также есть полнофункциональный отладчик, в котором вы можете построчно пройти программу и посмотреть, что происходит!
Если вы так склонны, вы также можете сделать печатную плату, чтобы красиво подключить свою электронику к Arduino. В проекте есть кнопка «Загрузить Гербер», с помощью которой вы получите файлы, необходимые для передачи производителю печатной платы (PCB) для изготовления специальной печатной платы. Вот некоторая полезная информация о том, как сделать эту печатную плату.
Наслаждаться!