Оглавление:

Мини-игровой автомат "Угадай число" с Micro: бит: 10 шагов
Мини-игровой автомат "Угадай число" с Micro: бит: 10 шагов

Видео: Мини-игровой автомат "Угадай число" с Micro: бит: 10 шагов

Видео: Мини-игровой автомат
Видео: К чему приводят компьютерные игры … 2024, Ноябрь
Anonim
Мини
Мини

Вы когда-нибудь играли в «Угадай число»? Это очень простой в сборке мини-игровой автомат, который играет с вами в «Угадай число». Мы разработали этот проект «Сделай сам», чтобы поощрять физические игры и помогать детям изучать программирование. Он использует датчик MU Vision для определения числовых карточек, с помощью которых игрок пытается угадать случайное число, выбранное машиной.

Все настройки объяснены на этой картинке.

Датчик технического зрения MU, который может распознавать печатные карточки с номерами, подключен к Micro: bit через шину I2C. Две печатные платы и динамик удерживаются вместе с помощью подставки, построенной из технических деталей LEGO, так что камера смотрит вниз под углом 45 градусов. Убедитесь, что ничто не мешает обзору камеры перед Micro: bit, где игрок будет показывать карточку с номером машине.

Запасы

BBC micro: битовая доска

×1

Датчик зрения Morpx MU Vision III

×1

Детали LEGO Technic

× 1 штифт Пиморони: бит × 1

Динамик: 0,25 Вт, 8 Ом

Шаг 1: Подключение проводов

Подключение проводов
Подключение проводов

Вам потребуется подключить 6 проводов. У динамика есть два провода, подключаемые к контактам «0» и «GND» Micro: bit. Датчик MU Vision имеет 4 провода для подключения к шине I2C - 3V, контакт 19 (SCL), контакт 20 (SDA) и GND. На картинке мы просто припаяем провода к контактной площадке Micro: bit. Вы также можете использовать одну из коммутационных плат для micro: bit для подключения проводов.

Шаг 2: MU Vision Sensor III

MU Vision Sensor III
MU Vision Sensor III

Датчик MU Vision - это главный модуль AI, который распознает различные цифровые карты. Он имеет выходной порт I2C, который можно использовать для подключения к Micro: bit (контакты 19 и 20).

1. Для подключения к Micro: bit левый DIP-переключатель 2 видеодатчика должен быть установлен в положение «ON» для использования режима I2C.

2. Датчик обзора установлен в перевернутом положении (разъем датчика обращен к игроку), поэтому, когда игрок подносит карточку с номером машине, она находится «спереди» с точки зрения игрока.

Шаг 3: Программирование Micro: bit через Makecode

Программирование Micro: бит через Makecode
Программирование Micro: бит через Makecode
Программирование Micro: бит через Makecode
Программирование Micro: бит через Makecode

Вы можете запрограммировать машину с помощью MakeCode. Вы можете запрограммировать Micro: bit как в Javascript, так и в блочном коде. Для простоты мы используем блочное программирование, чтобы проиллюстрировать здесь: 1. Импортируйте библиотеку MUVisionSensorIII. Для этого выберите «Дополнительно» -> «Расширения» и введите «mu-opensource / MuVisionSensorIII-MakeCode» в поле поиска. В результате выберите расширение "Muvs".

Теперь вы найдете такие блоки MuVisionSensor

Шаг 4: Инициализируйте датчик технического зрения MU

Инициализировать MU Vision Sensor
Инициализировать MU Vision Sensor
Инициализировать MU Vision Sensor
Инициализировать MU Vision Sensor

2. Инициализация MU Vision Sensor в стартовом блоке и установка его на использование шины I2C.

и алгоритм добавления карты номера.

Шаг 5: Добавьте код для обработки результата обнаружения

Добавить код для обработки результата обнаружения
Добавить код для обработки результата обнаружения

В цикле Forever добавьте код для обработки результата обнаружения от MU Vision Sensor.

Шаг 6: Отобразите результат на светодиодной матрице

Отображение результата на светодиодной матрице
Отображение результата на светодиодной матрице

Мы используем специальную функцию для отображения результата распознавания числа. Примечание: поскольку бит Micro: bit расположен вертикально, число на светодиодном дисплее нужно повернуть на 90 градусов.

Шаг 7: логика игры

Логика игры
Логика игры

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

Шаг 8: Добавьте Life Bar

Добавить индикатор жизни
Добавить индикатор жизни
Добавить индикатор жизни
Добавить индикатор жизни

Вы также можете присоединиться к игре, чтобы немного повеселиться. Мы используем левый столбец светодиодной матрицы для отображения «полосы жизни».

Шаг 9: Добавьте музыку

Добавить музыку
Добавить музыку

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

Шаг 10: Резюме

В этом руководстве вы узнаете, как построить мини-игровой автомат с помощью Micro: bit и MU Vision Sensor. С помощью визуального распознавания от MU Vision Sensor вы можете создавать множество похожих игр с «физической игрой» на платформе Micro: bit.

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