Mündəricat:
- Addım 1: Material toplayın
- Addım 2: MakeCode ilə Micro: bit test edin
- Addım 3: Donanımı qurun
- Addım 4: Micro: bit və Raspberry Pi qoşun
- Addım 5: Pi -ni yeniləyin və Mu qurun
- Addım 6: Kod Micro: Mu -da bit
- Addım 7: Micro: bitini Raspberry Pi -yə bağlayın
- Addım 8: Pythonda kodlaşdırma
- Addım 9: Hər şeyi qurun
- Addım 10: Hamısını bir araya gətirin
Video: Mikro: Bit Tetiklenen Minecraft Selfie Divarı Layihəsi: 10 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Tələbələrə kodlaşdırma və fiziki hesablamanın gücünü nümayiş etdirmək üçün ən son layihəmə xoş gəldiniz.
İlk video layihəyə qısa bir baxışdır.
İkinci video, bu layihəni necə kopyalayacağınızı və inşallah daha da yaxşı hala gətirməyinizə dair tam bir addım -addım təlimatdır.
Zövq alın!
İstəyirsinizsə, zəhmət olmasa YouTube kanalını bəyənin və abunə olun və bu saytda da bura daxil olun!
Addım 1: Material toplayın
Aşağıdakılara ehtiyacınız olacaq:
1 Mikro: bit dəsti
1 Moruq Pi
1 Raspberry Pi Kamera
GPIO bağlantısı üçün 1 kişi/qadın başlıq kabeli
3 timsah klipləri
Velcro Nöqtələr (isteğe bağlı)
Kanal Bantı və ya Qablaşdırma Bantı
Minecraft Steve Head (isteğe bağlı)
Addım 2: MakeCode ilə Micro: bit test edin
1. MakeCode.com saytına gedin və Micro: bit platformasını seçin
2. Micro: bit -in işlədiyini və Micro: bit -dən necə istifadə edəcəyinizi başa düşmək üçün əvvəlcədən təyin edilmiş bir şəkil yükləyin
3. Micro: bit -də bir şəkil əldə etdikdən sonra necə yüklənəcəyini başa düşürsünüz (veb saytındakı təlimatı izləyin), sonra Raspberry Pi -yə keçə bilərik.
Addım 3: Donanımı qurun
1. Raspberry Pi qurun - klaviatura, siçan, monitor və güc
2. Raspberry Pi kamerasını qoşun
3. Kameranın Konfiqurasiya panelində aktiv olduğundan əmin olun
Addım 4: Micro: bit və Raspberry Pi qoşun
1. Plug Micro: bit üçün Raspberry Pi
2. Ekran qoşulduğunu göstərməlidir və buna görə də OK düyməsini basın
3. Fayl menecerində Micro: bit gördüyünüzdən əmin olun
4. Micro: bit -ə qoşulduqda 2 -ci addımdakı görüntünü göstərməlidir
Addım 5: Pi -ni yeniləyin və Mu qurun
1. Raspberry Pi -də Terminalı açın və Pi -nizi yeniləmək üçün aşağıdakıları daxil edin
sudo apt-get yeniləməsi
2. Mu adlı proqramlaşdırma proqramını da qurmalıyıq. Bu Micro: bit kimi mikro nəzarətçilər üçün hazırlanmış bir Micro Python proqramıdır. Aşağıdakıları istifadə edərək Terminala quraşdırın:
sudo apt -get install mu -y
Addım 6: Kod Micro: Mu -da bit
Menyu Proqramlaşdırma Mu -ya gedərək Mu -nu açın
Aşağıdakı kodu Mu yazın
mikro: bit idxal *
Doğru halda:
pin0.is_touched () olarsa:
display.scroll ("3, 2, 1,… də Pendir deyin!")
yuxu (500)
pin1.write_digital (1)
yuxu (5000)
pin1.write_digital (0)
Bu kodu Raspberry Pi -də saxlayın
Kodu Micro: bitə idxal etmək üçün Flash düyməsini basın
Addım 7: Micro: bitini Raspberry Pi -yə bağlayın
Micro: bitdəki Pin 0 -a bir timsah klipi əlavə edin
Micro: bitdəki Pin 1 -ə bir timsah klipi əlavə edin
Micro: bit üzərindəki GND -yə bir timsah klipi əlavə edin
Pin 1 üzərindəki timsah klipsi, kişi qurğusuna kəsilmiş kişi/dişi telə bağlanmalıdır. Bu telin dişi qurğusu, Raspberry Pi üzərindəki GPIO pin 4 -ə gedir
Bu anda Pin 0 timsah klipini düyməm olaraq Play-doh-a yapışdırıram. Seçdiyiniz hər hansı bir düyməni yarada bilərsiniz, amma bu tez və asandır.
Kodu yanıb -söndürmüsünüzsə Micro: bit -i sınaya bilərsiniz. Micro: bit üzərindəki mesajınızdan başqa heç nə olmayacaq. Bunun işlədiyinə əmin olun, çünki tətiyiniz işləmirsə, sonrakı addımlar da işləməyəcəkdir.
Addım 8: Pythonda kodlaşdırma
Bu layihə üçün bütün kodları saxlamaq üçün bir qovluq yaradın. Mütəşəkkil olmağa kömək etmək istəyirsinizsə, Mu kodunu əlavə edə bilərsiniz.
0. Bu faylı qovluğunuzda saxlayın. Bu, pikselləri Minecraft dünyasına uyğunlaşdırmağa kömək edir.
1. Python 3 -ü açın
2. Yeni Fayl düyməsini basın
3. Faylı istədiyiniz ad kimi qeyd edin.
4. Aşağıdakı kodu daxil edin
picamera idxal PiCamerafrom gpiozero idxal Button
mcpi.minecraft idxalından Minecraft
vaxtdan idxal yuxu
skimage idxalından io, rəng
mc = Minecraft.create ()
düymə = Düymə (4, pull_up = Yanlış)
## Micro ilə şəkil çəkmək: bit
mc.postToChat ("Düyməni Basın!") yuxu (2) düyməsi.wait_for_press ()
kamera olaraq PiCamera () ilə:
c amera.resolution = (100, 80)
camera.start_preview ()
yatmaq (3)
camera.capture ('/home/pi/Desktop/Microbit/selfie.jpg')
kamera.stop_preview ()
mc.postToChat ('havada uçun və yerdə kölgə axtarın')
yuxu (5)
### selfie və xəritəni yükləyin
selfie_rgb = io.imread ("/home/pi/Desktop/Microbit/selfie.jpg")
map_rgb = io.imread ("/home/pi/Desktop/Microbit/colour_map.png")
### Laboratoriyaya çevirin
selfie_lab = color.rgb2lab (selfie_rgb)
map_lab = color.rgb2lab (map_rgb)
### Minecraft bloklarına rəng xəritəsindəki rənglərin xəritələndirilməsi ### Birinci dəstə rəng xəritəsinin koordinatlarıdır ### İkinci bənd Minecraft blokudur
rənglər = {(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)}
## Şəkil üzərində və sonra xəritə üzərində təkrarlayın. Xəritədən ən yaxın rəngi tapın və sonra həmin bloka və yerə baxın
mc = Minecraft.create ()
x, y, z = mc.player.getPos ()
i üçün, selfie_cütbünü sadalamaqda (selfie_lab):
j üçün, selfie_pixel saymaqla (selfie_column):
məsafə = 300
k üçün map_column saymaqla (map_lab):
l üçün, sayımda map_pixel (map_column):
delta = rəng.deltaE_ciede2000 (selfie_pixel, map_pixel)
əgər delta <məsafə:
məsafə = delta
blok = rənglər [(k, l)]
mc.setBlock (x-j, y-i+60, z+5, blok [0], blok [1])
İzahınıza ehtiyacınız varsa və ya daha çox kömək istəsəniz, bu layihəyə qoşulmaq üçün fikirləri buradan və buradan götürdüm.
Addım 9: Hər şeyi qurun
1. Bütün proqramları qeyd edin.
2. Pi -ni bağlayın
3. Micro: tel və cırtdan nöqtələrdən istifadə edərək Steve başının içərisinə bit və Raspberry Pi bağlayın (19 dəqiqəlik videoya baxın)
4. Hər şeyi mövqeyinə gətirin və işə salın
Addım 10: Hamısını bir araya gətirin
1. Minecraft -ı açın
2. Python proqramını açın
3. Python Proqramını işə salın və Minecraft World proqramını açın
4. Ekrandakı təlimatları izləyin və selfiinizi necə çap etdiyini izləyin!
Öyrəndiyim tələbələrlə öyrənmək və paylaşmaq üçün zəhmət olmasa layihə çaplarınızı, dizaynlarınızı və quruluşlarınızı paylaşın.
Hər kəsə möhtəşəm qalın.
Tövsiyə:
MP3 Çalma Səsi FX Divarı: 12 Addım (Şəkillərlə birlikdə)
MP3 Çalma Səsi FX Divarı: Mp3ləri sadə bir toxunuşla səsləndirən əyləncəli və interaktiv bir səs divarı yaradın! Boş divarla nə edirsən? Ona gözəl şəkillər əlavə edə bilərsinizmi? Və ya rəngli bir ev bitkisi ilə örtün. Bəzi insanların kitabın arxasında çılpaq divarları gizlətdiyini də gördük
EqualAir: Hava Kirliliği Sensoru tərəfindən Tetiklenen Geyilə bilən NeoPixel Ekranı: 7 Addım (Şəkillərlə birlikdə)
EqualAir: Hava Kirliliği Sensoru ilə Tetiklenen Geyilə bilən NeoPixel Ekranı: Layihənin məqsədi, hava çirkliliyi müəyyən bir həddən yuxarı olduqda, uyarıcı bir qrafik göstərən geyinə bilən bir köynək hazırlamaqdır. Qrafika, "kərpic kəsiciləri" klassik oyunundan ilhamlanaraq, avtomobilin bir avarçəkənə bənzəyir
İnteraktiv dırmaşma divarı: 4 addım (şəkillərlə)
İnteraktiv Dırmaşma Divarı: Bu dərs vasitəsi ilə interaktiv bir dırmaşma divarı qurmaq üçün komponentlərin necə hazırlanacağını öyrənəcəksiniz. Telefonunuzun çətinlik səviyyəsini təyin etməsini təmin etmək üçün tökülə bilən qatran, əsas LED sxemləri və Bluetooth mikro nəzarət cihazı istifadə edəcəksiniz
Mikro: bit Selfie Uzaqdan: 5 Addım (Şəkillərlə birlikdə)
Micro: bit Selfie Uzaqdan: Mikro: bit nədir? Micro Bit, İngiltərədə kompüter təhsili üçün BBC tərəfindən hazırlanmış ARM əsaslı bir quraşdırılmış sistemdir. Board 4 sm-ə bərabərdir; 5 sm və ARM Cortex-M0 prosessoru, akselerometr və maqnitometr sensorları, Bluetooth və USB
Lazerlə Tetiklenen Yüksək Sürətli Fotoqrafiya: 9 Addım (Şəkillərlə birlikdə)
Lazer Tetikli Yüksək Sürətli Fotoşəkil: Süd damlası kimi bir şeyi ardıcıl olaraq çəkmək üçün adi üsul yüksək keyfiyyətli bir kamera (500 dollar və yuxarı), Speedlite flaşı (300 dollar və yuxarı) və optik elektron gecikmiş flaş tətikindən (120 dollar və yuxarı) istifadə edir. . Bir çox DIY sxemləri var