Daftar Isi:
- Langkah 1: Kumpulkan Bahan
- Langkah 2: Uji Mikro: bit Dengan MakeCode
- Langkah 3: Siapkan Perangkat Keras
- Langkah 4: Hubungkan Mikro: bit dan Raspberry Pi
- Langkah 5: Perbarui Pi dan Instal Mu
- Langkah 6: Kode Mikro:bit di Mu
- Langkah 7: Menghubungkan Mikro: bit ke Raspberry Pi
- Langkah 8: Pengodean dengan Python
- Langkah 9: Atur Semuanya
- Langkah 10: Menyatukan Semuanya
Video: Proyek Dinding Selfie Minecraft yang Dipicu Micro:bit: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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
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
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
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
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
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
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
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
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:
Sepatu Neopixel RGB yang Dipicu Gerakan!: 5 Langkah (dengan Gambar)
Motion Triggered Neopixel RGB Shoes!: NeoPixel's luar biasa kami dapat mengontrol ratusan lampu dengan 3 kabel yaitu 5V, Din & GND dan dalam tutorial ini, saya akan menunjukkan bagaimana Anda dapat membuat Sepatu NeoPixel RGB Motion Triggered! Jadi tanpa basa-basi lagi mari kita mulai
Pelindung Mata: Pelindung Mata yang Dipicu Suara: 9 Langkah (dengan Gambar)
Pelindung Mata: Pelindung Mata yang Dipicu Suara: Pelindung Mata adalah pelindung mata yang dipicu oleh suara Desibel Tinggi yang didukung Arduino. Ini mendeteksi suara alat berat dan menurunkan kacamata pelindung mata saat peralatan sedang digunakan. Garis BesarPada langkah pertama, saya akan menjelaskan Inspirati
EqualAir: Layar NeoPixel yang Dapat Dipakai Dipicu oleh Sensor Polusi Udara: 7 Langkah (dengan Gambar)
EqualAir: Tampilan NeoPixel yang Dapat Dipakai Dipicu oleh Sensor Polusi Udara: Tujuan dari proyek ini adalah untuk membuat kaos yang dapat dikenakan yang menampilkan grafik yang menggugah ketika polusi udara berada di atas ambang batas yang ditetapkan. Grafisnya terinspirasi dari game klasik "pemecah batu bata", di mana mobil itu seperti dayung yang
Pembakar Bertenaga USB! Proyek Ini Dapat Membakar Melalui Plastik / Kayu / Kertas (Proyek yang menyenangkan Juga Harus Kayu yang Sangat Halus): 3 Langkah
Pembakar Bertenaga USB! Proyek Ini Dapat Membakar Plastik/ Kayu / Kertas (Proyek Menyenangkan Juga Harus Kayu Sangat Halus): JANGAN MEMBUAT INI MENGGUNAKAN USB!!!! saya menemukan bahwa itu dapat merusak komputer Anda dari semua komentar. komputer saya baik-baik saja tho. Gunakan pengisi daya telepon 600ma 5v. saya menggunakan ini dan berfungsi dengan baik dan tidak ada yang rusak jika Anda menggunakan steker pengaman untuk menghentikan daya
Fotografi Kecepatan Tinggi yang Dipicu Laser: 9 Langkah (dengan Gambar)
Fotografi Kecepatan Tinggi yang Dipicu Laser: Untuk memotret sesuatu seperti tetesan susu secara konsisten, metode yang biasa menggunakan kamera kelas atas ($500 ke atas), lampu kilat Speedlite ($300 ke atas) dan pemicu lampu kilat elektronik optikal ($120 ke atas) . Ada banyak sirkuit DIY untuk