Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Добавяне на магнити към вашите Micro: битови щифтове
- Стъпка 3: Създайте контролера
- Стъпка 4: Създайте програмата
Видео: BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Едно от заданията ми в класа тази седмица е да използвам BBC Micro: bit, за да взаимодействам с програма Scratch, която сме написали. Мислех, че това е идеалната възможност да използвам ThreadBoard за създаване на вградена система! Моето вдъхновение за програмата за скреч идва от стари ръчни електронни игри, които майка ми щеше да получи за мен и брат ми от Goodwill или магазина в ъгъла. Имам много хубави спомени от онези прашни LCD дисплеи, обезцветени пластмасови обвивки и бутони, които мистериозно биха залепнали при натискане. Особено си спомням състезателните игри, които бихме играли (например фигура 2), където можете само да превключвате между две ленти, за да избягате от предстоящите автомобили. В духа на преразглеждане на младостта си, пресъздадох този тип игра в Scratch.
Акселерометърът Micro: bit се използва за управление на кормилното управление на автомобила, а двата превключвателя се използват за управление на клаксона на автомобила. Scratch се използва за игра на шофиране, озаглавена: BBC Micro Driver.
Страницата на проекта може да бъде намерена тук:
Ако имате някакви въпроси, искате да сте в крак с моята работа или просто да подхвърляте идеи, моля, направете го в моя Twitter: @4Eyes6Senses. Благодаря!
Музиката във видеото е осигурена от Винсент Хейни.
Стъпка 1: Материали
ThreadBoard - Връзка
BBC Micro: bit - Link - Следвайте тези инструкции, за да свържете вашия микроконтролер към Scratch
4 мм (диаметър) x 3 мм (височина) магнити - Връзка
Листове от пяна - Връзка
Проводима резба от неръждаема стомана - Връзка
Профил в Scratch - Връзка
Лента
Стъпка 2: Добавяне на магнити към вашите Micro: битови щифтове
Сега, когато имате материали, е време да добавите магнити към петте Micro: bit щифта. Причината, поради която добавяме магнити към щифтовете, е (1) да държи Micro: бита здраво към обогатената с магнит ThreadBoard и (2) да позволи лесното свързване между щифтовете и проводимата нишка. Обикновено, за да свържете Micro: бита с проводима нишка, ще трябва да зашиете и закрепите конеца около отворените щифтове, а ако искате да промените дизайна си, ще трябва да отрежете конеца, прикрепен към Micro: бита и евентуално да зашиете отново вашия проект. С ThreadBoard можете просто да пуснете проводящата си нишка върху магнитите и те ще запазят нишката сигурно към Micro: bit щифтовете и ThreadBoard.
- Изолирайте един дисков магнит от комплекта. Уверете се, че сте определили кой край на магнита ще привлича или отблъсква другите магнити, полюсите на петте магнита трябва да са еднакви, така че да бъдат привлечени от магнитите, които ще бъдат вградени в ThreadBoard.
- Внимателно натиснете магнита през щифта, докато се закрепи. В този момент магнитът трябва да е крив в щифта и ще се отдели, ако се постави върху метална повърхност и се издърпа. Продължете този процес за следващите четири магнита.
- Използвайки клещи или равна повърхност, натиснете леко дъното на магнитите, докато се закрепят в щифтовете и седнат равномерно. Ако в даден момент искате да премахнете магнитите, натиснете леко отгоре и те ще изскочат лесно.
Стъпка 3: Създайте контролера
След като разполагате с вашите материали, ви предлагам да започнете с окабеляването на двата превключвателя. Начинът на работа на превключвателите е, че поставяте заземен проводник около външния ореол на ThreadBoard, където ръцете ви ще държат контролера. След това, когато пръстите ви докоснат проводниците, свързани към щифтовете "0" или "2" на ThreadBoard, ще преодолеете връзката и ще накарате колата да свикне. Ето стъпките:
- Поставете проводимата резба върху най -външния пръстен на магнитите и след това поставете конеца върху щифта "GND" на Micro: бита (Фигура 1).
- За левия бутон поставете единия край на проводимата нишка върху щифта "0" на Micro: бита. Създайте пътека вляво и поставете края там, където искате бутона. Вземете нарязаната пяна и я нанижете с проводимата нишка (Фигура 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): Когато потребителят натисне зеления флаг/бутон за стартиране, резултатът се нулира и играта през екрана се превключва към основната сцена на магистралата. Цикълът "повтори до" гарантира, че колите се генерират непрекъснато, докато потребителят играе. Колата е поставена в горната част и „плъзга“надолу по екрана на случаен интервал, вариращ от 1 до 5 или 10 секунди (в зависимост от колата). Изразът if проверява дали има сблъсък между колата на потребителя и колата 1 или 2, ако да, тогава превключваме фона към играта през екрана и приключваме играта. ако няма сблъсък, тогава добавяме 1 към резултата на потребителя и колата изчезва от долната част на екрана.
Препоръчано:
RC FPV-Trike със заден волан: 9 стъпки (със снимки)
RC FPV-Trike със заден волан: Тъй като имах някои резервни части от първия си FPV Rover, реших да направя RC кола. Но това не трябва да е просто стандартен RC автомобил. Затова проектирах трикол със заден волан. Следете ме в Instagram за най -новите новини https://www.instagram.com
Най -лесният картонен USB волан: 6 стъпки (със снимки)
Най -лесният картонен USB волан: Тъй като е под карантина и сме заседнали у дома, ние сме склонни да играем много видео игри. Състезателните игри са едни от най -добрите игри досега, но използването на клавиатурата става скучно и е много по -трудно за използване от вашия Xbox или PS контролер. Ето защо реших да
Мрежово съперничество: игра с ниска латентност за BBC Micro: бит: 10 стъпки (със снимки)
Network Rivalry: Игра с ниска латентност за BBC Micro: bit: В този урок ще обясня как да внедря основна мултиплейър игра на BBC micro: bit със следните функции: Прост интерфейс Ниска латентност между натискането на бутони и актуализации на екрана Гъвкав брой участници Лесно сътрудничество
Музикален волан (groep29): 9 стъпки (със снимки)
Музикален волан (groep29): Wat is een Wheelziek? De Wheelziek е een контролер die samenwerkt met arduino, обработка и жътварка. Hij maat je toe om е favoriete muziek te bedienen in reaper op een originele manier, namelijk met een stuur. Hij is vrij simpel om te maken en de
Електронен волан: 5 стъпки (със снимки)
Електронен волан: Здравейте на всички! По -долу споделям един от любимите си проекти, а това е електронният волан. Проектирах и разработих волана за студентска кола с формула. Функцията на електрониката на колелото е да контролира основно няколко