Daftar Isi:
- Langkah 1: Video
- Langkah 2: Hal-hal yang Kita Butuhkan
- Langkah 3: Membangun Batu Bata
- Langkah 4: Pembuatan Depot
- Langkah 5: Memutar Platform
- Langkah 6: Blok Rotor
- Langkah 7: Bagian Motor Sedang
- Langkah 8: Blok Slottedweight
- Langkah 9: Perakitan
- Langkah 10: Pengkabelan
- Langkah 11: Menyiapkan
- Langkah 12: Mendaftarkan EV3 Brick Sebagai Gadget Alexa
- Langkah 13: Mempersiapkan Bata Ev3
- Langkah 14: Registrasi dan Pengaturan
- Langkah 15: Bagaimana Cara Mengatur Echo Dot?
- Langkah 16: Memasangkan Echo Dengan Bata
- Langkah 17: Buat Keterampilan Alexa Anda
- Langkah 18: Tentukan Model Interaksi Keterampilan
- Langkah 19: Menerapkan Logika Keterampilan
- Langkah 20: Kode Python
Video: Dealer Kartu Lego Bicara: 20 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Kebanyakan orang memainkan permainan kartu untuk nilai hiburan tetapi mereka juga memberikan beberapa manfaat bagi kesehatan emosional dan mental kita. Ini adalah salah satu kegiatan dalam ruangan yang paling populer.
Sebagian besar permainan kartu seperti Rummy dan Poker membutuhkan dealer. Jadi di sini kami memperkenalkan dealer kartu lego cerewet kami. Anda dapat menangani kartu hanya dengan berbicara padanya dan juga memberikan respons suara, seperti halnya dealer manusia.
Ini adalah mainan edukatif yang luar biasa yang dapat dibuat di rumah dengan speaker Alexa dan Lego Kit.
Langkah 1: Video
Mari kita saksikan cara kerjanya, sebelum masuk ke pembuatannya. Di sini kesenangan dimulai!
Langkah 2: Hal-hal yang Kita Butuhkan
- LEGO MindStorms EV3 Pemrograman Bata / Kit x 1
- Amazon Alexa Echo Dot x 1
- Baterai Isi Ulang Panasonic eneloop BK-3HCCE/4BN x 2
- Bermain kartu x 1
- Kartu Memori Sandisk U1 A1 98Mbps 16GB Ultra MicroSDHC (MicroSD) x 1
Langkah 3: Membangun Batu Bata
Kami sedang membangun dealer kartu dengan kit Lego Mindstorms ev3 31313. Demi kesederhanaan dalam membangun, bandar kartu dibuat dengan merakit beberapa balok dengan beberapa langkah. Kami membuat setiap blok secara terpisah, dan akhirnya, kami akan menggabungkannya bersama. Fakta yang menarik adalah bahwa ia hanya membutuhkan kit One Lego Mindstorms ev3 untuk membangun keseluruhan.
Anda dapat memeriksa katalog Lego Mindstorms ev3 31313 di sini untuk mendapatkan pengetahuan tentang batu bata yang tersedia dalam kit ini. Lalu inilah pembuatan blok terpisah.
Langkah 4: Pembuatan Depot
Ini adalah blok tempat kami menyimpan kartu, dan juga didistribusikan dari sini.
Di sini saya menggunakan Kartu Jembatan untuk membuat permainan. Kartu Bridge adalah salah satu dari dua ukuran standar kartu remi – yang lainnya adalah kartu Poker. Kartu Bridge berukuran tinggi 3,5 inci dan lebar 2,25 inci (88,9mm x 56mm). Ini sedikit lebih sempit daripada kartu Poker yang berukuran 3,5 inci kali 2,5 inci (88,9mm x63.5mm).
Anda dapat menyesuaikan ukuran depot sesuai dengan jenis kartu, apakah itu kartu poker atau bridge hanya dengan menambahkan atau menghapus bata ini (4142135).
Motor medium terpasang ke Depot untuk mendistribusikan kartu. Kemudian blok pertama selesai. Kemudian kita bisa pergi ke yang kedua.
Langkah 5: Memutar Platform
Depot yang dibuat di atas terpasang pada platform Rotating sehingga kartu dapat dengan mudah dibagikan kepada para pemain oleh platform berputar melalui sudut yang bersangkutan. Ini juga dilampirkan ke Motor Besar untuk putaran. Gambar di atas menunjukkan konektor di mana Depot terhubung.
Ada juga poros di platform berputar untuk koneksi dengan Motor Besar seperti yang ditunjukkan di atas.
Jadi blok kedua selesai. Mari kita masuk ke yang berikutnya.
Langkah 6: Blok Rotor
Di sini, di blok ini, kami memasang Medium Motor dengan bata Intelligent Ev3. Bagian ini membentuk otak dari bandar kartu.
Ketika platform berputar, kita perlu menyeimbangkan sisi Motor Besar, jika tidak, itu akan menyebabkan rotasi yang tidak tepat. Jadi kami menggunakan roda karet dengan sengaja. Bagian ini tidak bergerak (bagian diam). Kemudian kita bisa menuju ke bagian berikutnya.
Langkah 7: Bagian Motor Sedang
Motor Servo Menengah EV3 sangat bagus untuk beban rendah, aplikasi kecepatan lebih tinggi dan ketika waktu respons yang lebih cepat dan profil yang lebih kecil diperlukan, itulah sebabnya saya memilih motor sedang di sini, juga kita semua tahu bahwa bobotnya lebih ringan daripada motor besar. Jadi ini mengurangi seluruh berat platform yang berputar hingga sebagian besar yang mungkin akan mengarah pada pergerakan platform yang mulus.
Motor ini digunakan untuk mendistribusikan kartu untuk para pemain. Itu terhubung dengan depo.
Wedge-Belt-Wheel dan ban adalah bagian penting dari bagian ini, karena mendorong keluar kartu dari depot. Kami menggunakan tiga di sini, untuk gerakan yang lebih cepat. Saya pikir, dalam instruksi untuk membuat blok ini. Anda tidak dapat menemukan ban karet dengan roda (karena bagian 602841 hilang di studio desainer lego). Jadi jangan lupa untuk menempelkan ban dengan roda.
Langkah 8: Blok Slottedweight
Blok ini terhubung dengan depot. Ini digunakan untuk memberikan bobot untuk kartu, ditempatkan di depot. Jadi kartu di bawahnya akan mudah digesek keluar dari depot. Ketika sebuah kartu digesekkan, beratnya secara otomatis akan turun oleh gravitasi.
Mekanisme engsel membuka jalan bagi slot beban untuk bergerak ke atas dan ke bawah. (Lihat gambar di atas)
Langkah 9: Perakitan
Di sini kita merakit seluruh blok yang telah kita bangun sebelumnya. Ini sebenarnya cukup sederhana.
Pertama, kita bisa menghubungkan Slotted Weight Block dengan Depot. Sekarang menjadi Depot.
Kemudian kita bisa menghubungkan Depot dengan Rotating Platform. Seperti yang Anda lihat Depot tidak sejajar lurus dengan platform (bagian depan dinaikkan ke sudut tertentu). Ada beberapa logika di baliknya. Dengan konfigurasi ini, hanya akan mendistribusikan satu kartu pada satu waktu. Misalkan ketika kita meluruskannya, itu akan menyebabkan distribusi kartu yang tidak tepat. Kemudian platform ini dilampirkan dengan Rotator Block (Bagian Motor Besar).
Bangunan bata sudah selesai. Di sini saya memberikan gambar perakitan karena sangat mudah untuk memvisualisasikan situasi daripada instruksi normal. Kemudian kita bisa menuju ke kabel bata ev3 ke motor.
Catatan: Instruksi pembuatan untuk setiap blok dilampirkan di repo GitHub sebagai PDF
Langkah 10: Pengkabelan
Di sini perangkat keras sebenarnya terdiri dari satu motor sedang dan besar dan juga satu bata ev3. Motor harus terhubung ke salah satu port (A, B, C, D) dari bata ev3 untuk bekerja dengan benar. Koneksi dibuat menggunakan kabel yang disertakan dalam kit. Seperti yang Anda lihat di kit, jenis kabel yang sama tersedia dalam tiga panjang yang berbeda. Kami menggunakan
Kabel 1 X 50 cm untuk motor sedang 1 X 25 cm kabel untuk motor besar Seperti yang Anda lihat, motor sedang membutuhkan kabel panjang untuk menghasilkan setidaknya rotasi 360 derajat. Itu sebabnya saya menggunakan kabel 50 cm untuk itu, jika tidak, itu akan menghentikan pergerakan platform. Untuk motor Besar, kabel 25 cm sudah cukup.
Koneksinya adalahPort A -- Medium Motor
Port B --- Motor Besar
Pengkabelan baru saja selesai. Mari kita masuk ke bagian perangkat lunak.
Langkah 11: Menyiapkan
Menyiapkan perangkat sangat mudah.
- Instal ev3dev untuk memprogram EV3 Brick Anda
- Instal Kode Visual Studio untuk mengedit kode
- Instal Perangkat Lunak Alexa Gadgets Python di EV3 Brick Anda
Saat Anda mengunduh perangkat lunak ev3, Anda perlu mem-flash-nya ke kartu SD. Saya lebih suka kartu SD Kelas 10. Untuk flashing, kami menggunakan Etcher atau Rufus. Untuk boot, Anda harus memasukkan kartu SD ke dalam bata. Untuk memasang kartu SD dengan tangan kosong sudah cukup tetapi ketika Anda melepas saya akan lebih memilih Pinset.
Jadi untuk bata ev3, dibutuhkan 6 x baterai AA yang masing-masing memiliki 1,5V. Saya lebih suka baterai isi ulang yang memiliki kapasitas penyimpanan energi tinggi (mah tinggi). Semakin tinggi peringkat mAh baterai, semakin lama baterai akan bertahan. mAH adalah satuan muatan listrik. Untuk proyek ini, saya menggunakan baterai isi ulang Panasonic Eneloop yang berkapasitas hingga 2550 mah.
Kemudian boot bata ev3 dengan menekan lama tombol tengah.
Jika Anda tidak tahu tentang dasar-dasar ev3 brick, buka saja di sini. Maka Anda harus menghubungkan bata ev3 ke internet dengan membagikan konektivitas internet komputer Anda. Untuk menghubungkan ke komputer ada metode yang berbeda, di sini saya menggunakan kabel USB yang disertakan dengan kit itu sendiri. Saya pikir itu adalah metode yang mudah. Lihat di sini untuk menghubungkan ke Internet melalui USB. Ini adalah cara lain untuk berjejaring.
Ini akan merekomendasikan ekstensi yang memudahkan untuk terhubung dan memprogram EV3 Brick Anda. Seperti yang Anda lihat ketika Anda mengunduh file cardealer.zip dan membukanya dengan editor kode visual studio, ekstensi akan direkomendasikan secara otomatis. Jadi instal ekstensi ev3dev-browser yang muncul. Jika Anda telah menginstal Python di komputer Anda, Anda juga dapat menginstal ekstensi itu. (Jangan menginstalnya jika Anda belum menginstal Python.) Python adalah bahasa yang digunakan di sini untuk pemrograman.
Langkah 12: Mendaftarkan EV3 Brick Sebagai Gadget Alexa
Agar EV3 Brick Anda berfungsi dengan Alexa dan perangkat Echo Anda sebagai Alexa Gadget, Anda harus mendaftarkan gadget Anda di Alexa Developer Console. Mendaftarkan gadget Anda mengikat gadget unik Anda ke akun Anda, dan diperlukan agar kreasi Anda berfungsi dengan baik dengan Alexa. Gadget Alexa adalah aksesori terhubung Alexa yang berinteraksi dengan perangkat Amazon Echo yang kompatibel melalui Bluetooth.
ID Amazon dan Rahasia Gadget Alexa harus dicatat, karena itu mengidentifikasi gadget kita secara unik. Gambar di atas menunjukkan bagaimana gadget berinteraksi dengan perangkat Echo, dan di mana antarmuka Alexa Gadgets cocok.
Setelah Anda berhasil mendaftarkan Alexa Gadget Anda. Ayo siapkan bata ev3
Langkah 13: Mempersiapkan Bata Ev3
EV3 Brick Anda akan terhubung ke perangkat Echo Anda menggunakan Bluetooth, yang harus Anda aktifkan di Brick Anda agar kode sampel berfungsi dengan benar. Setelah Bluetooth diaktifkan, Anda siap bekerja dengan beberapa kode!
Pada titik ini, Anda dapat beralih ke Visual Code Workspace yang Anda buat selama instruksi penyiapan. Panel Explorer akan menampilkan folder misi yang ada di komputer Anda.
Langkah 14: Registrasi dan Pengaturan
Di dalam folder carddealer, Anda akan melihat file INI dan file Python. Buka file carddealer.ini, yang menyertakan detail konfigurasi berikut:
[Pengaturan Gadget]
amazonId = YOUR_GADGET_AMAZON_ID
alexaGadgetSecret = YOUR_GADGET_SECRET
[Kemampuan Gadget]
Alexa. Gadget. StateListener = 1.0 - wakeword
File INI (atau inisialisasi) menentukan parameter tentang cara kerja EV3 Brick Anda sebagai gadget. Pengaturan Gadget: Menentukan ID Amazon dan Rahasia Gadget Alexa yang Anda terima saat membuat gadget di Konsol Pengembang Amazon. Ini mengotentikasi EV3 Brick Anda dan memungkinkannya terhubung ke perangkat Echo dan Alexa Anda.
Langkah 15: Bagaimana Cara Mengatur Echo Dot?
Sebelum penyiapan, unduh atau perbarui aplikasi Alexa di toko aplikasi perangkat seluler Anda.
- Buka aplikasi Alexa
- Masuk ke menu pengaturan
- Pilih Tambah Perangkat.
- Pilih Amazon Echo, lalu Echo Dot
- Pasang perangkat Anda
- Ikuti petunjuk untuk menyiapkan perangkat Anda
Langkah 16: Memasangkan Echo Dengan Bata
Untuk bekerja dengan Alexa, EV3 Brick perlu membuat koneksi Bluetooth dengan perangkat Echo.
Perangkat Echo dan gadget saling menemukan melalui Bluetooth Klasik sebagai berikut:
- Pengguna menempatkan gadget ke mode berpasangan. Prosedur ini tergantung pada gadget. Misalnya, gadget tombol mungkin menggunakan tekan lama. Jika gadget Anda memiliki layar sentuh, pengguna dapat mengaktifkan pemasangan melalui opsi di layar.
- Pengguna menempatkan perangkat Echo ke mode berpasangan. Untuk perangkat Echo tanpa layar, pengguna dapat menempatkan perangkat Echo ke mode berpasangan dengan menggunakan aplikasi Amazon Alexa. Di aplikasi Alexa, pengguna membuka Pengaturan, memilih perangkat Echo, lalu memilih Pasangkan Gadget Alexa di bawah Perangkat Terhubung. Jika perangkat Echo memiliki layar, pengguna mengikuti petunjuk di layar untuk memulai pemasangan. (tangkapan layar diberikan untuk referensi)
Cukup klik pada "pasangkan perangkat baru", harap bersabar karena akan memakan waktu. Disini saya menggunakan echo dot generasi ke-3
Langkah 17: Buat Keterampilan Alexa Anda
Mari kita telusuri langkah-langkah membuat Keterampilan Anda:
1. Masuk ke developer.amazon.com.2. Di header atas, arahkan kursor ke Alexa, dan klik Alexa Skills Kit.
3. Di kanan atas layar, klik Buat Keterampilan.
4. Masukkan Nama Skill, mungkin “CARDDEALERS”. Nama yang Anda berikan pada Skill Anda juga akan menjadi cara Anda membuka Skill. Misalnya, “Alexa, buka dealer kartu”.
5. Pilih bahasa default Anda. Pastikan pilihan bahasa cocok dengan bahasa yang digunakan pada perangkat Echo Anda.
6. Pilih Kustom untuk opsi “Pilih model untuk ditambahkan ke keahlian Anda”.
7. Pilih Alexa-Hosted untuk opsi "Pilih metode untuk meng-host sumber daya backend keahlian Anda".
8. Klik Buat keterampilan di kanan atas.
9. Setelah Anda mengklik Create skill, Anda akan melihat modal saat skill Anda sedang dipersiapkan untuk dikustomisasi.
Maka kita perlu Mengaktifkan Kontroler Antarmuka Kustom di konsol. Itu dia! Dengan Pengontrol Antarmuka Kustom diaktifkan, Anda dapat menulis kode yang mengirimkan arahan khusus ke EV3 Brick Anda dan memprogram bagaimana Anda ingin bereaksi.
Langkah 18: Tentukan Model Interaksi Keterampilan
Model Interaksi Keterampilan mendefinisikan bagaimana Anda dapat berbicara dengan keterampilan Anda, dan jenis perintah apa yang dapat diharapkan untuk ditanggapi. Model interaksi mencakup maksud, slot, contoh ucapan yang Anda tentukan, dan program dalam kode keahlian Anda
1. Di Alexa Developer Console, di bawah Model Interaksi, klik JSON Editor.
2. Di folder carddealer, Anda akan melihat folder bernama skill-nodejs. Di dalam folder itu, ada file model.json. Salin model interaksi JSON dari file itu, dan tempel ke editor, atau seret dan lepas file JSON ke zona lepas untuk mengunggahnya.
Setelah menempelkan JSON ke dalam Alexa skill JSON Editor, klik Save Model, lalu Build Model yang disajikan di bagian atas antarmuka konsol. Mungkin perlu waktu untuk membuat model, jadi bersabarlah
Langkah 19: Menerapkan Logika Keterampilan
Ada banyak hal yang harus dipelajari tentang membuat keterampilan, tetapi untuk tujuan misi ini, kami akan memandu Anda menggunakan opsi keterampilan yang Dihosting Alexa yang Anda pilih sebelumnya, dan membagikan sumber daya tambahan di akhir. Dengan keahlian yang Dihosting Alexa, Anda dapat mulai menulis kode untuk keahlian Anda secara langsung di Konsol Pengembang Alexa.
1. Klik Kode di bilah navigasi atas Konsol Pengembang Alexa.
2. Pada VS Code, buka file index.js di folder carddealer/skill-nodejs/lambda.
3. Salin kode di file index.js ke dalam file index.js di Alexa Developer Console Code Editor.
4. Salin isi file package.json dan util.js ke masing-masing file di Alexa Skill Code Editor.
5. Buat file baru dengan mengklik ikon New File di kiri atas Code Editor, dan isi path dan nama file sebagai /lambda/common.js
6. Dengan file common.js sudah dibuat, pastikan file sudah terbuka, lalu copy kode yang ada di file common.js dari folder carddealer/skill-nodejs/ di VS Code ke file common.js di Alexa Skill Editor Kode.
Anda dapat menguji keterampilan dengan menerapkannya. Saat Anda menguji keterampilan, alihkan pengujian dari Mati ke Pengembangan menggunakan dropdown di bawah bilah navigasi.
Langkah 20: Kode Python
Kode Python di atas mengatur motor yang terhubung ke EV3 Brick dan memberi tahu EV3RSTORM, cara bergerak ketika menerima perintah dari keterampilan Alexa, termasuk:
- Kartu akan didistribusikan oleh rotasi gabungan motor besar dan menengah ke arah yang ditentukan.
- Kartu akan diberikan oleh putaran motor medium saja
Seluruh kode diberikan di GitHub Repo.
Proyek sudah siap, cukup kocok kartu dan letakkan di depot dan nikmati permainannya!
Runner Up dalam Tantangan Mainan dan Game
Direkomendasikan:
Otomasi Bicara -- Audio Dari Arduino -- Otomatisasi Terkendali Suara -- HC - 05 Modul Bluetooth: 9 Langkah (dengan Gambar)
Otomasi Bicara || Audio Dari Arduino || Otomatisasi Terkendali Suara || HC - 05 Bluetooth Module:……………………….. Silakan BERLANGGANAN ke saluran YouTube saya untuk lebih banyak video …. …. Dalam video ini kami telah membangun Otomasi Bicara.. Ketika Anda akan mengirim perintah suara melalui ponsel maka itu akan menghidupkan perangkat rumah dan mengirim umpan balik i
Pemindai Kartu untuk Mesin Kartu Trading: 13 Langkah (dengan Gambar)
Pemindai Kartu untuk Mesin Kartu Trading: Pemindai Kartu untuk Mesin Kartu TradingLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya menjelaskan motivasi utama proyek saya di Intro Pengumpan Kartu. Tapi singkatnya, anak-anak saya dan saya telah mengumpulkan sejumlah besar Kartu Perdagangan b
Pengumpan Kartu untuk Mesin Kartu Trading: 10 Langkah (dengan Gambar)
Card Feeder untuk Mesin Trading Card: Card Feeder untuk Mesin Trading CardLatar Belakang Ketika saya masih muda, saya mengumpulkan banyak kartu trading, tetapi selama beberapa tahun, hasrat untuk mengoleksi telah menurun. Sementara itu saya punya anak dan perlahan tapi pasti mereka juga mulai
Penyortir Kartu untuk Mesin Kartu Trading (Pembaruan 10-01-2019): 12 Langkah (dengan Gambar)
Card Sorter untuk Mesin Trading Card (Update 2019-01-10): Card Sorter untuk Mesin Trading CardLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya sudah menjelaskan motivasi proyek saya di artikel Card Feeder. Tapi singkatnya, saya dan anak-anak saya telah mengumpulkan sejumlah besar Kartu Perdagangan
Bicara dengan Pick dan Obrolan Kecerdasan Buatan Menggunakan Cleverbot: 14 Langkah (dengan Gambar)
Talk to Pick dan Obrolan Kecerdasan Buatan Menggunakan Cleverbot: Di sini saya mencoba tidak hanya perintah suara tetapi juga Obrolan Kecerdasan Buatan dengan Komputer menggunakan Cleverbot. Sebenarnya ide itu muncul ketika menemukan anak-anak mencampur warna di kotak mewarnai saat mengambil warna dari satu warna ke warna terdekat. Tapi akhirnya menerapkan