Оглавление:
- Шаг 1: материалы
- Шаг 2: Добавление магнитов к контактам Micro: bit
- Шаг 3: Создайте Контроллер
- Шаг 4: Создайте программу
Видео: BBC Micro: Bit and Scratch - Интерактивная игра с рулевым колесом и вождением: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Одно из моих заданий в классе на этой неделе - использовать BBC Micro: bit для взаимодействия с программой Scratch, которую мы написали. Я подумал, что это прекрасная возможность использовать мою ThreadBoard для создания встраиваемой системы! Мое вдохновение для скретч-программы происходит от старинных портативных электронных игр, которые моя мама покупала для меня и моего брата в магазине Goodwill или в магазине на углу. У меня много теплых воспоминаний об этих пыльных ЖК-дисплеях, обесцвеченных пластиковых корпусах и кнопках, которые загадочным образом залипали при нажатии. Я особенно помню гоночные игры, в которые мы играли (например, рисунок 2), где вы могли только переключаться между двумя полосами движения, чтобы уклоняться от встречных машин. Чтобы вернуться к своей юности, я воссоздал этот тип игры в Scratch.
Акселерометр Micro: bit используется для управления рулевым управлением автомобиля, а два переключателя используются для управления звуковым сигналом автомобиля. Скретч используется для игры в вождение автомобиля под названием BBC Micro Driver.
Страницу проекта можно найти здесь:
Если у вас есть какие-либо вопросы, вы хотите следить за моей работой или просто обсуждать идеи, пожалуйста, сделайте это в моем Twitter: @ 4Eyes6Senses. Спасибо!
Музыка для видео предоставлена Винсентом Хейни.
Шаг 1: материалы
ThreadBoard - Ссылка
BBC Micro: bit - Ссылка - Следуйте этим инструкциям, чтобы подключить микроконтроллер к Scratch.
Магниты 4 мм (диаметр) x 3 мм (высота) - ссылка
Листы из пенопласта - Ссылка
Токопроводящая резьба из нержавеющей стали - Ссылка
Скретч-аккаунт - Ссылка
Лента
Шаг 2: Добавление магнитов к контактам Micro: bit
Теперь, когда у вас есть материалы, пришло время добавить магниты к пяти контактам Micro: bit. Причина, по которой мы добавляем магниты к контактам, заключается в том, чтобы (1) надежно удерживать Micro: bit на обогащенной магнитом ThreadBoard и (2) обеспечить легкое соединение между контактами и проводящей нитью. Как правило, для соединения бита Micro: с токопроводящей нитью вам необходимо сшить и закрепить нить вокруг открытых штифтов, а если вы захотите изменить свой дизайн, вам нужно будет обрезать нить, прикрепленную к биту Micro:, и, возможно, заново сшить. ваш проект. С ThreadBoard вы можете просто опустить токопроводящую нить поверх магнитов, и они будут надежно удерживать резьбу на штырях Micro: bit и ThreadBoard.
- Изолируйте один дисковый магнит от набора. Убедитесь, что вы определили, какой конец магнита будет притягивать или отталкивать другие магниты, полюса пяти магнитов должны быть одинаковыми, чтобы они притягивались к магнитам, которые будут встроены в ThreadBoard.
- Осторожно протолкните магнит через штифт, пока он не зафиксируется. Магнит в этом месте должен быть изогнут в штифте и отсоединится, если его положить на металлическую поверхность и потянуть. Продолжайте этот процесс для следующих четырех магнитов.
- Используя плоскогубцы или плоскую поверхность, слегка надавите на нижнюю часть магнитов, пока они не зафиксируются в штифтах и не станут ровными. Если в какой-то момент вы захотите удалить магниты, слегка надавите на верхнюю часть, и они легко выскочат.
Шаг 3: Создайте Контроллер
Когда у вас есть материалы, я предлагаю вам начать с подключения двух переключателей. Принцип работы переключателей заключается в том, что вы помещаете провод заземления вокруг внешнего ореола ThreadBoard, где ваши руки будут удерживать контроллер. Затем, когда ваши пальцы коснутся проводов, подключенных к контактам «0» или «2» ThreadBoard, вы замкните соединение и заставите автомобиль гудеть. Вот шаги:
- Поместите токопроводящую нить в крайнее кольцо магнитов, а затем поместите нить на контакт «GND» бита Micro: bit (Рисунок 1).
- Для левой кнопки поместите один конец токопроводящей резьбы на «0» штифт Micro: bit. Создайте след слева и поместите конец там, где вы хотите кнопку. Возьмите вырезанный пенопласт и проденьте в него токопроводящую нить (рис. 2). Как только вы узнаете, где вы хотите разместить пуговицу, закрепите пену и нить одним из дополнительных магнитов (рис. 3).
- Для правой кнопки поместите небольшой кусок ленты на резьбу, подключенную к «GND» (Рисунок 4), это изолирует два провода и предотвратит короткое замыкание. затем выполните те же действия, что и левая кнопка.
Шаг 4: Создайте программу
Ссылку на проект можно найти здесь: https://scratch.mit.edu/projects/428740218/. Код разбит на три части: автомобиль пользователя, автомобиль 1 (синий автомобиль) и автомобиль 2 (красный автомобиль). Код машины 1 и 2 относительно одинаков, только с разными координатами x и y и другой функцией "ожидания".
- Автомобиль пользователя (рис. 1): когда пользователь нажимает зеленый флаг / кнопку запуска, его автомобиль заводится в заданном положении. когда пользователь наклоняет контроллер влево или вправо, micro: bit будет отображать направление, а программа переместит спрайт пользователя либо на левую, либо на правую сторону дороги. Когда пользователь нажимает переключатель на контроллере, автомобиль издает либо автомобильный гудок, либо клоунский гудок (в зависимости от того, нажимают ли они левую или правую кнопку), это также приводит к включению задних фонарей автомобиля (костюм переключателя). Когда машина сталкивается с другой машиной (это обрабатывается в кодах машины 1 и машины 2), фон переключится на экран завершения игры, и машина пользователя исчезнет.
Автомобиль 1 и автомобиль 2 (рисунки 2 и 3): когда пользователь нажимает зеленый флаг / кнопку запуска, счет сбрасывается до 0, и экран окончания игры переключается на главную сцену шоссе. Цикл «повторять до тех пор, пока» гарантирует, что автомобили будут постоянно генерироваться во время игры пользователя. Автомобиль размещается вверху и «скользит» вниз по экрану с произвольным интервалом от 1 до 5 или 10 секунд (в зависимости от автомобиля). Оператор if проверяет, есть ли столкновение между автомобилем пользователя и автомобилем 1 или 2, если да, то мы переключаем фон на экран игры поверх и завершаем игру. если столкновения нет, мы добавляем 1 к счету пользователя, и машина исчезает в нижней части экрана.
Рекомендуемые:
Часы с колесом обозрения: 7 шагов
Часы с колесом обозрения: Привет, это мое первое руководство, и я надеюсь, вам понравятся часы с колесом обозрения, которые я сделал сегодня. Конструкция в основном картонная, а старые электрические часы мне удалось купить за 2 доллара в комиссионном магазине. Основное применение - детская спальня
RC FPV-Trike с задним рулевым колесом: 9 шагов (с фотографиями)
RC FPV-Trike с задним рулевым колесом: Поскольку у меня были запчасти от моего первого FPV Rover, я решил построить RC-автомобиль. Но это не должна быть просто стандартная радиоуправляемая машина. Поэтому я разработал трехколесный мотоцикл с задним рулевым колесом. Подписывайтесь на меня в Instagram, чтобы следить за последними новостями https://www.instagram.com
Радиоуправляемый автомобиль, управляемый колесом и педалями? ️: 6 шагов
Радиоуправляемая машина, управляемая колесом и педалями? ️: Жизнь - это воплощение ваших мечтаний. Моя задача заключалась в том, чтобы сделать RC Car управляемым с помощью игрового колеса ПК. Так что я сделал это. Надеюсь, что это будет кому-то полезно. В случае возникновения вопросов пишите комментарий
Сетевое соперничество: игра с малой задержкой для BBC Micro: бит: 10 шагов (с изображениями)
Сетевое соперничество: игра с малой задержкой для BBC Micro: bit: В этом руководстве я объясню, как реализовать базовую многопользовательскую игру на BBC micro: bit со следующими функциями: Простой интерфейс Малая задержка между нажатиями кнопок и обновления экрана Гибкое количество участников Easy co
Взлом с колесом прокрутки: 5 шагов (с изображениями)
Взлом с колесом прокрутки: Супер неудобный способ прокручивать веб-страницы, скакая пальцами по тканевым пуговицам. (Улыбается) Колесо прокрутки внутри моей мыши - очень простой, но блестящий механизм, который, по сути, нажимает две кнопки последовательно каждый раз, когда я прокручиваю его вперед