Съдържание:

Мини игрална машина "Познай номера" с Micro: бит: 10 стъпки
Мини игрална машина "Познай номера" с Micro: бит: 10 стъпки

Видео: Мини игрална машина "Познай номера" с Micro: бит: 10 стъпки

Видео: Мини игрална машина
Видео: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Ноември
Anonim
Мини
Мини

Играли ли сте някога "Познай номера"? Това е много лесна за изграждане машина за мини игри, която играе „Познай номера“с вас. Ние проектирахме този проект „Направи си сам“, за да насърчим физическата игра и да помогнем на децата да научат програмиране. Той използва сензор MU Vision, за да усети картите с номера, чрез които играчът ще се опита да отгатне случайното число, което машината е избрала.

Цялата настройка е обяснена на тази снимка.

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

Консумативи

BBC micro: битова платка

×1

Morpx MU Vision Sensor III

×1

Технически парчета LEGO

× 1 щифт Pimoroni: бит × 1

Високоговорител: 0,25 W, 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 III
Визуалният сензор MU III

Сензорът MU Vision е основният AI модул, който разпознава различни карти с номера. Той има I2C изходен порт, който може да се използва за свързване към Micro: бита (щифт 19 и пин 20).

1. За да се свържете с Micro: bit, левият DIP превключвател 2 на сензора за зрение трябва да бъде настроен на "ON", за да използва режима I2C.

2. Сензорът за зрение е монтиран с главата надолу (сензорният конектор е обърнат към плейъра), така че когато играчът представи картата с номера на машината, той е "челен" от гледната точка на играча.

Стъпка 3: Програмиране на Micro: бит чрез Makecode

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

Можете да програмирате машината с помощта на MakeCode. Можете да програмирате Micro: бита както в Javascript, така и в блоков код. За да опростим, използваме блоково програмиране, за да илюстрираме тук. Импортирайте библиотеката MUVisionSensorIII, като изберете „Разширени“-> „Разширения“и въведете „mu-opensource/MuVisionSensorIII-MakeCode“в полето за търсене. Изберете разширението "Muvs" от резултата.

Сега ще намерите блоковете MuVisionSensor по този начин

Стъпка 4: Инициализирайте MU Vision Sensor

Инициализирайте MU Vision Sensor
Инициализирайте MU Vision Sensor
Инициализирайте MU Vision Sensor
Инициализирайте MU Vision Sensor

2. Инициализиране на MU Vision Sensor в началния блок и го настройте да използва I2C шина.

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

Стъпка 5: Добавете код, за да обработите резултата от откриването

Добавете код, за да обработите резултата от откриването
Добавете код, за да обработите резултата от откриването

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

Стъпка 6: Покажете резултата на LED матрицата

Покажете резултата на LED матрицата
Покажете резултата на LED матрицата

Използваме персонализирана функция за показване на резултата от разпознаването на номера.

Стъпка 7: Логика на играта

Логика на играта
Логика на играта

Можете да програмирате micro: bit, за да дадете малко намек за секретния номер.

Стъпка 8: Добавете Life Bar

Добавете Life Bar
Добавете Life Bar
Добавете Life Bar
Добавете Life Bar

Можете също така да преживеете играта за малко по -забавно. Използваме лявата колона на LED матрицата, за да покажем „жизнената лента“

Стъпка 9: Добавете музика

Добавяне на музика
Добавяне на музика

Това е. Поради пространствената причина не всички кодове са показани на горната фигура. Пълният код можете да намерите тук.

Стъпка 10: Обобщение

Този урок ви учи как да изградите машина за мини игри с помощта на Micro: bit и сензора за зрение MU. С помощта на визуално разпознаване от MU Vision Sensor можете да изградите много подобни игри за „физическа игра“на платформата Micro: bit.

Препоръчано: