Përmbajtje:

Mikro: bit Projekti Minecraft Selfie Wall i shkaktuar nga 10: Hapa (me fotografi)
Mikro: bit Projekti Minecraft Selfie Wall i shkaktuar nga 10: Hapa (me fotografi)

Video: Mikro: bit Projekti Minecraft Selfie Wall i shkaktuar nga 10: Hapa (me fotografi)

Video: Mikro: bit Projekti Minecraft Selfie Wall i shkaktuar nga 10: Hapa (me fotografi)
Video: Это как Парк Юрского периода. 🦖🦕 - Mexico Rex GamePlay 🎮📱 🇷🇺 2024, Korrik
Anonim
Image
Image

Mirësevini në projektin tim të fundit për të ndihmuar studentët të demonstrojnë fuqinë e kodimit dhe llogaritjes fizike.

Videoja e parë është një përmbledhje e shpejtë e projektit.

Videoja e dytë është një udhëzues i plotë hap pas hapi se si të kopjoni këtë projekt dhe shpresojmë ta bëni atë edhe më të mirë.

Shijoni!

Nëse ju pëlqen, atëherë ju lutemi jepni një pëlqim dhe regjistrohuni kanalit në YouTube si dhe këtu në këtë faqe gjithashtu!

Hapi 1: Mblidhni materiale

Ju do të keni nevojë për sa vijon:

1 Mikro: komplet me bit

1 mjedër Pi

1 Kamera Raspberry Pi

1 kabllo kokë mashkull/femër për lidhje GPIO

3 kapëse aligatori

Pikat Velcro (opsionale)

Shirit kanali ose kasetë paketimi

Minecraft Steve Head (opsional)

Hapi 2: Testoni Mikro: bit me MakeCode

Test Mikro: bit Me MakeCode
Test Mikro: bit Me MakeCode

1. Drejtohuni te MakeCode.com dhe zgjidhni Micro: bit platform

2. Shkarkoni një imazh të paravendosur vetëm për t'u siguruar që Micro: bit funksionon dhe kuptoni se si të përdorni Micro: bit

3. Pasi të keni një imazh në Micro: bit dhe të kuptoni se si të shkarkoni (ndiqni tutorialin në uebfaqe), atëherë mund të kalojmë te Raspberry Pi.

Hapi 3: Konfiguroni pajisjen

Konfiguroni pajisjen
Konfiguroni pajisjen

1. Konfiguroni Raspberry Pi tuaj - tastierën, miun, monitorin dhe fuqinë

2. Lidhni kamerën Raspberry Pi

3. Sigurohuni që Kamera është aktivizuar në panelin e Konfigurimit

Hapi 4: Lidhni Micro: bit dhe Raspberry Pi

Connect Micro: bit dhe Raspberry Pi
Connect Micro: bit dhe Raspberry Pi

1. Plug Micro: bit në Raspberry Pi

2. Ekrani duhet të tregojë se është i kyçur dhe për këtë arsye klikoni OK

3. Sigurohuni që shihni Micro: bit në File Manager

4. Kur lidhet me mikro: bit duhet të shfaqë imazhin nga Hapi 2

Hapi 5: Përditësoni Pi dhe instaloni Mu

Përditësoni Pi dhe instaloni Mu
Përditësoni Pi dhe instaloni Mu

1. Hapni Terminalin në Raspberry Pi dhe futni sa vijon për të përditësuar Pi tuaj

përditësim sudo apt-get

2. Ne gjithashtu duhet të instalojmë një program programimi të quajtur Mu. Ky është një program Micro Python i krijuar për mikro kontrollues si Micro: bit. Instaloni në Terminal duke përdorur sa vijon:

sudo apt -get install mu -y

Hapi 6: Kodi Mikro: bit në Mu

Kodi Mikro: bit në Mu
Kodi Mikro: bit në Mu

Hapeni Mu duke shkuar te Menu Programming Mu

Shkruani kodin e mëposhtëm në Mu

nga mikro: importi i bitit *

ndërsa e vërtetë:

nëse pin0.is_touched ():

display.scroll ("Thuaj djathë në 3, 2, 1,….!")

gjumë (500)

pin1.write_digital (1)

fle (5000)

pin1.write_digital (0)

Ruajeni këtë kod në Raspberry Pi tuaj

Klikoni në Flash për të importuar kodin në mikro: bit

Hapi 7: Instalimi i mikro: bit në Raspberry Pi

Instalimi i mikro: pak për Raspberry Pi
Instalimi i mikro: pak për Raspberry Pi

Shtoni një kapëse aligatori në Pin 0 në Micro: bit

Shtoni një kapëse aligatori në Pin 1 në Micro: bit

Shtoni një kapëse aligatori në GND në mikro: bit

Kapësja e aligatorit në kunjin 1 duhet të ngjitet në telin mashkull/femër që është ngjitur në plumbin mashkullor. Plumbi femëror i këtij teli shkon tek pin GPIO 4 në Raspberry Pi

Në këtë pikë unë ngjit kapësin e aligatorit Pin 0 në Play-doh si butoni im. Ju mund të krijoni çdo lloj butoni që zgjidhni, por kjo është e shpejtë dhe e lehtë.

Mund ta provoni Micro: bit -in tuaj nëse e keni ndezur kodin. Asgjë nuk do të ndodhë përveç mesazhit tuaj në Micro: bit. Sigurohuni që kjo të funksionojë sepse nëse shkaktari juaj nuk funksionon, atëherë as hapat e ardhshëm nuk do të funksionojnë.

Hapi 8: Kodimi në Python

Kodimi në Python
Kodimi në Python

Krijoni një dosje për të ruajtur të gjithë kodin për këtë projekt. Ju mund të shtoni kodin Mu nëse dëshironi të ndihmoni të qëndroni të organizuar.

0. Ruajeni këtë skedar në dosjen tuaj. Kjo ndihmon në hartëzimin e pikselave në botën e Minecraft.

1. Hapni Python 3

2. Klikoni New File

3. Ruaj skedarin si çdo emër që dëshironi.

4. Fut kodin e mëposhtëm

nga picamera import PiCamera nga gpiozero Button import

nga mcpi.minecraft import Minecraft

nga koha import gjumi

nga skimage import io, ngjyra

mc = Minecraft.create ()

butoni = Butoni (4, pull_up = False)

## Marrja e një fotografie me Mikro: bit

mc.postToChat ("Shtypni butonin!") butoni i gjumit (2). prisni_për_ shtyp ()

me PiCamera () si kamera:

c amera.rezoluta = (100, 80)

camera.start_preview ()

gjumë (3)

camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')

camera.stop_preview ()

mc.postToChat ('fluturo lart në ajër dhe kërko hije në tokë')

gjumë (5)

### ngarkoni selfie dhe hartë

selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")

map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")

### Konverto në Lab

selfie_lab = color.rgb2lab (selfie_rgb)

map_lab = color.rgb2lab (map_rgb)

### Hartimi i ngjyrave në hartën e ngjyrave në blloqet e Minecraft ### Tubi i parë është koordinatat e hartës së ngjyrave ### Tuple e dytë është blloku i Minecraft

ngjyra = {(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)}

## Përsëriteni mbi imazhin dhe më pas mbi hartën. Gjeni ngjyrën më të afërt nga harta dhe më pas kërkoni atë bllok dhe vend

mc = Minecraft.create ()

x, y, z = mc.player.getPos ()

për i, kolona selfie në enumerate (selfie_lab):

për j, selfie_pixel në enumerate (selfie_column):

distanca = 300

për k, kolona hartë në numërim (harta_lab):

për l, map_pixel në enumerate (map_column):

delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)

nëse delta <distanca:

distanca = delta

bllok = ngjyra [(k, l)]

mc.setBlock (x-j, y-i+60, z+5, bllok [0], bllok [1])

Nëse keni nevojë për shpjegim ose doni ndihmë të mëtejshme, unë i tërhoqa idetë nga këtu dhe këtu për t'u bashkuar në këtë projekt.

Hapi 9: Vendosni gjithçka

Vendosni gjithçka
Vendosni gjithçka

1. Ruani të gjitha programet.

2. Mbylle Pi

3. Wire the Micro: bit dhe Raspberry Pi brenda kokës së Steve duke përdorur shirit dhe pika velcro (shiko videon rreth 19 minutave)

4. Merrni gjithçka në pozicion dhe fuqizojeni

Hapi 10: Sillni të gjitha së bashku

Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku
Duke i sjellë të gjitha së bashku

1. Hapni Minecraft

2. Hapni programin Python

3. Drejtoni Programin Python dhe hapni Minecraft World

4. Ndiqni udhëzimet në ekran dhe shikojeni të printojë selfie -n tuaj!

Ju lutemi ndani printimet, modelet dhe konfigurimet e projektit tuaj në mënyrë që të mësoj dhe ndaj me studentët të cilëve u jap mësim.

Qëndroni të mrekullueshëm të gjithë.

Recommended: