Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Materyales
- Hakbang 2: Test Micro: bit Sa MakeCode
- Hakbang 3: I-setup ang Hardware
- Hakbang 4: Ikonekta ang Micro: bit at Raspberry Pi
- Hakbang 5: I-update ang Pi at I-install ang Mu
- Hakbang 6: Code Micro: kaunti sa Mu
- Hakbang 7: Pag-kable ng Micro: bit sa Raspberry Pi
- Hakbang 8: Pag-coding sa Python
- Hakbang 9: Itakda ang Lahat
- Hakbang 10: Pinagsasama-sama ang Lahat ng Ito
Video: Micro: bit Triggered Minecraft Selfie Wall Project: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Maligayang pagdating sa aking pinakabagong proyekto upang makatulong na maipakita sa mga mag-aaral ang lakas ng pag-coding at pisikal na computing.
Ang unang video ay isang mabilis na pangkalahatang ideya ng proyekto.
Ang pangalawang video ay isang kumpletong sunud-sunod na tutorial sa kung paano makopya ang proyektong ito at sana ay gawing mas mahusay ito.
Mag-enjoy!
Kung nais mo, mangyaring bigyan ang YouTube channel ng gusto at mag-subscribe pati na rin dito sa site na ito!
Hakbang 1: Ipunin ang Mga Materyales
Kakailanganin mo ang sumusunod:
1 Micro: bit kit
1 Raspberry Pi
1 Raspberry Pi Camera
1 male / female header cable para sa koneksyon ng GPIO
3 Mga clip ng Alligator
Mga Velcro Dot (opsyonal)
Duct Tape o Packing Tape
Minecraft Steve Head (opsyonal)
Hakbang 2: Test Micro: bit Sa MakeCode
1. Tumungo sa MakeCode.com at piliin ang Micro: bit platform
2. Mag-download ng isang preset na imahe upang matiyak lamang na gumagana ang Micro: bit at naiintindihan mo kung paano gamitin ang Micro: bit
3. Kapag mayroon kang isang imahe sa Micro: kaunti at naiintindihan mo kung paano mag-download (sundin ang tutorial sa website), pagkatapos ay maaari kaming lumipat sa Raspberry Pi.
Hakbang 3: I-setup ang Hardware
1. I-setup ang iyong Raspberry Pi - keyboard, mouse, monitor, at kapangyarihan
2. I-plug ang Raspberry Pi camera
3. Siguraduhin ng tagagawa na ang Camera ay pinagana sa panel ng Pag-configure
Hakbang 4: Ikonekta ang Micro: bit at Raspberry Pi
1. Plug Micro: kaunti sa Raspberry Pi
2. Dapat ipahiwatig ng screen na ito ay naka-plug in at samakatuwid ay mag-click OK
3. Tiyaking nakikita mo ang Micro: bit sa File Manager
4. Kapag naka-plug sa Micro: dapat ipakita ng kaunti ang imahe mula sa Hakbang 2
Hakbang 5: I-update ang Pi at I-install ang Mu
1. Buksan ang Terminal sa Raspberry Pi at ipasok ang sumusunod upang i-update ang iyong Pi
sudo apt-get update
2. Kailangan din naming mag-install ng isang software software na tinatawag na Mu. Ito ay isang programa ng Micro Python na idinisenyo para sa mga micro Controller tulad ng Micro: bit. I-install sa Terminal gamit ang sumusunod:
sudo apt-get install mu -y
Hakbang 6: Code Micro: kaunti sa Mu
Buksan ang Mu sa pamamagitan ng pagpunta sa Menu Programming Mu
I-type ang sumusunod na code sa Mu
mula sa micro: bit import *
habang Totoo:
kung pin0.is_touched ():
display.scroll ("Say Cheese in 3, 2, 1, …..!")
pagtulog (500)
pin1.write_digital (1)
pagtulog (5000)
pin1.write_digital (0)
I-save ang code na ito sa iyong Raspberry Pi
Mag-click sa Flash upang mai-import ang code sa Micro: bit
Hakbang 7: Pag-kable ng Micro: bit sa Raspberry Pi
Magdagdag ng isang clip ng buaya sa Pin 0 sa Micro: bit
Magdagdag ng isang clip ng buaya sa Pin 1 sa Micro: bit
Magdagdag ng isang alligator clip sa GND sa Micro: bit
Ang clip ng buaya sa Pin 1 ay kailangang ikabit sa lalaking / babaeng kawad na na-clip sa male lead. Ang babaeng tingga ng kawad na ito ay papunta sa GPIO pin 4 sa Raspberry Pi
Sa puntong ito idinikit ko ang Pin 0 alligator clip sa Play-doh bilang aking pindutan. Maaari kang lumikha ng anumang uri ng pindutan na iyong pinili, ngunit ito ay mabilis at madali.
Maaari mong subukan ang iyong Micro: kaunti kung na-flash mo ang code. Walang mangyayari maliban sa iyong mensahe sa Micro: bit. Tiyaking gumagana ito dahil kung hindi gumagana ang iyong nag-trigger, hindi rin gagana ang mga susunod na hakbang.
Hakbang 8: Pag-coding sa Python
Lumikha ng isang folder upang maiimbak ang lahat ng code para sa proyektong ito. Maaari mong idagdag ang Mu code kung nais mong makatulong na manatiling maayos.
0. I-save ang file na ito sa iyong folder. Tumutulong ito upang mapa ang mga pixel sa mundo ng Minecraft.
1. Buksan ang Python 3
2. Mag-click sa Bagong File
3. I-save ang File Tulad ng anumang pangalan na gusto mo.
4. Ipasok ang sumusunod na code
mula sa picamera import PiCamerafrom gpiozero import Button
mula sa mcpi.minecraft import Minecraft
mula sa oras mag-import ng pagtulog
mula sa skimage import io, kulay
mc = Minecraft.create ()
button = Button (4, pull_up = Mali)
## Pagkuha ng larawan kasama ang Micro: bit
mc.postToChat ("Pindutin ang Button!") pagtulog (2) button.wait_for_press ()
kasama ang PiCamera () bilang camera:
c amera.resolution = (100, 80)
camera.start_preview ()
tulog (3)
camera.capture ('/ home / pi / Desktop / Microbit / selfie.jpg')
camera.stop_preview ()
mc.postToChat ('lumipad sa hangin at maghanap ng anino sa lupa')
pagtulog (5)
### load ang selfie at mapa
selfie_rgb = io.imread ("/ home / pi / Desktop / Microbit / selfie.jpg")
map_rgb = io.imread ("/ home / pi / Desktop / Microbit / colour_map.png")
### I-convert sa Lab
selfie_lab = color.rgb2lab (selfie_rgb)
map_lab = color.rgb2lab (map_rgb)
### Ang mga kulay ng pagmamapa sa mapa ng kulay sa mga bloke ng Minecraft ### Ang unang tuple ay mga coordinate ng mapa ng kulay ### Pangalawang tuple ay Minecraft block
mga kulay = {(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)}
## Iterate sa imahe at pagkatapos ay sa mapa. Maghanap ng pinakamalapit na kulay mula sa mapa, at pagkatapos ay tingnan ang block at lugar na iyon
mc = Minecraft.create ()
x, y, z = mc.player.getPos ()
para sa ako, selfie_column sa pag-enumerate (selfie_lab):
para sa j, selfie_pixel sa pag-enumerate (selfie_column):
distansya = 300
para sa k, map_column sa pag-enumerate (map_lab):
para sa l, map_pixel sa pag-enumerate (map_column):
delta = color.deltaE_ciede2000 (selfie_pixel, map_pixel)
kung delta <distansya:
distansya = delta
harangan = mga kulay [(k, l)]
mc.setBlock (x-j, y-i + 60, z + 5, block [0], block [1])
Kung kailangan mo ng paliwanag o nais ng karagdagang tulong hinugot ko ang mga ideya mula dito at dito upang pagsamahin sa proyektong ito.
Hakbang 9: Itakda ang Lahat
1. I-save ang lahat ng mga programa.
2. Patahimikin mo Pi
3. Wire the Micro: bit at Raspberry Pi sa loob ng ulo ni Steve gamit ang tape at velcro tuldok (tingnan ang video sa paligid ng 19 minutong marka)
4. Kunin ang lahat sa posisyon at lakas
Hakbang 10: Pinagsasama-sama ang Lahat ng Ito
1. Buksan ang Minecraft
2. Buksan ang programa ng Python
3. Patakbuhin ang Program sa Python at buksan ang Minecraft World
4. Sundin ang mga tagubilin sa screen at panoorin itong nai-print ang iyong selfie!
Mangyaring ibahagi ang iyong mga kopya ng proyekto, disenyo, at pag-setup upang matutunan ko at maibahagi sa mga mag-aaral na tinuturo ko.
Manatiling kahanga-hanga sa lahat.
Inirerekumendang:
LEGO WALL-E Sa Micro: bit: 8 Hakbang (na may Mga Larawan)
LEGO WALL-E Gamit ang Micro: bit: Gumagamit kami ng isang micro: bit kasama ang isang LEGO-friendly Bit Board upang makontrol ang dalawang servo motor na magpapahintulot sa WALL-E na ma-daanan ang mapanganib na lupain ng iyong sala sa sahig .Para sa code gagamitin namin ang Microsoft MakeCode, na kung saan ay isang
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
Eye Guardian: Sound Triggered Proteksyon sa Mata: 9 Mga Hakbang (na may Mga Larawan)
Eye Guardian: Sound Triggered Eye Protection: Ang Eye Guardian ay isang pinapatakbo ng Arduino, tuluy-tuloy na tunog na may tunog na nagpalitaw ng proteksyon ng mata. Nakita nito ang tunog ng mabibigat na kagamitan at ibinababa ang mga antipara na pang-proteksiyon habang ginagamit ang kagamitan. Balangkas Sa unang hakbang, ipapaliwanag ko ang Inspirati
Mga Stranger Things Wall sa isang Frame (Isulat ang Iyong Sariling Mga Mensahe!): 8 Mga Hakbang (na may Mga Larawan)
Mga Stranger Things Wall sa isang Frame (Isulat ang Iyong Sariling Mga Mensahe!): Napakahulugan kong gawin ito sa loob ng maraming buwan pagkatapos makita ang isang tutorial na gumagamit ng mga ilaw ng Pasko (maganda ang hitsura ngunit ano ang point sa hindi pagpapakita ng anumang mga mensahe, tama ba?). Kaya't nagawa ko ang Stranger Things Wall na ito noong una at medyo matagal ako
Micro: bit Selfie Remote: 5 Hakbang (na may Mga Larawan)
Micro: bit Selfie Remote: Ano ang micro: bit? Ang Micro Bit ay isang ARM-based embedded system na dinisenyo ng BBC para magamit sa edukasyon sa computer sa UK. Ang board ay 4 cm at beses; 5 cm at mayroong isang ARM Cortex-M0 na processor, mga sensor ng accelerometer at magnetometer, Bluetooth at USB