Taula de continguts:
- Pas 1: reuniu materials
- Pas 2: Proveu Micro: bit amb MakeCode
- Pas 3: configureu el maquinari
- Pas 4: Connecteu Micro: bit i Raspberry Pi
- Pas 5: actualitzeu el Pi i instal·leu Mu
- Pas 6: Codi Micro: bit a Mu
- Pas 7: Cablatge del micro: bit al Raspberry Pi
- Pas 8: Codificació a Python
- Pas 9: configureu-ho tot
- Pas 10: Unir-ho tot
Vídeo: Micro: bit Triggered Minecraft Selfie Wall Project: 10 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Benvingut al meu darrer projecte per ajudar a demostrar als estudiants el poder de la codificació i la informàtica física.
El primer vídeo és una descripció ràpida del projecte.
El segon vídeo és un complet tutorial pas a pas sobre com copiar aquest projecte i esperem que sigui encara millor.
Gaudeix-ne!
Si ho desitgeu, doneu-li un like al canal de YouTube i subscriviu-vos-hi, també aquí, en aquest lloc.
Pas 1: reuniu materials
Necessitareu el següent:
1 kit de micro: bits
1 Raspberry Pi
1 càmera Raspberry Pi
1 cable de capçalera home / femella per a connexió GPIO
3 clips de cocodril
Punts de velcro (opcional)
Cinta adhesiva o cinta d’embalatge
Minecraft Steve Head (opcional)
Pas 2: Proveu Micro: bit amb MakeCode
1. Aneu a MakeCode.com i trieu la plataforma Micro: bits
2. Descarregueu una imatge predefinida només per assegurar-vos que el Micro: bit funciona i que enteneu com utilitzar el Micro: bit
3. Un cop tingueu una imatge al micro: bit i entengueu com baixar-lo (seguiu el tutorial al lloc web), podem passar al Raspberry Pi.
Pas 3: configureu el maquinari
1. Configureu el vostre Raspberry Pi: teclat, ratolí, monitor i alimentació
2. Connecteu la càmera Raspberry Pi
3. Assegureu-vos que la càmera està activada al tauler de configuració
Pas 4: Connecteu Micro: bit i Raspberry Pi
1. Connecteu Micro: bit al Raspberry Pi
2. La pantalla ha d'indicar que està connectada i, per tant, feu clic a D'acord
3. Assegureu-vos de veure el bit Micro: al Gestor de fitxers
4. Quan estigueu connectat a Micro: bit, hauria de mostrar la imatge del pas 2
Pas 5: actualitzeu el Pi i instal·leu Mu
1. Obriu el terminal al Raspberry Pi i introduïu el següent per actualitzar el vostre Pi
sudo apt-get update
2. També hem d’instal·lar un programari de programació anomenat Mu. Es tracta d’un programa Micro Python dissenyat per a micro controladors com el Micro: bit. Instal·leu a Terminal utilitzant el següent:
sudo apt-get install mu -y
Pas 6: Codi Micro: bit a Mu
Obriu Mu anant a Menú Programació Mu
Escriu el següent codi a Mu
de micro: importació de bits *
mentre que és cert:
si pin0.is_touched ():
display.scroll ("Digueu formatge en 3, 2, 1, …!")
dormir (500)
pin1.write_digital (1)
dormir (5.000)
pin1.write_digital (0)
Deseu aquest codi al vostre Raspberry Pi
Feu clic a Flash per importar el codi al micro: bit
Pas 7: Cablatge del micro: bit al Raspberry Pi
Afegiu un clip de cocodril al pin 0 del micro: bit
Afegiu un clip de cocodril al pin 1 del micro: bit
Afegiu un clip de cocodril a GND al micro: bit
El clip de cocodril del pin 1 s’ha d’adherir al fil mascle / femella que es talla al fil mascle. El cable femení d’aquest cable va al pin 4 GPIO del Raspberry Pi
En aquest moment, enganxo el clip de cocodril Pin 0 a Play-doh com a botó. Podeu crear qualsevol tipus de botó que trieu, però és fàcil i ràpid.
Podeu provar el vostre micro: bit si heu llançat el codi. Res passarà excepte el vostre missatge al Micro: bit. Assegureu-vos que funcioni perquè si el disparador no funciona, tampoc no funcionaran els passos següents.
Pas 8: Codificació a Python
Creeu una carpeta per emmagatzemar tot el codi d’aquest projecte. Podeu afegir el codi Mu si voleu ajudar-vos a mantenir-vos organitzat.
0. Deseu aquest fitxer a la vostra carpeta. Això ajuda a assignar píxels al món Minecraft.
1. Obriu Python 3
2. Feu clic a Fitxer nou
3. Desa el fitxer com el nom que vulgueu.
4. Introduïu el codi següent
des d'importació de càmeres PiCamera des del botó d'importació gpiozero
des de la importació de mcpi.minecraft Minecraft
a partir del temps importació de son
des de la importació de skimage io, color
mc = Minecraft.create ()
button = Button (4, pull_up = False)
## Fer una foto amb Micro: bit
mc.postToChat ("Premeu el botó!") sleep (2) button.wait_for_press ()
amb PiCamera () com a càmera:
c amera.resolution = (100, 80)
camera.start_preview ()
dormir (3)
camera.capture ('/ home / pi / Desktop / Microbit / selfie.jpg')
camera.stop_preview ()
mc.postToChat ("vola a l'aire i busca ombra a terra")
dormir (5)
### carregueu el selfie i el mapa
selfie_rgb = io.imread ("/ home / pi / Desktop / Microbit / selfie.jpg")
map_rgb = io.imread ("/ home / pi / Desktop / Microbit / colour_map.png")
### Converteix a Lab
selfie_lab = color.rgb2lab (selfie_rgb)
map_lab = color.rgb2lab (map_rgb)
### Assignació de colors al mapa de colors a blocs Minecraft ### La primera tupla és coordenades del mapa de colors ### La segona tupla és bloc Minecraft
colors = {(0, 0):(2, 0), (0, 1):(3, 0), (0, 2):(4, 0), (0, 3):(5, 0), (0, 4):(7, 0), (0, 5):(14, 0), (0, 6):(15, 0), (1, 0):(16, 0), (1, 1):(17, 0), (1, 2):(21, 0), (1, 3):(22, 0), (1, 4):(24, 0), (1, 5):(35, 0), (1, 6):(35, 1), (2, 0):(35, 2), (2, 1):(35, 3), (2, 2): (35, 4), (2, 3):(35, 5), (2, 4):(35, 6), (2, 5):(35, 7), (2, 6):(35, 8), (3, 0):(35, 9), (3, 1):(35, 10), (3, 2):(35, 11), (3, 3):(35, 12), (3, 4):(35, 13), (3, 5):(35, 14), (3, 6):(35, 15), (4, 0):(41, 0), (4, 1):(42, 0), (4, 2):(43, 0), (4, 3):(45, 0), (4, 4):(46, 0), (4, 5):(47, 0), (4, 6):(48, 0), (5, 0):(49, 0), (5, 1):(54, 0), (5, 2):(56, 0), (5, 3):(57, 0), (5, 4):(58, 0), (5, 5):(60, 0), (5, 6): (61, 0), (6, 0):(73, 0), (6, 1):(79, 0), (6, 2):(80, 0), (6, 3):(82, 0), (6, 4):(89, 0), (6, 5):(103, 0), (6, 6):(246, 0)}
## Iterar sobre la imatge i després sobre el mapa. Cerqueu el color més proper al mapa i, a continuació, cerqueu el bloc i el lloc
mc = Minecraft.create ()
x, y, z = mc.player.getPos ()
per a mi, selfie_column en enumerar (selfie_lab):
per a j, selfie_pixel en enumerar (selfie_column):
distància = 300
per a k, map_column a enumerar (map_lab):
per a l, map_pixel enumerat (map_column):
delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)
si delta <distància:
distància = delta
bloc = colors [(k, l)]
mc.setBlock (x-j, y-i + 60, z + 5, bloc [0], bloc [1])
Si necessiteu explicació o voleu més ajuda, he extret les idees d’aquí i d’aquí per fusionar-les en aquest projecte.
Pas 9: configureu-ho tot
1. Deseu tots els programes.
2. Tanca Pi
3. Connecteu el Micro: bit i el Raspberry Pi dins del cap Steve mitjançant cinta i punts de velcro (vegeu el vídeo al voltant dels 19 minuts)
4. Poseu-ho tot en posició i engegueu-lo
Pas 10: Unir-ho tot
1. Obriu Minecraft
2. Obriu el programa Python
3. Executeu el programa Python i obriu Minecraft World
4. Seguiu les instruccions que apareixen a la pantalla i mireu-la imprimint el vostre selfie.
Compartiu les impressions, els dissenys i les configuracions del vostre projecte perquè pugui aprendre i compartir amb els estudiants que ensenyo.
Seguiu increïbles a tothom.
Recomanat:
LEGO WALL-E Amb Micro: bit: 8 passos (amb imatges)
LEGO WALL-E Amb Micro: bit: fem servir un micro: bit juntament amb una placa de bits compatible amb LEGO per controlar els dos servomotors que permetran que WALL-E pugui travessar el terreny perillós del terra de la vostra sala d’estar .Per al codi farem servir Microsoft MakeCode, que és un bloc
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
Coronavirus EXTER-MI-NATION Amb Micro: bit i Daleks: 4 passos (amb imatges)
Coronavirus EXTER-MI-NATION Amb Micro: bit i Daleks: Aquest és un segon projecte de la sèrie sobre protecció contra el coronavirus contra TinkerGen. El primer article el podeu trobar aquí. Creiem fermament que amb els esforços col·lectius de la humanitat, l’epidèmia actual aviat arribarà a la seva fi. Però fins i tot després que hagi passat COVID-19
Micro: bit - Micro tambor: 10 passos (amb imatges)
Micro: bit - Micro Drum Machine: Aquesta és una micro tambor micro: bit, que en lloc de generar només el so, actua amb tambors. Està inspirat en els conills de l’orquestra micro: bit. Vaig trigar una mica a trobar alguns solenoides fàcils d’utilitzar amb el mocro: bit
Micro: bit Selfie Remote: 5 passos (amb imatges)
Micro: bit Selfie Remote: què és micro: bit? El Micro Bit és un sistema integrat basat en ARM dissenyat per la BBC per utilitzar-lo en educació informàtica al Regne Unit. El tauler fa 4 cm × 5 cm i té un processador ARM Cortex-M0, sensors d’acceleròmetre i magnetòmetre, Bluetooth i USB