Оглавление:
- Запасы
- Шаг 1: Подключение проводов
- Шаг 2: MU Vision Sensor III
- Шаг 3: Программирование Micro: bit через Makecode
- Шаг 4: Инициализируйте датчик технического зрения MU
- Шаг 5: Добавьте код для обработки результата обнаружения
- Шаг 6: Отобразите результат на светодиодной матрице
- Шаг 7: логика игры
- Шаг 8: Добавьте Life Bar
- Шаг 9: Добавьте музыку
- Шаг 10: Резюме
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вы когда-нибудь играли в «Угадай число»? Это очень простой в сборке мини-игровой автомат, который играет с вами в «Угадай число». Мы разработали этот проект «Сделай сам», чтобы поощрять физические игры и помогать детям изучать программирование. Он использует датчик 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 - это главный модуль AI, который распознает различные цифровые карты. Он имеет выходной порт I2C, который можно использовать для подключения к Micro: bit (контакты 19 и 20).
1. Для подключения к Micro: bit левый DIP-переключатель 2 видеодатчика должен быть установлен в положение «ON» для использования режима I2C.
2. Датчик обзора установлен в перевернутом положении (разъем датчика обращен к игроку), поэтому, когда игрок подносит карточку с номером машине, она находится «спереди» с точки зрения игрока.
Шаг 3: Программирование Micro: bit через Makecode
Вы можете запрограммировать машину с помощью MakeCode. Вы можете запрограммировать Micro: bit как в Javascript, так и в блочном коде. Для простоты мы используем блочное программирование, чтобы проиллюстрировать здесь: 1. Импортируйте библиотеку MUVisionSensorIII. Для этого выберите «Дополнительно» -> «Расширения» и введите «mu-opensource / MuVisionSensorIII-MakeCode» в поле поиска. В результате выберите расширение "Muvs".
Теперь вы найдете такие блоки MuVisionSensor
Шаг 4: Инициализируйте датчик технического зрения MU
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.