![Micro: bit Triggered Minecraft Selfie Wall նախագիծ. 10 քայլ (նկարներով) Micro: bit Triggered Minecraft Selfie Wall նախագիծ. 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6818-20-j.webp)
Բովանդակություն:
- Քայլ 1: Հավաքեք նյութեր
- Քայլ 2. Ստուգեք Micro: bit- ը MakeCode- ով
- Քայլ 3: Կարգավորեք ապարատը
- Քայլ 4. Միացրեք Micro: bit և Raspberry Pi
- Քայլ 5: Թարմացրեք Pi- ն և տեղադրեք Mu
- Քայլ 6: Կոդ միկրո. Բիթ Mu- ում
- Քայլ 7. Միկրո: միացրեք մի փոքր Raspberry Pi- ին
- Քայլ 8: Կոդավորում Python- ում
- Քայլ 9: Կարգավորեք ամեն ինչ
- Քայլ 10: Այս ամենը միասին բերելը
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![](https://i.ytimg.com/vi/C_VBAxwJQsI/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/003/image-6818-23-j.webp)
Բարի գալուստ իմ վերջին նախագիծ, որն օգնում է ուսանողներին ցույց տալ կոդավորման և ֆիզիկական հաշվողականության հզորությունը:
Առաջին տեսանյութը նախագծի արագ ակնարկ է:
Երկրորդ տեսանյութը ամբողջական քայլ առ քայլ ձեռնարկ է, թե ինչպես պատճենել այս նախագիծը և հուսով եմ, որ այն ավելի լավը կդարձնի:
Վայելեք:
Եթե ցանկանում եք, ապա խնդրում ենք YouTube ալիքին հավանել և բաժանորդագրվել, ինչպես նաև այստեղ ՝ այս կայքում:
Քայլ 1: Հավաքեք նյութեր
Ձեզ հարկավոր կլինի հետևյալը.
1 Միկրո ՝ բիթային հավաքածու
1 Ազնվամորի Պի
1 Raspberry Pi տեսախցիկ
1 արական/իգական վերնագիր մալուխ GPIO միացման համար
3 ալիգատոր տեսահոլովակներ
Velcro Dots (ըստ ցանկության)
Կպչուն ժապավեն կամ փաթեթավորման ժապավեն
Minecraft Steve Head (ըստ ցանկության)
Քայլ 2. Ստուգեք Micro: bit- ը MakeCode- ով
![Փորձարկման միկրո. Բիթ MakeCode- ով Փորձարկման միկրո. Բիթ MakeCode- ով](https://i.howwhatproduce.com/images/003/image-6818-24-j.webp)
1. Գնացեք MakeCode.com և ընտրեք Micro: bit հարթակ
2. Ներբեռնեք կանխադրված պատկերը միայն համոզվելու համար, որ Micro: bit- ը աշխատում է, և դուք հասկանում եք, թե ինչպես օգտագործել Micro: bit- ը
3. Երբ դուք ունեք պատկեր Micro: bit- ում և հասկանում եք, թե ինչպես ներբեռնել (հետևեք ձեռնարկի ձեռնարկին), ապա մենք կարող ենք անցնել Raspberry Pi- ին:
Քայլ 3: Կարգավորեք ապարատը
![Կարգավորեք սարքավորումները Կարգավորեք սարքավորումները](https://i.howwhatproduce.com/images/003/image-6818-25-j.webp)
1. Կարգավորեք ձեր Raspberry Pi- ը `ստեղնաշար, մկնիկ, մոնիտոր և հզորություն
2. Միացրեք Raspberry Pi տեսախցիկը
3. Ստեղծեք, որ տեսախցիկը միացված է կազմաձևման վահանակում
Քայլ 4. Միացրեք Micro: bit և Raspberry Pi
![Connect Micro: bit և Raspberry Pi Connect Micro: bit և Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6818-26-j.webp)
1. Միացրեք Micro. Բիթը Raspberry Pi- ին
2. Էկրանը պետք է նշի, որ այն միացված է ցանցին և, հետևաբար, կտտացրեք OK
3. Համոզվեք, որ ֆայլերի կառավարիչում տեսնում եք Micro: bit- ը
4. Երբ միացված է միկրո. Բիթը պետք է ցուցադրի պատկերը 2 -րդ քայլից
Քայլ 5: Թարմացրեք Pi- ն և տեղադրեք Mu
![Թարմացրեք Pi- ն և տեղադրեք Mu Թարմացրեք Pi- ն և տեղադրեք Mu](https://i.howwhatproduce.com/images/003/image-6818-27-j.webp)
1. Բացեք Raspberry Pi- ի տերմինալը և մուտքագրեք հետևյալը ՝ ձեր Pi- ն թարմացնելու համար
sudo apt-get թարմացում
2. Մենք պետք է տեղադրենք նաև ծրագրավորման ծրագիր, որը կոչվում է Mu: Սա Micro Python ծրագիր է, որը նախատեսված է Micro: bit- ի նման միկրոկարգավորիչների համար: Տեղադրեք տերմինալում ՝ օգտագործելով հետևյալը.
sudo apt -get տեղադրել mu -y
Քայլ 6: Կոդ միկրո. Բիթ Mu- ում
![Կոդ միկրո. Քիչ Mu- ում Կոդ միկրո. Քիչ Mu- ում](https://i.howwhatproduce.com/images/003/image-6818-28-j.webp)
Բացեք Mu- ն ՝ անցնելով Menu Programming Mu
Mu- ում մուտքագրեք հետևյալ ծածկագիրը
միկրոից `բիտ ներմուծում *
իսկ ճշմարիտ:
եթե pin0.is_touched ():
display.scroll («Պանիր ասա 3, 2, 1,…!»)
քուն (500)
pin1.write_digital (1)
քուն (5000)
pin1.write_digital (0)
Պահեք այս ծածկագիրը ձեր Raspberry Pi- ում
Կտտացրեք Flash- ին ՝ Micro: bit կոդ ներմուծելու համար
Քայլ 7. Միկրո: միացրեք մի փոքր Raspberry Pi- ին
![Micro- ի միացում. Քիչ Raspberry Pi- ին Micro- ի միացում. Քիչ Raspberry Pi- ին](https://i.howwhatproduce.com/images/003/image-6818-29-j.webp)
Micro: bit- ում ավելացրեք մեկ ալիգատոր տեսահոլովակ
Micro: bit- ում ավելացրեք մեկ ալիգատոր տեսահոլովակ
Ավելացրեք մեկ ալիգատոր տեսահոլովակ GND- ին Micro: bit- ում
Պին 1 -ի ալիգատոր սեղմիչը պետք է ամրացված լինի արական/իգական մետաղալարով, որը ամրացված է արական կապարի վրա: Այս մետաղալարերի իգական կապը գնում է GPIO 4 -րդ կապում `Raspberry Pi- ի վրա
Այս պահին ես կպչում եմ Pin 0 ալիգատոր սեղմակը Play-doh- ում որպես իմ կոճակ: Կարող եք ստեղծել ձեր ընտրած ցանկացած տիպի կոճակ, բայց դա արագ և հեշտ է:
Դուք կարող եք ստուգել ձեր Micro: bit- ը, եթե դուք ծածկել եք ծածկագիրը: Ոչինչ չի պատահի, բացի ձեր հաղորդագրությունից Micro: bit. Համոզվեք, որ սա աշխատում է, քանի որ եթե ձեր ձգանը չի աշխատում, ապա հաջորդ քայլերը նույնպես չեն աշխատի:
Քայլ 8: Կոդավորում Python- ում
![Կոդավորումը Python- ում Կոդավորումը Python- ում](https://i.howwhatproduce.com/images/003/image-6818-30-j.webp)
Ստեղծեք թղթապանակ `այս ծրագրի բոլոր ծածկագրերը պահելու համար: Եթե ցանկանում եք օգնել կազմակերպված մնալ, կարող եք ավելացնել Mu կոդը:
0. Պահեք այս ֆայլը ձեր թղթապանակում: Սա օգնում է քարտեզագրել պիքսելները Minecraft աշխարհին:
1. Բացեք Python 3 -ը
2. Կտտացրեք Նոր ֆայլ
3. Պահել ֆայլը, ինչպես որ անունն եք ուզում:
4. Մուտքագրեք հետևյալ ծածկագիրը
picamera ներմուծումից PiCamera- ից gpiozero ներմուծման կոճակ
mcpi.minecraft ներմուծումից Minecraft
ժամանակից ներմուծել քուն
skimage import io- ից, գույնը
mc = Minecraft.create ()
կոճակ = կոճակ (4, pull_up = կեղծ)
## Միկրոով նկարվելը. Բիթ
mc.postToChat («Սեղմեք կոճակը») քուն (2) կոճակ: սպասել_պատասխան ()
PiCamera- ով () որպես տեսախցիկ.
գ amera.resolution = (100, 80)
camera.start_preview ()
քուն (3)
camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')
camera.stop_preview ()
mc.postToChat («թռչիր օդում և ստվեր փնտրիր գետնին»)
քուն (5)
### բեռնել սելֆի և քարտեզ
selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")
map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")
### Փոխարկեք լաբորատորիա
selfie_lab = color.rgb2lab (selfie_rgb)
map_lab = color.rgb2lab (map_rgb)
### Գունավոր քարտեզի վրա գույների քարտեզագրում Minecraft բլոկների վրա ### Առաջին զույգը գունային քարտեզի կոորդինատներն են ### Երկրորդ տուփը Minecraft բլոկն է
գույներ = {(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)}
## Կրկնեք պատկերի, ապա քարտեզի վրա: Գտեք քարտեզից ամենամոտ գույնը, այնուհետև փնտրեք այդ բլոկն ու տեղը
mc = Minecraft.create ()
x, y, z = mc.player.getPos ()
i- ի համար, selfie_column inumerate (selfie_lab):
j- ի համար, selfie_pixel inumerate (selfie_column):
հեռավորություն = 300
k- ի համար, map_column inumerate (map_lab):
l- ի համար, map_pixel թվարկված (map_column):
դելտա = color.deltaE_ciede2000 (սելֆի_պիքսել, քարտեզ_փիքսել)
եթե դելտա <հեռավորություն:
հեռավորություն = դելտա
բլոկ = գույներ [(k, l)]
mc.setBlock (x-j, y-i+60, z+5, բլոկ [0], բլոկ [1])
Եթե կարիք ունեք բացատրության կամ լրացուցիչ օգնության, ես հանեցի գաղափարները այստեղից և այստեղից ՝ այս նախագծին միանալու համար:
Քայլ 9: Կարգավորեք ամեն ինչ
![Ամեն ինչ կարգի բերեք Ամեն ինչ կարգի բերեք](https://i.howwhatproduce.com/images/003/image-6818-31-j.webp)
1. Պահպանեք բոլոր ծրագրերը:
2. Փակիր Պիին
3. Մալուխը միկրո.
4. Ամեն ինչ դիրքի դիր և հզորացրու
Քայլ 10: Այս ամենը միասին բերելը
![Այս ամենը միասին բերելը Այս ամենը միասին բերելը](https://i.howwhatproduce.com/images/003/image-6818-32-j.webp)
![Այս ամենը միասին բերելը Այս ամենը միասին բերելը](https://i.howwhatproduce.com/images/003/image-6818-33-j.webp)
![Այս ամենը միասին բերելը Այս ամենը միասին բերելը](https://i.howwhatproduce.com/images/003/image-6818-34-j.webp)
![Այս ամենը միասին բերելը Այս ամենը միասին բերելը](https://i.howwhatproduce.com/images/003/image-6818-35-j.webp)
1. Բացեք Minecraft- ը
2. Բացեք Python ծրագիրը
3. Գործարկեք Python ծրագիրը և բացեք Minecraft World- ը
4. Հետևեք հրահանգներին էկրանին և դիտեք, թե ինչպես է այն տպում ձեր սելֆին:
Խնդրում եմ կիսվել ձեր նախագծի տպագրություններով, ձևավորումներով և կազմաձևերով, որպեսզի կարողանամ սովորել և կիսվել իմ դասավանդած ուսանողների հետ:
Մնացեք հիանալի բոլորին:
Խորհուրդ ենք տալիս:
Motion Triggered Neopixel RGB կոշիկներ: 5 քայլ (նկարներով)
![Motion Triggered Neopixel RGB կոշիկներ: 5 քայլ (նկարներով) Motion Triggered Neopixel RGB կոշիկներ: 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4171-j.webp)
Motion Triggered Neopixel RGB կոշիկներ. GND և այս ձեռնարկում ես ցույց կտամ, թե ինչպես կարող եք պատրաստել Motion Triggered NeoPixel RGB կոշիկներ: Այսպիսով, առանց որևէ այլ գովազդելու, եկեք սկսենք
Ինչպես գործարկել Servo Motors- ը `օգտագործելով Moto: bit Micro- ով: bit: 7 քայլ (նկարներով)
![Ինչպես գործարկել Servo Motors- ը `օգտագործելով Moto: bit Micro- ով: bit: 7 քայլ (նկարներով) Ինչպես գործարկել Servo Motors- ը `օգտագործելով Moto: bit Micro- ով: bit: 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6039-j.webp)
Ինչպես գործարկել Servo Motors- ը ՝ օգտագործելով Moto: bit Micro: bit: Միկրո: bit- ի ֆունկցիոնալությունը ընդլայնելու միջոցներից է SparkFun Electronics- ի կողմից մոտո `bit անվանումով տախտակի օգտագործումը (մոտավորապես $ 15-20): Այն կարծես բարդ է և ունի բազմաթիվ առանձնահատկություններ, բայց դրանից դժվար չէ սերվո շարժիչներ գործարկել: Moto: bit- ը թույլ է տալիս
Eye Guardian: Sound Triggered Eye Protection: 9 քայլ (նկարներով)
![Eye Guardian: Sound Triggered Eye Protection: 9 քայլ (նկարներով) Eye Guardian: Sound Triggered Eye Protection: 9 քայլ (նկարներով)](https://i.howwhatproduce.com/images/010/image-29909-j.webp)
Eye Guardian: Sound Triggered Eye Protection. Այն հայտնաբերում է ծանր սարքավորումների ձայնը և իջեցնում պաշտպանիչ ակնոցները, մինչ սարքավորումն օգտագործվում է: Ուրվագիծ Առաջին քայլում ես կբացատրեմ Inspirati
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ
![10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ 10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ](https://i.howwhatproduce.com/images/006/image-15858-9-j.webp)
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: Arduino Project & Ուսուցողական խորհուրդ; Ներառում է 10 հիմնական Arduino նախագիծ: Բոլոր կոդերը, Gerber ֆայլը և այլն: Ոչ SMD! Հեշտ զոդում բոլորի համար: Հեշտ շարժական և փոխարինելի բաղադրիչներ: Դուք կարող եք կատարել առնվազն 15 նախագիծ մեկ բո
Micro: bit Selfie Remote: 5 քայլ (նկարներով)
![Micro: bit Selfie Remote: 5 քայլ (նկարներով) Micro: bit Selfie Remote: 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-807-117-j.webp)
Միկրո. 5 սմ և ունի ARM Cortex-M0 պրոցեսոր, արագացուցիչ և մագնիսաչափ սենսորներ, Bluetooth և USB