Daftar Isi:
- Perlengkapan
- Langkah 1: Pasang Baut ke Wallplate
- Langkah 2: Buat Stand Depan
- Langkah 3: Pasang Motor
- Langkah 4: Pasang Mata
- Langkah 5: Buat Bibir
- Langkah 6: Buat Stand Belakang
- Langkah 7: Buat "rambut"
- Langkah 8: Pasang "rambut"
- Langkah 9: Kembangkan Program
- Langkah 10: Hubungkan EV3 Brick ke Mr. Wallplate
- Langkah 11: Unduh Program ke EV3 Brick
- Langkah 12: Peningkatan di Masa Depan
Video: Robot Ilusi Mata Mr Wallplate: 12 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Proyek ini dirancang untuk menghibur kerabat dan teman saya ketika mereka berkunjung. Ini adalah "robot" yang sangat sederhana. Interaksi antara seseorang dan Mr. Wallplate ditulis. Tidak ada kecerdasan buatan atau pembelajaran mendalam yang terlibat di sini. Ketika dia menanggapi orang itu, Mr. Wallplate tampaknya memiliki kecerdasan, tetapi itu sangat artifisial. Terlalu artifisial untuk dianggap sebagai kecerdasan buatan.
Saya memutuskan untuk menggunakan barang-barang umum yang biasanya tidak digunakan untuk robot: pelat dinding toggle/duplex untuk wajah, bola pingpong untuk mata, dan dudukan kuncir kuda untuk bibir. Mata seolah-olah mengikuti seseorang yang bergerak di sekitar ruangan, tetapi itu adalah ilusi optik. Sebuah motor menggerakkan bibir selaras dengan kata-kata yang diucapkan oleh Mr. Wallplate. Satu-satunya item canggih adalah otaknya, yaitu LEGO Mindstorms EV3.
Perangkat Lunak Mindstorms EV3 yang berjalan di komputer menghasilkan program, yang kemudian diunduh ke mikrokontroler yang disebut EV3 Brick. Metode pemrograman berbasis ikon dan tingkat tinggi. Ini sangat mudah dan serbaguna.
Perlengkapan
- LEGO Mindstorms EV3 set
- 1 sakelar / pelat dinding dupleks
- 3 baut, #6 atau #8, 1 inci (sekitar 4 cm) panjang
- 9 mur untuk baut
- 1 bola pingpong tanpa tulisan, atau 2 bola jika ada tulisan
- Potongan tipis dari karton kaku, sekitar 2”x4” (5x10 cm) atau sedikit lebih besar
- 2 bulat, gelap, stiker seukuran iris mata (sekitar 7/16 inci atau 1,2 cm). Saya menggunakan tombol trim kepala sekrup berwarna coklat, yang dimaksudkan untuk menutupi sekrup pada furnitur
- 1 pemegang ekor kuda merah
- Benang merah dengan warna yang sama dengan pemegang kuncir kuda
- 2 klip kertas
- Sekitar 4 inci (10 cm) pita bening
- Tang jarum-hidung
-
Obeng untuk baut
Langkah 1: Pasang Baut ke Wallplate
Masukkan 1 baut melalui lubang di antara "mata" dan kencangkan dengan mur. Diperlukan mur kedua, dengan jarak inci (1,6 cm) di antara mur, untuk menyisakan ruang bagi bola pingpong.
Putar mur pada masing-masing dari 2 baut lainnya dan masukkan melalui 2 lubang lainnya di pelat dinding. Kencangkan mur lain pada masing-masing baut ini seperti yang ditunjukkan pada foto. Ruang antara kepala baut dan mur, di bagian depan pelat dinding, cukup lebar untuk menampung dudukan kuncir kuda.
Langkah 2: Buat Stand Depan
Temukan elemen yang diperlukan dalam set EV3, per foto, dan tempelkan satu sama lain dan ke pelat dinding seperti yang ditunjukkan.
Langkah 3: Pasang Motor
Sekali lagi, temukan elemen dalam set EV3 (foto pertama) dan tempelkan bersama seperti yang ditunjukkan pada foto kedua. Motor menempel pada rakitan pelat dinding seperti yang ditunjukkan pada foto ketiga. Lubang poros motor sejajar dengan lubang persegi panjang di pelat dinding.
Langkah 4: Pasang Mata
Potong bola pingpong menjadi dua di sepanjang jahitan jika memungkinkan. Saya menggunakan pisau utilitas untuk bagian dari potongan dan gunting kecil untuk menyelesaikannya.
Tempelkan stiker bulat di tengah bagian dalam bola pingpong.
Tempatkan karton di pelat dinding seperti yang ditunjukkan pada foto dan gunakan selotip bening untuk menempelkan bola pingpong ke elemen LEGO hitam.
Langkah 5: Buat Bibir
Tekuk salah satu klip kertas ke bentuk yang ditunjukkan di kanan bawah foto pertama. Ini akan masuk ke lubang poros motor dan akan menggerakkan bibir saat motor berputar.
Tekuk loop bagian dalam klip kertas lainnya ke satu sisi, dan gunakan untuk memutar motor ke kesejajaran yang tepat sehingga klip kertas pertama akan pas secara horizontal seperti yang ditunjukkan pada foto kedua. Tidak mudah berbelok, dan kemudian cenderung overshoot.
Pemegang kuncir kuda saya hanya sedikit terlalu besar, dan "bibir" tidak tertutup saat diletakkan di "wajah". Saya menggunakan benang merah untuk membuat 2 loop dengan diameter sekitar inci (1 cm). Ini membantu untuk memiliki benda bulat seperti pena dengan diameter yang tepat. Geser loop benang ke ujung dudukan kuncir kuda, sekitar inci (1 cm) dari ujungnya. Dorong pemegang kuncir kuda ke baut seperti yang ditunjukkan pada foto ketiga.
Langkah 6: Buat Stand Belakang
Temukan elemen dalam set EV3 (foto pertama) dan tempelkan bersama seperti yang ditunjukkan. Dudukan belakang ini pas dengan bagian belakang rakitan pelat dinding seperti yang ditunjukkan pada foto ketiga. Hanya ada satu tempat yang cocok.
Langkah 7: Buat "rambut"
Beberapa elemen EV3 diperlukan untuk satu sisi "rambut" seperti yang ditunjukkan pada foto pertama. Konektor abu-abu memiliki panjang 2 3/16 inci (5,5 cm). Mereka terlampir seperti yang ditunjukkan pada foto kedua.
Sisi lain dari "rambut" adalah bayangan cermin dari sisi pertama, kecuali memiliki 3 elemen di atas, bukan 4, jadi konektor hitam yang lebih pendek (1 inci atau 4,7 cm) digunakan sebagai pengganti konektor abu-abu. Foto pertama adalah panduan elemen apa yang dibutuhkan.
Diperlukan elemen EV3 tambahan seperti yang ditunjukkan di tengah foto ketiga, dan semuanya dilampirkan seperti yang ditunjukkan pada foto keempat. Ini tidak serumit kelihatannya, tetapi penting untuk melihat foto dari dekat.
Langkah 8: Pasang "rambut"
"Rambut" menempel pada elemen hitam di belakang mata. Baut pas ke lubang tengah elemen abu-abu.
Langkah 9: Kembangkan Program
LEGO Mindstorms memiliki metode pemrograman berbasis ikon yang sangat nyaman. Blok ditampilkan di bagian bawah layar tampilan dan dapat diseret-dan-jatuhkan ke jendela pemrograman untuk membuat program. Tangkapan layar, di atas, menunjukkan jendela EV3 saat proyek pertama kali dimulai. Nama proyek ditetapkan saat program pertama kali disimpan.
Program ini membuat Mr. Wallplate berinteraksi dengan orang yang berbicara dengannya. Tanggapannya ditulis. Tidak ada kecerdasan buatan atau pembelajaran mendalam yang terlibat di sini.
Setiap interaksi terdiri dari tiga blok:
1. Blok Tunggu (dalam kategori Kontrol Aliran oranye) memberi waktu bagi seseorang untuk berkomentar.
2. Blok Suara (dalam kategori Tindakan hijau) membuat kata-kata atau suara. Opsi paling kanan di blok diatur ke “1” (Main Sekali) agar blok berikutnya (Blok Motor) segera dimulai. Oleh karena itu, motor berputar saat suara dibuat. Satu-satunya pengecualian adalah blok kedua terakhir, yang memiliki "0" (Tunggu Penyelesaian) di opsi paling kanan.
3. Blok Motor Sedang (dalam kategori Aksi hijau) menggerakkan bibir, satu setengah putaran untuk setiap suku kata yang diucapkan oleh Mr. Wallplate. Opsi Daya diatur pada 48 untuk menyelaraskan gerakan bibir dengan ucapan Mr. Wallplate.
Saya tidak tahu cara mengatur pengunduhan program untuk Anda, jadi saya menunjukkan daftar blok di bawah ini. Tidak perlu banyak waktu bagi Anda untuk mengembangkan program dan/atau mengubahnya agar sesuai dengan kebutuhan Anda. Seperti biasa, sebaiknya simpan program secara berkala saat mengembangkannya.
- Start Block hadir secara otomatis ketika sebuah program sedang dikembangkan.
- Tunggu Blok menunggu 3 detik. Orang itu berkata, “Halo, Tuan Wallplate.”
- Blok Suara berkata, "Halo."
- Blok Motor Sedang memutar motor 1 putaran, yang membuka bibir dua kali.
- Wait block menunggu 1,5 detik dan orang tersebut berkata, “Apa kabar?”
- Sound Block berkata, "Fantastis."
- Blok Motor Sedang memutar motor 1,5 putaran, yang membuka bibir tiga kali.
- Blok tunggu menunggu 2 detik dan orang itu berkata, "Kamu terlihat baik-baik saja."
- Sound Block berkata, “Terima kasih.”
- Blok Motor Sedang memutar motor 1 putaran, yang membuka bibir dua kali.
- Sound Block mengeluarkan suara “Blip 2”.
- Wait block menunggu 3 detik dan orang tersebut berkata, “Berapa jari?” sambil mengacungkan 4 jari di depan Mr. Wallplate.
- Blok Suara mengatakan, "Empat."
- Blok Motor Sedang memutar motor.5 putaran, yang membuka bibir sekali.
- Blok tunggu menunggu 3 detik dan orang itu berkata, "Apakah Anda punya hewan peliharaan?"
- Blok Suara berkata, "Ya."
- Blok Motor Sedang memutar motor.5 putaran, yang membuka bibir sekali.
- Tunggu blok menunggu.5 detik.
- Sound Block membuat panggilan gajah.
- Wait block menunggu 3 detik dan orang tersebut berkata, “Seekor gajah?”
- Suara Blok tertawa.
- Blok Motor Sedang memutar putaran motor.25, yang membuka bibir.
- Tunggu blok menunggu 1 detik.
- Blok Motor Sedang memutar putaran motor.25, yang menutup bibir.
- Tunggu blok menunggu 3 detik dan orang itu berkata, "Oke, kita akan bertemu lagi kapan-kapan."
- Sound Block berkata, "Selamat tinggal."
- Blok Motor Sedang memutar motor 1 putaran, yang membuka bibir dua kali.
- Sound Block membuat suara mati. Ini adalah satu-satunya Blok Suara yang memiliki "0" (Tunggu Penyelesaian) di opsi paling kanan.
- Stop Program Block (dalam grup Advanced berwarna biru) menghentikan program.
Langkah 10: Hubungkan EV3 Brick ke Mr. Wallplate
Gunakan salah satu kabel datar di EV3 set untuk menghubungkan motor ke Port A pada EV3 Brick.
Langkah 11: Unduh Program ke EV3 Brick
EV3 Brick dapat dihubungkan ke komputer dengan kabel USB, Wi-Fi, atau Bluetooth. Saat terhubung dan dihidupkan, ini ditunjukkan di jendela kecil di sudut kanan bawah jendela EV3 di komputer. Teks "EV3" di sisi paling kanan berubah menjadi merah. Mengklik ikon yang tepat di bawah "EV3" ini akan mengunduh program ke EV3 Brick dan segera menjalankannya.
Setelah mengunduh, EV3 Brick mungkin terputus dari komputer dan program dapat dimulai pada EV3 Brick
Langkah 12: Peningkatan di Masa Depan
Ketika waktu mengizinkan, saya berpikir untuk membuat kepala menoleh untuk mengikuti seseorang yang bergerak di sekitar ruangan. Ini akan membutuhkan dasar untuk menahan motor untuk memutar kepala, dan motor dan sensor ultrasonik untuk menemukan orang tersebut.
Ini adalah proyek yang menyenangkan. Saya harap Anda juga menganggapnya menarik.
Direkomendasikan:
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Bisa Memutar Mata!: 10 Langkah (dengan Gambar)
Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Memutar Matanya!: Dalam Instruksi ini, Anda akan belajar cara membuat labu Halloween yang menakutkan semua orang saat matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu Anda akan membatu siapa saja yang berani mengambil cand
Buat Bug Mata-mata Anda Sendiri (Perekam Suara Arduino): 5 Langkah (dengan Gambar)
Make Your Own Spy Bug (Arduino Voice Recorder): Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana saya menggabungkan Arduino Pro Mini dengan beberapa komponen pelengkap untuk membuat perekam suara yang juga dapat disalahgunakan sebagai bug mata-mata. Ini memiliki waktu berjalan sekitar 9 jam, kecil dan sangat mudah
Ilusi Afterimage: 5 Langkah (dengan Gambar)
Ilusi Afterimage: Sebuah afterimage adalah kegigihan gambar atau bentuk setelah paparan gambar atau bentuk asli telah dihapus. Anda mungkin pernah melihatnya sebelumnya setelah berpaling dari cahaya terang dan masih bisa melihat lingkaran cahaya atau pancaran di
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
Meretas Telinga Mata-mata dan Belajar Membalikkan Sirkuit: 4 Langkah (dengan Gambar)
Meretas Telinga Mata-mata dan Belajar Membalikkan Merekayasa Sirkuit: Instruksi ini memperkenalkan Telinga Mata-mata yang terhormat secara detail dan cara saya untuk merekayasa balik sebuah sirkuit. Mengapa perangkat ini layak mendapatkan instruksinya sendiri?:-Anda dapat membeli Telinga Mata-mata seharga satu dolar ! -Ini dapat memperkuat suara hingga 60 dB atau faktor 1000