
Оглавление:
- Запасы
- Шаг 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-23 15:04

Вы когда-нибудь играли в «Угадай число»? Это очень простой в сборке мини-игровой автомат, который играет с вами в «Угадай число». Мы разработали этот проект «Сделай сам», чтобы поощрять физические игры и помогать детям изучать программирование. Он использует датчик 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.
Рекомендуемые:
"Дай пять" Картонный Микро: бит Робот: 18 шагов (с изображениями)

«Дай пять» Cardboard Micro: bit Robot: Застрял дома, но все еще нужно дать кому-нибудь пять? Мы сделали дружелюбного маленького робота из картона и micro: bit вместе с Crazy Circuits Bit Board, и все, что она хочет от вас, - это дай пять, чтобы сохранить ее любовь к вам. Если вам нравится
Запуск мини сервопривода с Micro: бит: 5 шагов

Запуск мини-сервопривода с помощью Micro: bit: Это краткое руководство покажет вам, как запрограммировать ваш BBC Micro: bit с помощью редактора MakeCode для запуска мини-серводвигателя. Инструкции по подключению вашего micro: bit к двигателю приведены здесь: http: //www.papermech.net/bbcmicrobit/Основы работы
Мини-торговый автомат, управляемый Arduino: 9 шагов

Мини-торговый автомат, управляемый Arduino: это наш торговый автомат, он продает три забавных шоколадных батончика сникерс. Габаритные размеры около 12 дюймов; х 6 дюймов х 8 дюймов. Этот торговый автомат управляется Arduino, с макетной платой и серводвигателем
Создайте свой собственный мини-аркадный автомат!: 8 шагов

Создайте свой собственный мини-аркадный автомат! Вы когда-нибудь хотели иметь собственный аркадный автомат, но не можете себе позволить или установить полноразмерный? Вот решение. Использование Raspberry Pi, 5-дюймового экрана & 2 USB-контроллера, вы можете создать свой собственный с любым количеством игр для разных платформ. Ле
Аркадный автомат "Люди Икс": 30 шагов (с изображениями)

Аркадная машина Людей Икс: Я построил этих "Людей Икс" аркадный автомат с моей дочерью в течение примерно двух лет (это не должно было занять так много времени). Это был действительно забавный проект, и мы очень довольны тем, как он получился. Несколько вещей об этом обучающем