Taula de continguts:
- Pas 1: materials
- Pas 2: Afegir imants als pins Micro: bit
- Pas 3: Creeu el controlador
- Pas 4: Creeu el programa
Vídeo: BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Una de les meves tasques a classe aquesta setmana és utilitzar el BBC Micro: bit per relacionar-me amb un programa Scratch que hem escrit. Vaig pensar que aquesta era l'oportunitat perfecta per utilitzar el meu ThreadBoard per crear un sistema incrustat. La meva inspiració per al programa scratch prové de jocs electrònics de mà vintage que la meva mare aconseguiria per a mi i per al meu germà de la Bona Voluntat o de la botiga de la cantonada. Tinc molts bons records d’aquests LCD de pols, carcasses de plàstic descolorides i botons que s’enganxarien misteriosament en prémer-les. Recordo especialment els jocs de carreres que jugaríem (per exemple, la figura 2), on només es podia canviar entre dos carrils per esquivar els cotxes que s’acostaven. Amb l’esperit de revisitar la meva joventut, he recreat aquest tipus de joc a Scratch.
L’acceleròmetre Micro: bit s’utilitza per controlar la direcció del cotxe i els dos interruptors s’utilitzen per controlar la trompa del cotxe. Scratch s’utilitza per jugar al joc de conducció, titulat: BBC Micro Driver.
La pàgina del projecte es pot trobar aquí:
Si teniu alguna pregunta, voleu estar al dia amb la meva feina o simplement llançar idees, feu-ho al meu Twitter: @ 4Eyes6Senses. Gràcies!
La música del vídeo va anar a càrrec de Vincent Haney.
Pas 1: materials
ThreadBoard: enllaç
BBC Micro: bit - Link: seguiu aquestes instruccions per connectar el microcontrolador a Scratch
Imants de 4 mm (diàmetre) x 3 mm (alçada): enllaç
Fulls d'escuma - Enllaç
Fil conductor d'acer inoxidable - Enllaç
Un compte de Scratch: enllaç
Cinta
Pas 2: Afegir imants als pins Micro: bit
Ara que teniu els materials, és hora d'afegir imants als cinc pins Micro: bit. La raó per la qual afegim imants als passadors és (1) subjectar el bit Micro: de manera segura al ThreadBoard enriquit amb imants i permetre (2) facilitar la connexió entre els passadors i el fil conductor. Normalment, per connectar el micro: bit amb fil conductor, haureu de cosir i fixar el fil al voltant dels passadors oberts i, si volíeu canviar el disseny, haureu de tallar el fil connectat al micro: bit i, possiblement, tornar-lo a refer el vostre projecte. Amb el ThreadBoard, podeu deixar anar el fil conductor a sobre dels imants i mantindrà el fil segur als pins Micro: i al ThreadBoard.
- Aïllar un imant de disc del conjunt. Assegureu-vos que hàgiu identificat quin extrem de l’imant atraurà o repel·larà els altres imants; els pols dels cinc imants han de ser els mateixos perquè siguin atrets pels imants que s’incorporaran al ThreadBoard.
- Premeu suaument l'imant pel passador fins que quedi fixat. L'imant en aquest punt hauria de ser tort al passador i es desprèn si es col·loca sobre una superfície metàl·lica i es tira. Continueu aquest procés durant els propers quatre imants.
- Feu servir una alicata o una superfície plana per aplicar una pressió lleugera a la part inferior dels imants fins que quedin fixats als passadors i seureu uniformement. Si en algun moment voleu treure els imants, apliqueu una pressió lleugera a la part superior i sortiran fàcilment.
Pas 3: Creeu el controlador
Un cop tingueu els materials, us suggerim que comenceu per cablejar els dos interruptors. La manera en què funcionen els interruptors és que col·loqueu un cable de terra al voltant de l'halo exterior del ThreadBoard, on les mans agafaran el controlador. Aleshores, quan els dits toquin els cables connectats als pins "0" o "2" del ThreadBoard, podreu trencar la connexió i fer que el cotxe toqui. Aquests són els passos següents:
- Col·loqueu el fil conductor a l'anell més exterior dels imants i, a continuació, col·loqueu el fil al passador "GND" del micro: bit (Figura 1).
- Per al botó esquerre, col·loqueu un extrem del fil conductor al pin "0" del micro: bit. Creeu una pista a l'esquerra i col·loqueu l'extrem on vulgueu el botó. Agafeu l’escuma tallada i enfileu-la amb el fil conductor (Figura 2), un cop hàgiu sabut on voleu col·locar el botó, assegureu-ne l’escuma i el fil amb un dels vostres imants addicionals (Figura 3).
- Per al botó dret, col·loqueu un petit tros de cinta sobre el fil connectat a "GND" (Figura 4); això aïllarà els dos cables i evitarà un curtcircuit. a continuació, seguiu els mateixos passos que el botó esquerre.
Pas 4: Creeu el programa
L’enllaç del projecte es pot trobar aquí: https://scratch.mit.edu/projects/428740218/. El codi es divideix en tres parts: el cotxe de l'usuari, el cotxe 1 (el cotxe blau) i el cotxe 2 (el cotxe vermell). El codi del cotxe 1 i 2 és relativament el mateix, només amb coordenades x i diferents i una funció "espera" diferent.
- Cotxe de l'usuari (Figura 1): quan l'usuari prem el botó de bandera / arrencada verd, el seu cotxe arrencarà en una posició predeterminada. quan l'usuari inclini el controlador cap a l'esquerra o cap a la dreta, el micro: bit mostrarà la direcció i el programa mourà el sprite de l'usuari cap al costat esquerre o dret de la carretera. Quan l’usuari prem l’interruptor del controlador, el cotxe farà sonar un claxon o un pallasso (depenent de si premen el botó esquerre o dret), això també farà que s’encenguin els llums posteriors del cotxe (canvia el vestit). Quan el cotxe es bloqueja amb un altre cotxe (es tracta del codi del cotxe 1 i del cotxe 2), el fons canviarà al joc a través de la pantalla i el cotxe de l'usuari desapareixerà.
Cotxe 1 i cotxe 2 (Figures 2 i 3): quan l'usuari prem el botó verd de la bandera / inici, la puntuació es restableix a 0 i el joc a la pantalla canvia a l'escena principal de l'autopista. El bucle "repeteix fins" assegura que els cotxes es generen contínuament mentre juga l'usuari. El cotxe es col·loca a la part superior i "llisca" per la pantalla a un interval aleatori que oscil·la entre 1 i 5 o 10 segons (segons el cotxe). La sentència if comprova si hi ha una col·lisió entre el cotxe de l’usuari i el cotxe 1 o 2, si és així, canviarem el fons del joc per pantalla i acabarem el joc. si no hi ha cap col·lisió, afegim 1 a la puntuació de l'usuari i el cotxe desapareix de la part inferior de la pantalla.
Recomanat:
Construir un vaixell amb conducció automàtica (ArduPilot Rover): 10 passos (amb imatges)
Construir un vaixell amb conducció automàtica (ArduPilot Rover): ja sabeu què és bo? Vehicles autònoms no tripulats. De fet, són tan genials que nosaltres (els meus col·legues de la uni i jo) vam començar a construir-ne un mateix el 2018. També per això em vaig proposar aquest any acabar-lo finalment en el meu temps lliure. En aquest instant
Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)
Com s'executen servomotors amb Moto: bit amb Micro: bit: una manera d'estendre la funcionalitat del micro: bit és utilitzar una placa anomenada moto: bit per SparkFun Electronics (aproximadament entre 15 i 20 dòlars). Sembla complicat i té moltes funcions, però no és difícil fer servir servomotors. Moto: bit et permet
Network Rivalry: un joc de baixa latència per a la BBC Micro: bit: 10 passos (amb imatges)
Network Rivalry: a Low-Latency Game for the BBC Micro: bit: En aquest tutorial, explicaré com implementar un joc bàsic multijugador al micro: bit de la BBC amb les funcions següents: Una interfície senzilla Baixa latència entre els botons i actualitzacions de pantalla Un nombre flexible de participants Easy co
Joc interactiu Tic-Tac Toe controlat amb Arduino: 6 passos
Joc interactiu de Tic-Tac Toe controlat amb Arduino: l’objectiu del projecte Physic Tic-Tac-Toe és traslladar un joc molt conegut a l’àmbit físic. Originalment, el joc el jugaven dos jugadors en un tros de paper, posant els símbols "X" i "O" per torns. La nostra idea era examinar el comportament dels jugadors
Joc de taula interactiu Arduino: 5 passos (amb imatges)
Joc interactiu de taula Arduino: Interactive Boardgame - HAC-KINGIntro: Voor het vak If This Then That van of opleiding Games & Interactie aan HKU kregen we of opdracht om een interactief concept te bedenken en maken. Aquest concepte és el que es pot fer amb el maquinari i el programari