Robot Ilusi Mata Mr. Wallplate: 12 Langkah (dengan Gambar)
Robot Ilusi Mata Mr. Wallplate: 12 Langkah (dengan Gambar)
Anonim
Image
Image
Pasang Baut ke Pelat Dinding
Pasang Baut ke Pelat Dinding

Projek ini dirancang untuk menghiburkan saudara dan rakan saya semasa 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 bertindak balas terhadap orang itu, Mr. Wallplate nampaknya mempunyai kecerdasan, tetapi sangat tiruan. Terlalu buatan untuk dianggap kecerdasan buatan.

Saya memutuskan untuk menggunakan barang-barang biasa yang biasanya tidak akan digunakan untuk robot: plat dinding toggle / dupleks untuk wajah, bola pingpong untuk mata, dan pemegang ekor kuda untuk bibir. Mata seolah-olah mengikuti seseorang yang bergerak di sekitar bilik, tetapi ini adalah ilusi optik. Sebuah motor menggerakkan bibir seiring dengan kata-kata yang diucapkan oleh Mr. Wallplate. Satu-satunya item yang canggih adalah otak, iaitu LEGO Mindstorms EV3.

Perisian Mindstorms EV3 yang berjalan di komputer menghasilkan program, yang kemudiannya dimuat turun ke mikrokontroler yang disebut Bata EV3. Kaedah pengaturcaraan adalah berasaskan ikon dan tahap tinggi. Ia sangat mudah dan serba boleh.

Bekalan

  1. Set LEGO Mindstorms EV3
  2. 1 toggle / pelat dinding dupleks
  3. 3 baut, panjang # 6 atau # 8, 1 ½ inci (kira-kira 4 cm)
  4. 9 kacang untuk selak
  5. 1 bola pingpong tanpa tulisan di atasnya, atau 2 bola jika ada tulisan
  6. Potongan kadbod kaku tipis, kira-kira 2 "x4" (5x10 cm) atau sedikit lebih besar
  7. 2 pelekat bulat, gelap, seukuran iris mata (kira-kira 7/16 inci atau 1.2 cm). Saya menggunakan butang trim kepala skru coklat, yang dimaksudkan untuk menutup skru di perabot
  8. 1 pemegang ekor kuda merah
  9. Benang merah dengan warna yang sama dengan pemegang ekor kuda
  10. 2 klip kertas
  11. Pita jernih kira-kira 4 inci (10 cm)
  12. Playar mata jarum
  13. Pemutar skru untuk selak

Langkah 1: Pasang Baut ke Pelat Dinding

Pasang Baut ke Pelat Dinding
Pasang Baut ke Pelat Dinding

Letakkan 1 baut melalui lubang di antara "mata" dan kencangkan dengan mur. Diperlukan kacang kedua, dengan jarak ⅝ inci (1.6 cm) di antara kacang, untuk memberi ruang untuk bola ing pingpong.

Putar mur pada setiap 2 baut yang lain dan pasangkannya melalui 2 lubang lain di pelat dinding. Kencangkan mur lain pada setiap baut seperti yang ditunjukkan dalam foto. Ruang antara kepala bolt dan mur, di bahagian depan pelat dinding, cukup luas untuk menampung pemegang ekor kuda.

Langkah 2: Buat Bahagian Depan Berdiri

Buat Bahagian Depan
Buat Bahagian Depan
Buat Bahagian Depan
Buat Bahagian Depan

Cari elemen yang diperlukan dalam set EV3, per foto, dan pasangkannya satu sama lain dan pada pelat dinding seperti yang ditunjukkan.

Langkah 3: Pasangkan Motor

Pasang Motor
Pasang Motor
Pasang Motor
Pasang Motor
Pasang Motor
Pasang Motor

Sekali lagi, cari elemen dalam set EV3 (foto pertama) dan pasangkan bersama seperti yang ditunjukkan pada foto kedua. Motor melekat pada pelat dinding seperti yang ditunjukkan pada foto ketiga. Lubang poros motor berbaris dengan lubang segi empat tepat di pelat dinding.

Langkah 4: Pasangkan Mata

Pasangkan Mata
Pasangkan Mata
Pasangkan Mata
Pasangkan Mata

Potong bola pingpong menjadi separuh di sepanjang jahitan jika boleh. Saya menggunakan pisau utiliti untuk sebahagian potongan dan gunting kecil untuk menyelesaikannya.

Letakkan pelekat bulat di tengah bahagian dalam bahagian bola pingpong.

Letakkan kadbod di piring dinding seperti yang ditunjukkan dalam foto dan gunakan pita yang jelas untuk memasang bola ing pingpong ke elemen LEGO hitam.

Langkah 5: Buat Bibir

Buat Bibir
Buat Bibir
Buat Bibir
Buat Bibir
Buat Bibir
Buat Bibir

Bengkokkan salah satu klip kertas ke bentuk yang ditunjukkan di kanan bawah foto pertama. Ini akan masuk ke lubang aci motor dan akan menggerakkan bibir ketika motor berpusing.

Bengkokkan gelung dalam klip kertas yang lain ke satu sisi, dan gunakan untuk memutar motor ke penjajaran yang betul sehingga klip kertas pertama akan sesuai secara mendatar seperti yang ditunjukkan pada foto kedua. Ia tidak berubah dengan mudah, dan kemudian cenderung berlebihan.

Pemegang ekor kuda saya sedikit terlalu besar, dan "bibir" tidak ditutup apabila diletakkan di "muka". Saya menggunakan benang merah untuk membuat 2 gelung berdiameter ⅜ inci (1 cm). Ia berguna untuk mempunyai item bulat seperti pen dengan diameter yang betul. Luncurkan gelung benang ke hujung pemegang ekor kuda, kira-kira ⅜ inci (1 cm) dari hujungnya. Dorong pemegang ekor kuda ke selak seperti yang ditunjukkan pada foto ketiga.

Langkah 6: Buat Bahagian Belakang

Buat Dudukan Belakang
Buat Dudukan Belakang
Buat Dudukan Belakang
Buat Dudukan Belakang
Buat Dudukan Belakang
Buat Dudukan Belakang

Cari elemen dalam set EV3 (foto pertama) dan pasangkan bersama seperti yang ditunjukkan. Dudukan belakang ini sesuai dengan bahagian belakang pelat dinding seperti yang ditunjukkan pada foto ketiga. Hanya ada satu tempat yang sesuai.

Langkah 7: Buat "rambut"

Buat "rambut"
Buat "rambut"
Buat "rambut"
Buat "rambut"
Buat "rambut"
Buat "rambut"
Buat "rambut"
Buat "rambut"

Beberapa elemen EV3 diperlukan untuk satu sisi "rambut" seperti yang ditunjukkan pada foto pertama. Penyambung kelabu panjangnya 2 3/16 inci (5.5 cm). Mereka dilampirkan seperti yang ditunjukkan pada foto kedua.

Sisi lain dari "rambut" adalah gambar cermin dari sisi pertama, kecuali ia mempunyai 3 elemen di atas dan bukannya 4, jadi penyambung hitam yang lebih pendek (1 ⅞ inci atau 4,7 cm) digunakan sebagai pengganti penyambung kelabu. Foto pertama adalah panduan untuk elemen apa yang diperlukan.

Elemen EV3 tambahan diperlukan seperti yang ditunjukkan di tengah foto ketiga, dan semuanya dilampirkan seperti yang ditunjukkan pada foto keempat. Ini tidak semudah yang disangka, tetapi penting untuk melihat foto dengan teliti.

Langkah 8: Pasang "rambut"

Pasang "rambut"
Pasang "rambut"

"Rambut" melekat pada elemen hitam di belakang mata. Selak masuk ke lubang tengah elemen kelabu.

Langkah 9: Kembangkan Program

Kembangkan Program
Kembangkan Program
Kembangkan Program
Kembangkan Program

LEGO Mindstorms mempunyai kaedah pengaturcaraan berasaskan ikon yang sangat mudah. Blok ditunjukkan di bahagian bawah skrin paparan dan boleh diseret dan diturunkan ke tetingkap pengaturcaraan untuk membina program. Tangkapan skrin, di atas, menunjukkan tetingkap EV3 ketika projek pertama kali dimulakan. Nama projek diberikan semasa program disimpan pertama kali.

Program ini menjadikan Mr. Wallplate berinteraksi dengan orang yang bercakap dengannya. Jawapannya ditulis. Tidak ada kecerdasan buatan atau pembelajaran mendalam yang terlibat di sini.

Setiap interaksi terdiri daripada tiga blok:

1. Blok Tunggu (dalam kategori Flow Control oren) memberi masa untuk seseorang membuat komen.

2. Blok Bunyi (dalam kategori Tindakan hijau) membuat perkataan atau suara. Pilihan paling kanan di blok ditetapkan ke "1" (Main Sekali) agar blok berikutnya (Blok Motor) segera dimulakan. Oleh itu, motor berpusing semasa bunyi dibuat. Satu-satunya pengecualian adalah blok kedua terakhir, yang mempunyai "0" (Tunggu Penyelesaian) dalam pilihan paling kanan.

3. Blok Motor Medium (dalam kategori Tindakan hijau) menggerakkan bibir, satu setengah putaran untuk setiap suku kata yang dituturkan oleh Mr. Wallplate. Pilihan Kuasa ditetapkan pada 48 untuk menyegerakkan pergerakan bibir dengan ucapan Mr. Wallplate.

Saya tidak dapat mengetahui cara menyediakan muat turun program kepada anda, dan saya menunjukkan senarai blok di bawah. Anda tidak perlu banyak masa untuk mengembangkan program dan / atau mengubahnya sesuai dengan keperluan anda. Seperti biasa, adalah baik untuk menyimpan program secara berkala semasa membangunkannya.

  1. Blok Permulaan hadir secara automatik ketika program sedang dikembangkan.
  2. Wait Block menunggu 3 saat. Orang itu berkata "Helo, Mr. Wallplate."
  3. Sound Block berkata, "Hello."
  4. Medium Motor Block memutar putaran motor 1, yang membuka bibir dua kali.
  5. Blok tunggu menunggu 1.5 saat dan orang itu berkata, "Apa khabar?"
  6. Sound Block berkata, "Hebat."
  7. Medium Motor Block memutar motor 1.5 putaran, yang membuka bibir tiga kali.
  8. Tunggu blok menunggu 2 saat dan orang itu berkata, "Anda kelihatan baik."
  9. Sound Block berkata, "Terima kasih."
  10. Medium Motor Block memutar putaran motor 1, yang membuka bibir dua kali.
  11. Sound Block mengeluarkan bunyi "Blip 2".
  12. Tunggu blok menunggu 3 saat dan orang itu berkata, "Berapa jari?" sambil mengangkat 4 jari di hadapan Mr. Wallplate.
  13. Sound Block berkata, "Empat."
  14. Medium Motor Block memutar putaran motor.5, yang membuka bibir sekali.
  15. Tunggu blok menunggu 3 saat dan orang itu berkata, "Adakah anda mempunyai haiwan peliharaan?"
  16. Sound Block berkata, "Ya."
  17. Medium Motor Block memutar putaran motor.5, yang membuka bibir sekali.
  18. Tunggu blok menunggu.5 saat.
  19. Sound Block membuat panggilan gajah.
  20. Blok tunggu menunggu 3 saat dan orang itu berkata, "Gajah?"
  21. Sound Block ketawa.
  22. Medium Motor Block memutar putaran motor.25, yang membuka bibir.
  23. Tunggu blok menunggu 1 saat.
  24. Medium Motor Block memutar putaran motor.25, yang menutup bibir.
  25. Tunggu blok menunggu 3 saat dan orang itu berkata, "Baiklah, kita akan berjumpa lagi suatu ketika nanti."
  26. Sound Block berkata, "Selamat tinggal."
  27. Medium Motor Block memutar putaran motor 1, yang membuka bibir dua kali.
  28. Sound Block mengeluarkan bunyi power-down. Ini adalah satu-satunya Sound Block yang mempunyai "0" (Tunggu Penyelesaian) dalam pilihan paling kanan.
  29. Stop Program Block (dalam kumpulan Advanced berwarna biru) menghentikan program.

Langkah 10: Sambungkan Bata EV3 ke Mr. Wallplate

Sambungkan Bata EV3 ke Mr. Wallplate
Sambungkan Bata EV3 ke Mr. Wallplate
Sambungkan Bata EV3 ke Mr. Wallplate
Sambungkan Bata EV3 ke Mr. Wallplate

Gunakan salah satu kabel rata dalam set EV3 untuk menyambungkan motor ke Port A pada Bata EV3.

Langkah 11: Muat turun Program ke EV3 Brick

Bata EV3 boleh disambungkan ke komputer dengan menggunakan kabel USB, Wi-Fi atau Bluetooth. Apabila disambungkan dan dihidupkan, ini ditunjukkan dalam tetingkap kecil di sudut kanan bawah tetingkap EV3 di komputer. Teks "EV3" di sebelah kanan paling kanan menjadi merah. Mengklik ikon yang betul di bawah ini "EV3" akan memuat turun program ke EV3 Brick dan menjalankannya dengan segera.

Selepas memuat turun, Bata EV3 mungkin terputus dari komputer dan program boleh dimulakan di Bata EV3

Langkah 12: Peningkatan Masa Depan

Apabila masa mengizinkan, saya berfikir untuk memusingkan badan untuk mengikuti seseorang yang bergerak di sekitar bilik. Ini memerlukan asas untuk menahan motor untuk memutar kepala, dan motor dan sensor ultrasonik untuk mencari orang tersebut.

Ini adalah projek yang menyeronokkan. Saya harap anda juga menganggapnya menarik.

Disyorkan: