Isi kandungan:

Penjual Kad Talkative Lego: 20 Langkah (dengan Gambar)
Penjual Kad Talkative Lego: 20 Langkah (dengan Gambar)

Video: Penjual Kad Talkative Lego: 20 Langkah (dengan Gambar)

Video: Penjual Kad Talkative Lego: 20 Langkah (dengan Gambar)
Video: Beli lego paling Murah ? Emang ada ? 🤔 2024, November
Anonim
Penjual Kad Talkative Lego
Penjual Kad Talkative Lego

Sebilangan besar orang bermain permainan kad untuk nilai hiburan tetapi mereka juga memberikan beberapa faedah untuk kesihatan emosi dan mental kita. Ia adalah salah satu aktiviti dalaman yang paling popular.

Sebilangan besar permainan kad seperti Rummy dan Poker memerlukan peniaga. Oleh itu, kami memperkenalkan pengedar kad lego talkative kami. Anda boleh berurusan dengan kad dengan hanya mengucapkannya dan ia juga memberikan respons suara, seperti yang dilakukan oleh peniaga manusia.

Ini adalah mainan pendidikan yang hebat yang boleh dibina di rumah dengan pembesar suara Alexa dan Lego Kit.

Langkah 1: Video

Mari menonton karya, sebelum masuk ke dalam pembuatannya. Di sini keseronokan bermula!

Langkah 2: Perkara yang Kita Perlu

  • Bata / Kit Pengaturcaraan LEGO MindStorms EV3 x 1
  • Amazon Alexa Echo Dot x 1
  • Panasonic eneloop BK-3HCCE / 4BN Bateri boleh dicas semula x 2
  • Kad bermain x 1
  • Kad Memori Sandisk U1 A1 98Mbps 16GB Ultra MicroSDHC (MicroSD) x 1

Langkah 3: Membina Batu Bata

Membina Batu Bata
Membina Batu Bata

Kami sedang membina pengedar kad dengan kit Lego Mindstorms ev3 31313. Demi kesederhanaan dalam pembinaan, pengedar kad dibuat dengan memasang beberapa blok dengan beberapa langkah. Kami membuat setiap blok secara berasingan, dan akhirnya, kami akan menggabungkannya bersama. Fakta yang menarik adalah bahawa ia hanya memerlukan kit One Lego Mindstorms ev3 untuk membina keseluruhannya.

Anda boleh menyemak katalog Lego Mindstorms ev3 31313 di sini untuk mendapatkan pengetahuan mengenai batu bata yang terdapat dalam kit ini. Kemudian di sinilah pembuatan blok berasingan.

Langkah 4: Pembuatan Depot

Pembuatan Depot
Pembuatan Depot
Pembuatan Depot
Pembuatan Depot
Pembuatan Depot
Pembuatan Depot

Ini adalah blok tempat kami menyimpan kad, dan juga diedarkan dari sini.

Di sini saya menggunakan Bridge Cards untuk membuat persembahan. Bridge card adalah salah satu daripada dua ukuran standard kad permainan - yang lain adalah kad Poker. Kad jambatan berukuran tinggi 3.5 inci dan lebar 2.25 inci (88.9mm x 56mm). Ini sedikit lebih sempit daripada kad Poker yang berukuran 3.5 inci dengan 2.5 inci (88.9mm x63.5mm).

Anda boleh menyesuaikan ukuran depot mengikut jenis kad, sama ada kad poker atau jambatan dengan hanya menambah atau mengeluarkan bata ini (4142135).

Motor sederhana dilampirkan ke Depot untuk mengedarkan kad. Kemudian blok pertama selesai. Kemudian kita boleh pergi ke yang kedua.

Langkah 5: Platform Berputar

Platform Berputar
Platform Berputar
Platform Berputar
Platform Berputar
Platform Berputar
Platform Berputar
Platform Berputar
Platform Berputar

Depot yang dibuat di atas dilampirkan pada platform Berputar sehingga kad dapat dengan mudah diedarkan untuk pemain oleh platform berputar melalui sudut yang berkenaan. Ini juga dilekatkan pada Motor Besar untuk putaran. Gambar di atas menunjukkan penyambung di mana Depot disambungkan.

Terdapat juga gandar di platform berputar untuk sambungan dengan Motor Besar seperti yang ditunjukkan di atas.

Jadi blok kedua sudah berakhir. Mari masuk ke yang seterusnya.

Langkah 6: RotorBlock

RotorBlock
RotorBlock
RotorBlock
RotorBlock

Di blok ini, kami memasang Motor Medium dengan bata Ev3 Cerdas. Bahagian ini membentuk otak pengedar kad.

Apabila platform berputar, kita perlu mengimbangkan sisi Motor Besar, jika tidak, ia akan menyebabkan putaran yang tidak betul. Oleh itu, kami menggunakan roda getah dengan sengaja. Bahagian ini tidak bergerak (Bahagian pegun). Kemudian kita boleh pergi ke bahagian seterusnya.

Langkah 7: Bahagian Motor Sederhana

Bahagian Motor Sederhana
Bahagian Motor Sederhana
Bahagian Motor Sederhana
Bahagian Motor Sederhana
Bahagian Motor Sederhana
Bahagian Motor Sederhana

Motor Servo Medium EV3 sangat bagus untuk aplikasi dengan beban lebih rendah, kelajuan lebih tinggi dan apabila masa tindak balas lebih cepat dan profil yang lebih kecil diperlukan, sebab itulah saya memilih motor sederhana di sini, juga kita semua tahu bahawa ia kurang berat daripada motor besar. Oleh itu ia mengurangkan keseluruhan berat platform berputar sehingga mungkin akan menyebabkan pergerakan platform berjalan lancar.

Motor ini digunakan untuk mengedarkan kad untuk pemain. Ia dihubungkan dengan depot.

Wedge-Belt-Wheel dan tayar adalah bahagian utama bahagian ini, kerana mengeluarkan kad dari depot. Kami menggunakan tiga di sini, untuk pergerakan yang lebih pantas. Saya fikir, dalam arahan untuk membuat blok ini. Anda tidak dapat menemui tayar getah dengan roda (kerana bahagian 602841 hilang di studio pereka lego). Oleh itu, jangan lupa memasang tayar dengan roda.

Langkah 8: Blok Berat Slotted

Blok Berat Slotted
Blok Berat Slotted
Blok Berat Slotted
Blok Berat Slotted
Blok Berat Slotted
Blok Berat Slotted

Blok ini dihubungkan dengan depot. Ini digunakan untuk memberi berat kad, diletakkan di depot. Jadi kad di bawahnya akan mudah dileret dari depot. Apabila kad dileret, berat badan akan turun secara automatik oleh graviti.

Mekanisme engsel membuka jalan untuk slot berat naik dan turun. (Rujuk gambar di atas)

Langkah 9: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan

Di sini kita mengumpulkan keseluruhan blok yang telah kita bina sebelumnya. Ia sebenarnya cukup sederhana.

Pertama, kita dapat menghubungkan Slotted Weight Block dengan Depot. Sekarang ia merupakan Depot.

Kemudian kita boleh menghubungkan Depot dengan Rotating Platform. Seperti yang anda lihat Depot tidak sejajar lurus dengan platform (bahagian depan dinaikkan ke sudut tertentu). Terdapat beberapa logik di belakangnya. Dengan konfigurasi ini, ia hanya akan mengedarkan satu kad pada satu masa. Andaikan ketika kita meluruskannya secara lurus, ia akan menyebabkan pengedaran kad tidak betul. Kemudian platform ini dilampirkan dengan Rotator Block (Bahagian Motor Besar).

Bangunan batu bata sudah berakhir. Di sini saya memberikan gambar pemasangan kerana sangat mudah untuk menggambarkan keadaan daripada arahan biasa. Kemudian kita boleh menuju ke pendawaian bata ev3 ke motor.

Catatan: Arahan binaan untuk setiap blok dilampirkan di repo GitHub sebagai PDF

Langkah 10: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian

Di sini perkakasan sebenarnya terdiri daripada satu motor sederhana dan besar dan juga satu bata ev3. Motor harus disambungkan ke mana-mana port (A, B, C, D) bata ev3 untuk berfungsi dengan betul. Sambungan dibuat menggunakan kabel yang terdapat di dalam kit. Seperti yang anda lihat di dalam kit, jenis kabel yang sama tersedia dalam tiga panjang yang berbeza. Kami menggunakan

Kabel 1 X 50 cm untuk motor sederhana Kabel 1 X 25 cm untuk motor besar Seperti yang anda lihat motor sederhana memerlukan kabel panjang untuk membuat putaran sekurang-kurangnya 360 darjah. Itulah sebabnya saya menggunakan kabel 50 cm untuk itu, jika tidak, ia menghentikan pergerakan platform. Untuk motor Besar, kabel 25 cm sudah cukup.

Sambungannya adalah Port A - Motor Sederhana

Port B --- Motor Besar

Pendawaian baru sahaja selesai. Mari masuk ke bahagian perisian.

Langkah 11: SettingUp

Melaraskan
Melaraskan
Melaraskan
Melaraskan
Melaraskan
Melaraskan

Menyiapkan peranti sangat mudah.

  • Pasang ev3dev untuk memprogram EV3 Brick anda
  • Pasang Kod Visual Studio untuk mengedit kod
  • Pasang Perisian Alexa Gadgets Python pada Bata EV3 anda

Semasa memuat turun perisian ev3, anda perlu memasukkannya ke kad SD. Saya lebih suka kad SD Kelas 10. Untuk lampu kilat, kami menggunakan Etcher atau Rufus. Untuk boot, anda perlu memasukkan kad SD ke dalam bata. Untuk meletakkan kad SD, tangan kosong sudah cukup tetapi semasa anda mengeluarkan, saya lebih suka Tweezers.

Jadi untuk bata ev3, ia memerlukan bateri 6 x AA yang masing-masing mempunyai 1.5V. Saya lebih suka bateri boleh dicas semula yang mempunyai kapasiti penyimpanan tenaga tinggi (mah tinggi). Semakin tinggi penarafan mAh bateri, semakin lama bateri akan bertahan. mAH adalah unit cas elektrik. Untuk projek ini, saya menggunakan bateri boleh dicas semula Panasonic Eneloop berkapasiti hingga 2550 mah.

Kemudian pasang bata ev3 dengan menekan lama pada butang tengah.

Sekiranya anda tidak mempunyai idea mengenai asas-asas bata ev3 pergi ke sini. Maka anda mesti menyambungkan bata ev3 ke internet dengan berkongsi kesambungan internet komputer anda. Untuk menyambung ke komputer terdapat kaedah yang berbeza, di sini saya menggunakan kabel USB yang disertakan dengan kit itu sendiri. Saya fikir ia adalah kaedah yang mudah. Lihat di sini untuk menyambung ke Internet melalui USB. Ini adalah kaedah rangkaian lain.

Ia akan mengesyorkan peluasan yang memudahkan penyambungan dan memprogram EV3 Brick anda. Seperti yang anda lihat semasa memuat turun fail cardealer.zip dan buka dengan editor kod studio visual, ia secara automatik akan mengesyorkan peluasannya. Oleh itu, pasang pelanjutan penyemak imbas ev3dev yang muncul. Sekiranya anda memasang Python di komputer anda, anda juga boleh memasang pelanjutan itu. (Jangan pasang jika anda belum memasang Python.) Python adalah bahasa yang digunakan di sini untuk pengaturcaraan.

Langkah 12: Mendaftarkan Bata EV3 Sebagai Alat Alexa

Mendaftar Bata EV3 Sebagai Alat Alexa
Mendaftar Bata EV3 Sebagai Alat Alexa

Agar Bata EV3 anda dapat berfungsi dengan Alexa dan peranti Echo anda sebagai Alat Alexa, anda perlu mendaftarkan alat anda di Konsol Pembangun Alexa. Mendaftar alat anda mengikat alat unik anda ke akaun anda, dan diperlukan agar ciptaan anda dapat berfungsi dengan baik dengan Alexa. Gadget Alexa adalah aksesori bersambung Alexa yang berinteraksi dengan peranti Amazon Echo yang serasi melalui Bluetooth.

Amazon ID dan Alexa Gadget Secret harus diperhatikan, kerana unik mengenali alat kami. Gambar di atas menunjukkan bagaimana alat berinteraksi dengan peranti Echo, dan di mana antaramuka Alexa Gadget sesuai.

Apabila anda berjaya mendaftarkan Gadget Alexa anda. Mari sediakan bata ev3

Langkah 13: Menyiapkan Bata Ev3

Menyiapkan Bata Ev3
Menyiapkan Bata Ev3

Bata EV3 anda akan disambungkan ke peranti Echo anda menggunakan Bluetooth, yang perlu anda aktifkan pada Bata anda agar kod sampel berfungsi dengan betul. Setelah Bluetooth diaktifkan, anda sudah bersedia untuk menggunakan beberapa kod!

Pada ketika ini, anda boleh beralih ke Ruang Kerja Kod Visual yang anda buat semasa arahan persediaan. Panel Explorer harus memaparkan folder misi yang terdapat di komputer anda.

Langkah 14: Pendaftaran dan Tetapan

Pendaftaran dan Tetapan
Pendaftaran dan Tetapan

Di dalam folder carddealer, anda akan melihat fail INI dan fail Python. Buka fail carddealer.ini, yang merangkumi butiran konfigurasi berikut:

[Tetapan Gadget]

amazonId = YOUR_GADGET_AMAZON_ID

alexaGadgetSecret = YOUR_GADGET_SECRET

[Keupayaan Gadget]

Alexa. Gadget. StateListener = 1.0 - wakeword

Fail INI (atau inisialisasi) menentukan parameter bagaimana EV3 Brick anda harus berfungsi sebagai alat. Tetapan Gadget: Menentukan ID Amazon dan Rahsia Gadget Alexa yang anda terima semasa membuat alat anda di Konsol Pembangun Amazon. Ia mengesahkan Bata EV3 anda dan membolehkannya menyambung ke peranti Echo dan Alexa anda.

Langkah 15: Bagaimana Menyiapkan Echo Dot?

Bagaimana Menyiapkan Echo Dot?
Bagaimana Menyiapkan Echo Dot?

Sebelum membuat persediaan, muat turun atau kemas kini aplikasi Alexa di gedung aplikasi peranti mudah alih anda.

  • Buka aplikasi Alexa
  • Pergi ke menu tetapan
  • Pilih Tambah Peranti.
  • Pilih Amazon Echo, dan kemudian Echo Dot
  • Pasangkan peranti anda
  • Ikuti arahan untuk menyediakan peranti anda

Langkah 16: Gandingkan Gema Dengan Bata

Berpasangan Gema Dengan Bata
Berpasangan Gema Dengan Bata

Untuk bekerjasama dengan Alexa, EV3 Brick perlu membuat sambungan Bluetooth dengan peranti Echo.

Peranti Echo dan alat saling menemui melalui Bluetooth Klasik seperti berikut:

  • Pengguna meletakkan alat ke mod berpasangan. Prosedur ini bergantung pada alat. Sebagai contoh, alat butang mungkin menggunakan tekan lama. Sekiranya alat anda mempunyai layar sentuh, pengguna dapat mengaktifkan pemasangan melalui pilihan di layar.
  • Pengguna meletakkan peranti Echo ke mod berpasangan. Untuk peranti Echo tanpa layar, pengguna dapat memasukkan peranti Echo ke mod berpasangan dengan menggunakan aplikasi Amazon Alexa. Dalam aplikasi Alexa, pengguna pergi ke Tetapan, memilih peranti Echo, dan kemudian memilih Pair Alexa Gadget di bawah Connected Devices. Sekiranya peranti Echo mempunyai layar, pengguna mengikuti arahan di layar untuk memulakan pemasangan. (tangkapan skrin diberikan untuk rujukan)

Cukup klik pada "pasangkan peranti baru", harap bersabar memerlukan sedikit masa. Di sini saya menggunakan generasi ke-3 echo dot

Langkah 17: Buat Kemahiran Alexa Anda

Buat Kemahiran Alexa Anda
Buat Kemahiran Alexa Anda

Mari ikuti langkah-langkah membuat Kemahiran anda:

1. Log masuk ke developer.amazon.com.2. Pada tajuk atas, arahkan kursor ke Alexa, dan klik pada Alexa Skills Kit.

3. Di kanan atas skrin, klik Buat Kemahiran.

4. Masukkan Nama Kemahiran, mungkin "CARDDEALERS". Nama yang anda berikan Kemahiran anda juga akan menjadi cara anda membuka Kemahiran. Contohnya, "Alexa, buka kad kredit".

5. Pilih bahasa lalai anda. Pastikan bahasa yang dipilih sesuai dengan bahasa yang digunakan pada peranti Echo anda.

6. Pilih Custom untuk pilihan "Pilih model untuk menambah keahlian anda".

7. Pilih Alexa-Hosted untuk pilihan "Pilih kaedah untuk menjadi tuan rumah sumber daya kemahiran anda".

8. Klik Buat kemahiran di bahagian kanan atas.

9. Sebaik sahaja anda mengklik Buat kemahiran, anda akan melihat modal sementara kemahiran anda sedang dipersiapkan untuk disesuaikan.

Kemudian kita perlu Aktifkan Pengawal Antaramuka Tersuai di konsol. Itu sahaja! Dengan Pengawal Antaramuka Tersuai diaktifkan, anda boleh menulis kod yang menghantar arahan khusus ke Bata EV3 anda dan memprogram bagaimana anda mahu ia bertindak balas.

Langkah 18: Tentukan Model Interaksi Kemahiran

Model Interaksi Kemahiran mendefinisikan bagaimana anda dapat bercakap dengan kemahiran anda, dan jenis perintah apa yang diharapkan untuk dibalas. Model interaksi merangkumi maksud, slot, ujaran contoh yang anda tentukan, dan program dalam kod kemahiran anda

1. Di Alexa Developer Console, di bawah Model Interaksi, klik pada JSON Editor.

2. Dalam folder carddealer, anda akan melihat folder yang disebut skill-nodejs. Di dalam folder itu, terdapat fail model.json. Salin model interaksi JSON dari fail itu, dan tampalkannya ke editor, atau seret dan lepas fail JSON ke zon drop untuk memuat naiknya.

Setelah menampal JSON ke dalam Alexa skill JSON Editor, klik Simpan Model, dan kemudian Bina Model yang dibentangkan di bahagian atas antara muka konsol. Mungkin memerlukan sedikit masa untuk membuat model, jadi bersabarlah

Langkah 19: Melaksanakan Logik Kemahiran

Melaksanakan Logik Kemahiran
Melaksanakan Logik Kemahiran

Terdapat banyak yang perlu dipelajari tentang membuat kemahiran, tetapi untuk tujuan misi ini, kami akan membimbing anda menggunakan pilihan kemahiran Alexa-Hosted yang anda pilih sebelumnya, dan berkongsi sumber tambahan pada akhirnya. Dengan kemahiran Alexa-Hosted, anda boleh mula menulis kod untuk kemahiran anda secara langsung di Alexa Developer Console.

1. Klik pada Code di bar navigasi atas Alexa Developer Console.

2. Dalam VS Code, buka file index.js di folder carddealer / skill-nodejs / lambda.

3. Salin kod dalam fail index.js ke dalam file index.js di Alexa Developer Console Code Editor.

4. Salin kandungan fail package.json dan util.js ke fail masing-masing di Alexa Skill Code Editor.

5. Buat fail baru dengan mengklik ikon Fail Baru di kiri atas Code Code, dan isikan path dan nama fail sebagai /lambda/common.js

6. Dengan fail common.js yang dibuat, pastikan fail tersebut terbuka, dan kemudian salin kod dalam fail common.js dari folder carddealer / skill-nodejs / folder dalam VS Code ke file common.js dalam Alexa Skill Penyunting Kod.

Anda boleh menguji kemahiran dengan menggunakan. Apabila anda menguji kemahiran, kemudian ubah ujian dari Mati ke Pembangunan menggunakan menu lungsur di bawah bar navigasi.

Langkah 20: Kod Python

Kod Python
Kod Python

Kod Python di atas mengatur motor yang disambungkan ke EV3 Brick dan memberitahu EV3RSTORM, bagaimana bergerak ketika menerima perintah dari kemahiran Alexa, termasuk:

  • Kad akan diedarkan dengan gabungan putaran motor besar dan sederhana pada arah yang ditentukan.
  • Kad akan diberikan hanya dengan putaran motor sederhana sahaja

Keseluruhan kod diberikan dalam Repo GitHub.

Projek ini sudah siap, hanya kocok kad dan letakkan di depot dan nikmati permainannya!

Cabaran Mainan dan Permainan
Cabaran Mainan dan Permainan
Cabaran Mainan dan Permainan
Cabaran Mainan dan Permainan

Naib Johan dalam Mainan dan Cabaran Permainan

Disyorkan: