Cuprins:
- Pasul 1: Materiale
- Pasul 2: Adăugarea de magneți la pinii micro: bit
- Pasul 3: Creați controlerul
- Pasul 4: Creați programul
Video: BBC Micro: bit and Scratch - Joc interactiv cu volan și conducere: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Una dintre sarcinile mele de curs săptămâna aceasta este de a folosi BBC Micro: bit pentru a interfața cu un program Scratch pe care l-am scris. Am crezut că aceasta este ocazia perfectă de a folosi ThreadBoard pentru a crea un sistem încorporat! Inspirația mea pentru programul de zgârieturi vine din jocurile electronice portabile de epocă pe care mama mea le-ar primi pentru mine și pentru fratele meu din Goodwill sau din magazinul din colț. Am multe amintiri plăcute ale LCD-urilor prăfuite, a carcaselor din plastic decolorate și a butoanelor care s-ar lipi misterios atunci când sunt apăsate. Îmi amintesc în mod deosebit jocurile de curse pe care le-am juca (de exemplu, figura 2) în care puteai să te deplasezi doar între două benzi pentru a evita mașinile care se apropiau. În spiritul revizuirii tinereții mele, am recreat acest tip de joc în Scratch.
Accelerometrul Micro: bit este utilizat pentru a controla direcția mașinii, iar cele două comutatoare sunt utilizate pentru a controla claxonul mașinii. Scratch este folosit pentru a juca jocul de conducere, intitulat: BBC Micro Driver.
Pagina proiectului poate fi găsită aici:
Dacă aveți întrebări, doriți să țineți pasul cu munca mea sau să aruncați idei, vă rugăm să faceți acest lucru pe Twitter: @ 4Eyes6Senses. Mulțumiri!
Muzica din videoclip a fost asigurată de Vincent Haney.
Pasul 1: Materiale
ThreadBoard - Link
BBC Micro: bit - Link - Urmați aceste instrucțiuni pentru a vă conecta microcontrolerul la Scratch
Magneți de 4 mm (diametru) x 3 mm (înălțime) - Legătură
Foi de spumă - Link
Filet conductiv din oțel inoxidabil - Legătură
Un cont Scratch - Link
Bandă
Pasul 2: Adăugarea de magneți la pinii micro: bit
Acum că aveți materialele, este timpul să adăugați magneți la cei cinci pini Micro: bit. Motivul pentru care adăugăm magneți la pini este să (1) mențineți bitul Micro: în siguranță la ThreadBoard îmbogățit cu magnet și să (2) permite conexiunea ușoară între pini și firul conductiv. În mod obișnuit, pentru a conecta bitul Micro: cu fir conductiv, ar trebui să coaseți și să fixați firul în jurul știfturilor deschise și, dacă doriți să vă schimbați designul, ar trebui să tăiați firul atașat la bitul Micro: și, eventual, să reîncercați proiectul tău. Cu ThreadBoard vă puteți lăsa pur și simplu firul conductor deasupra magneților și vor păstra firul sigur de pinii de biți și ThreadBoard.
- Izolați un magnet de disc din set. Asigurați-vă că ați identificat care capăt al magnetului va atrage sau respinge ceilalți magneți, polii celor cinci magneți trebuie să fie aceiași, astfel încât să fie atrași de magneții care vor fi încorporați în ThreadBoard.
- Împingeți ușor magnetul prin știft până când este fixat. Magnetul în acest moment ar trebui să fie strâmb în știft și se va desprinde dacă este așezat pe o suprafață metalică și tras. Continuați acest proces pentru următorii patru magneți.
- Folosind clești sau o suprafață plană, aplicați o presiune ușoară pe fundul magneților până când sunt fixați în știfturi și stați uniform. Dacă doriți să scoateți magneții în orice moment, aplicați o presiune ușoară pe partea de sus și vor ieși ușor.
Pasul 3: Creați controlerul
Odată ce aveți materialele, vă sugerez să începeți cu cablarea celor două întrerupătoare. Modul în care funcționează întrerupătoarele este că așezați un fir de împământare în jurul halo-ului exterior al ThreadBoard, unde mâinile dvs. vor ține controlerul. Apoi, când degetele ating firele conectate la pinii „0” sau „2” ai ThreadBoard, veți realiza o conexiune și veți face claxonul mașinii. Iată pașii:
- Așezați firul conductor pe inelul exterior al magneților și apoi așezați firul pe pinul „GND” al bitului Micro: (Figura 1).
- Pentru butonul din stânga, puneți un capăt al firului conductiv pe pinul „0” al micro: bitului. Creați o pistă spre stânga și plasați capătul acolo unde doriți butonul. Prindeți spuma tăiată și filetați-o cu firul conductiv (Figura 2), odată ce știți unde doriți să plasați butonul, fixați spuma și firul cu unul dintre magneții dvs. suplimentari (Figura 3).
- Pentru butonul din dreapta, puneți o bucată mică de bandă peste firul conectat la „GND” (Figura 4), aceasta va izola cele două fire și va evita provocarea scurtcircuitului. apoi urmați aceiași pași ca butonul din stânga.
Pasul 4: Creați programul
Link-ul pentru proiect poate fi găsit aici: https://scratch.mit.edu/projects/428740218/. Codul este împărțit în trei părți: mașina utilizatorului, mașina 1 (mașina albastră) și mașina 2 (mașina roșie). Codul mașinii 1 și 2 este relativ același, doar cu coordonate x și y diferite și o funcție diferită de „așteptare”.
- Mașina utilizatorului (Figura 1): Când utilizatorul apasă butonul verde steag / pornire mașina va porni într-o poziție prestabilită. când utilizatorul înclină controlerul la stânga sau la dreapta, micro: bit va afișa direcția, iar programul va muta sprite-ul utilizatorului fie în partea stângă, fie în partea dreaptă a drumului. Când utilizatorul apasă comutatorul de pe controler, mașina va face claxon sau claxon de mașină (în funcție de apăsarea butonului stânga sau din dreapta), acest lucru va provoca aprinderea farurilor din spate a mașinii (comutați costumul). Când mașina se prăbușește cu o altă mașină (aceasta este tratată în codul mașinii 1 și mașina 2), fundalul va trece la joc pe ecran și mașina utilizatorului va dispărea.
Mașina 1 și mașina 2 (Figurile 2 și 3): Când utilizatorul apasă butonul verde de steag / pornire, scorul este resetat la 0 și jocul de pe ecran a trecut la scena principală a autostrăzii. Bucla „Repetați până” asigură faptul că mașinile sunt generate în mod continuu pe măsură ce utilizatorul joacă. Mașina este plasată în partea de sus și „alunecă” pe ecran la un interval aleatoriu de la 1 la 5 sau 10 secunde (în funcție de mașină). Declarația if verifică dacă există o coliziune între mașina utilizatorului și mașina 1 sau 2, dacă da, atunci trecem fundalul la joc pe ecran și încheiem jocul. dacă nu există o coliziune, adăugăm 1 la scorul utilizatorului și mașina dispare din partea de jos a ecranului.
Recomandat:
Construirea unei bărci cu conducere automată (ArduPilot Rover): 10 pași (cu imagini)
Construirea unei bărci cu conducere autonomă (ArduPilot Rover): Știi ce e de genul? Vehicule fără pilot fără pilot. Sunt atât de mișto, de fapt, încât noi (colegii mei uni și cu mine) am început să construim noi înșine în 2018. De aceea mi-am propus anul acesta să-l termin în sfârșit în timpul liber. În acest Inst
Cel mai ușor volan USB din carton: 6 pași (cu imagini)
Cel mai ușor volan USB din carton: Deoarece este carantină și suntem blocați acasă, avem tendința de a juca o mulțime de jocuri video. Jocurile de curse sunt unul dintre cele mai bune jocuri vreodată, dar utilizarea tastaturii devine plictisitoare și este mult mai greu de utilizat decât controlerul Xbox sau PS. Acesta este motivul pentru care am decis să
E-Card interactiv folosind Makey Makey și Scratch !: 3 pași
E-Card interactiv folosind Makey Makey și Scratch !: Creați un E-card interactiv pe care îl puteți schimba din nou și din nou și îl puteți trimite familiei și prietenilor :) Urmați acești pași pentru a începe Makers
Arduino personalizat pentru a păstra butoanele de volan CAN cu noul sistem stereo auto: 9 pași (cu imagini)
Arduino personalizat pentru a păstra butoanele de volan CAN cu stereo auto nou: am decis să înlocuiesc stereo-ul auto original din Volvo V70 -02 cu un stereo nou, astfel încât să mă pot bucura de lucruri precum mp3, bluetooth și handsfree. Mașina mea are câteva comenzi pe volan pentru stereo pe care aș vrea să le pot folosi în continuare
Volan muzical (groep29): 9 pași (cu imagini)
Music Steering Wheel (groep29): Wat is een Wheelziek? De Wheelziek is a e controller die samenwerkt met arduino, processing en reaper. Hij maat je toe om je favoriete muziek te bedienen in reaper op een originele manier, namelijk met een stuur. Hij is vrij simpel om te maken en de