Daftar Isi:

Proyek Dinding Selfie Minecraft yang Dipicu Micro:bit: 10 Langkah (dengan Gambar)
Proyek Dinding Selfie Minecraft yang Dipicu Micro:bit: 10 Langkah (dengan Gambar)

Video: Proyek Dinding Selfie Minecraft yang Dipicu Micro:bit: 10 Langkah (dengan Gambar)

Video: Proyek Dinding Selfie Minecraft yang Dipicu Micro:bit: 10 Langkah (dengan Gambar)
Video: Лучшие страшные видео 2023 года [Mega Scary Comp. V4] 2024, November
Anonim
Image
Image

Selamat datang di proyek terbaru saya untuk membantu menunjukkan kepada siswa kekuatan pengkodean dan komputasi fisik.

Video pertama adalah gambaran singkat dari proyek ini.

Video kedua adalah tutorial langkah demi langkah lengkap tentang cara menyalin proyek ini dan semoga menjadi lebih baik.

Menikmati!

Jika Anda suka, tolong beri suka dan berlangganan saluran YouTube serta di sini di situs ini juga!

Langkah 1: Kumpulkan Bahan

Anda akan membutuhkan yang berikut ini:

1 Mikro: kit bit

1 buah raspberry

1 Kamera Raspberry Pi

1 kabel header pria/wanita untuk koneksi GPIO

3 klip buaya

Titik Velcro (opsional)

Lakban atau Pita Pengemasan

Minecraft Steve Kepala (opsional)

Langkah 2: Uji Mikro: bit Dengan MakeCode

Uji Mikro:bit Dengan MakeCode
Uji Mikro:bit Dengan MakeCode

1. Buka MakeCode.com dan pilih Micro:bit platform

2. Unduh gambar prasetel hanya untuk memastikan Mikro:bit berfungsi dan Anda memahami cara menggunakan Mikro:bit

3. Setelah Anda memiliki gambar di Micro:bit dan Anda memahami cara mengunduh (ikuti tutorial di situs web), maka kita dapat pindah ke Raspberry Pi.

Langkah 3: Siapkan Perangkat Keras

Siapkan Perangkat Keras
Siapkan Perangkat Keras

1. Atur Raspberry Pi Anda - keyboard, mouse, monitor, dan power

2. Pasang kamera Raspberry Pi

3. Pastikan Kamera diaktifkan di panel Konfigurasi

Langkah 4: Hubungkan Mikro: bit dan Raspberry Pi

Hubungkan Mikro: bit dan Raspberry Pi
Hubungkan Mikro: bit dan Raspberry Pi

1. Colokkan Mikro: bit ke Raspberry Pi

2. Layar harus menunjukkan bahwa itu dicolokkan dan oleh karena itu klik OK

3. Pastikan Anda melihat Micro:bit di File Manager

4. Saat dicolokkan ke Micro:bit seharusnya menampilkan gambar dari Langkah 2

Langkah 5: Perbarui Pi dan Instal Mu

Perbarui Pi dan Instal Mu
Perbarui Pi dan Instal Mu

1. Buka Terminal pada Raspberry Pi dan masukkan berikut ini untuk memperbarui Pi

sudo apt-get update

2. Kita juga harus menginstal software pemrograman bernama Mu. Ini adalah program Micro Python yang dirancang untuk pengontrol mikro seperti Micro:bit. Instal di Terminal menggunakan yang berikut ini:

sudo apt-get install mu -y

Langkah 6: Kode Mikro:bit di Mu

Kode Mikro:bit di Mu
Kode Mikro:bit di Mu

Buka Mu dengan masuk ke Menu Programming Mu

Ketik kode berikut di Mu

dari mikro:bit impor *

sementara Benar:

jika pin0.is_touched():

display.scroll("Katakan Keju dalam 3, 2, 1, ….!")

tidur(500)

pin1.write_digital(1)

tidur(5000)

pin1.write_digital(0)

Simpan kode ini ke Raspberry Pi

Klik Flash untuk mengimpor kode ke Micro:bit

Langkah 7: Menghubungkan Mikro: bit ke Raspberry Pi

Menghubungkan Mikro: bit ke Raspberry Pi
Menghubungkan Mikro: bit ke Raspberry Pi

Tambahkan satu klip buaya ke Pin 0 di Micro:bit

Tambahkan satu klip buaya ke Pin 1 di Micro:bit

Tambahkan satu klip buaya ke GND di Micro:bit

Klip buaya pada Pin 1 harus dipasang pada kabel jantan/betina yang dijepitkan pada kabel jantan. Kabel utama wanita dari kabel ini menuju ke GPIO pin 4 pada Raspberry Pi

Pada titik ini saya menempelkan klip buaya Pin 0 ke Play-doh sebagai tombol saya. Anda dapat membuat semua jenis tombol yang Anda pilih, tetapi ini cepat dan mudah.

Anda dapat menguji Micro:bit Anda jika Anda telah mem-flash kodenya. Tidak ada yang akan terjadi kecuali pesan Anda di Micro:bit. Pastikan ini berfungsi karena jika pemicu Anda tidak berfungsi, maka langkah selanjutnya juga tidak akan berhasil.

Langkah 8: Pengodean dengan Python

Pengkodean dengan Python
Pengkodean dengan Python

Buat folder untuk menyimpan semua kode untuk proyek ini. Anda dapat menambahkan kode Mu jika Anda ingin membantu tetap teratur.

0. Simpan file ini di folder Anda. Ini membantu memetakan piksel ke dunia Minecraft.

1. Buka Python 3

2. Klik File Baru

3. Simpan File Sebagai nama apapun yang Anda inginkan.

4. Masukkan kode berikut

dari picamera import PiCamerafrom gpiozero import Button

dari mcpi.minecraft, impor Minecraft

dari waktu impor tidur

dari skimage import io, color

mc = Minecraft.create()

tombol = Tombol(4, pull_up=False)

## Mengambil gambar dengan Mikro:bit

mc.postToChat("Tekan Tombol!") sleep(2) button.wait_for_press()

dengan PiCamera() sebagai kamera:

c amera.resolusi = (100, 80)

kamera.start_preview()

tidur(3)

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

kamera.stop_preview()

mc.postToChat('terbang di udara dan mencari bayangan di tanah')

tidur(5)

### memuat selfie dan peta

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

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

### Konversikan ke Lab

selfie_lab = warna.rgb2lab(selfie_rgb)

map_lab = warna.rgb2lab(map_rgb)

### Memetakan warna pada peta warna ke blok Minecraft ### Tuple pertama adalah koordinat peta warna ### Tuple kedua adalah blok Minecraft

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

## Ulangi di atas gambar dan kemudian di atas peta. Temukan warna terdekat dari peta, lalu cari blok dan tempat itu

mc = Minecraft.create()

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

untuk saya, selfie_column di enumerate(selfie_lab):

untuk j, selfie_pixel di enumerate(selfie_column):

jarak = 300

untuk k, map_column di enumerate(map_lab):

untuk l, map_pixel di enumerate(map_column):

delta = color.deltaE_ciede2000(selfie_pixel, map_pixel)

jika delta < jarak:

jarak = delta

blok = warna[(k, l)]

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

Jika Anda memerlukan penjelasan atau ingin bantuan lebih lanjut, saya menarik ide dari sini dan sini untuk bergabung ke dalam proyek ini.

Langkah 9: Atur Semuanya

Mengatur Semuanya
Mengatur Semuanya

1. Simpan semua program.

2. Matikan Pi

3. Pasang Micro:bit dan Raspberry Pi di dalam kepala Steve menggunakan selotip dan titik-titik velcro (lihat video sekitar tanda 19 menit)

4. Atur semuanya ke posisi dan power up

Langkah 10: Menyatukan Semuanya

Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya

1. Buka Minecraft

2. Buka program Python

3. Jalankan Program Python dan buka Minecraft World

4. Ikuti petunjuk di layar dan saksikan ia mencetak selfie Anda!

Silakan bagikan cetakan, desain, dan pengaturan proyek Anda sehingga saya dapat belajar dan berbagi dengan siswa yang saya ajar.

Tetap luar biasa semuanya.

Direkomendasikan: