Rumah Kebersihan Cara membuat anjing bisa bicara. Lelucon kucing KiQ atau cara kami membuat mainan berbicara untuk orang dewasa Membuat mainan berbicara

Cara membuat anjing bisa bicara. Lelucon kucing KiQ atau cara kami membuat mainan berbicara untuk orang dewasa Membuat mainan berbicara

Bagaimana melakukan anjing yang bisa berbicara ulangi dengan tanganmu sendiri. Kerajinan itu dibuat khusus untuk lelucon saat Tahun Baru. Sayangnya, saya belum melihat ada anjing berulang yang dijual. Berjalan di jalur yang sudah dilalui, repeater anjing dibuat dengan tangan saya sendiri. Untuk melakukan ini, Anda hanya perlu membeli dua mainan dan melakukan tindakan sederhana dengan tangan Anda sendiri. Untuk detail tentang cara membuat repeater anjing berbicara dengan foto dan video, lihat kelas master yang disajikan. Seperti biasa, mainan yang sudah jadi akan diberikan kepada anak sebagai hadiah di tahun baru.

Untuk membuat Anjing Repeater, Anda memerlukan hamster repeater dan mainan anjing yang lembut. Sang master memecahkan masalah ini dengan membeli hamster di Aliexpress menggunakan tautan http://ali.pub/q3pti . Anjing itu dibeli di toko mainan. Harga di foto.




mainan anjing

mainan anjing

Instruksi perakitan untuk Anjing Berulang

  1. Kami menghapus mekanisme hamster dari kulitnya. Biasanya kulit diikat dengan pengikat kabel. Anda hanya perlu memotongnya dengan tang. Anda dapat melihat cara memotong pengencang.
  2. Kami memeriksa pengoperasian mekanisme. Mekanismenya harus dihentikan di posisi atas platform bergerak. Tonton video.
  3. Mainan yang dipilih, Anjing, berukuran agak kecil agar dapat dimasukkan ke dalam mekanismenya. Oleh karena itu, lapisannya dirobek dan setelah melepas sebagian bantalan poliester dari kepala, platform atas mekanisme ditempatkan di kepala mainan.
  4. Poliester bantalan berlebih ditempatkan di kaki anjing untuk memberi volume.
  5. Untuk pergerakan kepala mainan yang jelas, sesuai dengan pengoperasian mekanisme, bagian atas kepala diikat dengan benang ke platform mekanisme.
  6. Seutas benang dilewatkan di sepanjang tepi mainan di bawah paking. Benang diregangkan dan dipasangkan tepi kulit pada alur mekanisme. Tonton videonya.


Mekanismenya dipasang pada posisi diperpanjang

Sayangnya tidak mungkin membeli mainan yang sudah jadi di toko, tetapi Anda bisa membuatnya sendiri dengan tangan Anda sendiri. Kerajinan itu sepadan dengan investasi waktu. Hal utama adalah menerapkannya tepat pada saat merayakan Tahun Baru dan semua orang dijamin akan tertawa hingga menangis! Dan kerajinan itu sendiri adalah hadiah yang layak untuk seorang anak. Anak-anak menghargai mainan yang tidak akan Anda temukan di antara teman-teman Anda.

Di antara mainan yang ada, posisi khusus ditempati oleh mainan yang dapat berbicara dan merespon sentuhan. Mainan seperti ini disebut interaktif.

DI DALAM Akhir-akhir ini Yang paling populer di kalangan anak perempuan dan laki-laki adalah burung interaktif Little Live Pets. Mainan ini akan menjadi hadiah yang luar biasa untuk anak yang bermimpi memiliki hewan peliharaan.

Fitur mainan interaktif

Mainan dapat berbicara berkat alat khusus yang dipasang di dalam badan mainan. Blok-blok ini berbeda fungsinya:

  • yang paling mekanisme sederhana adalah modul audio tulis sekali. Waktu bermain bisa dari 1 hingga 6,5 ​​menit;
  • perangkat yang lebih canggih memungkinkan Anda merekam ulang melodi atau frasa. Mainan interaktif dengan sistem seperti itu belajar berbicara dengan anak, terus meningkat kamus. Anda juga dapat merekam dongeng atau lagu yang dibawakan oleh ibu Anda atau kerabat lainnya;
  • Ada sistem yang diaktifkan bukan dengan menekan tombol pada unit suara, tetapi dengan suara atau sentuhan berbagai bagian mainan.

Misalnya, boneka interaktif mulai tertawa saat Anda menyentuh pipinya, dan jika Anda memegang tangannya, ia mulai berbicara.

Anak-anak usia yang berbeda suka mainan berbicara. Dengan bermain bersama mereka, anak-anak belajar berkomunikasi, memperoleh pengetahuan baru dan keterampilan lainnya. Satu-satunya kelemahan mainan interaktif adalah biayanya. Semakin banyak fungsi yang dilakukan mainan tersebut, semakin tinggi harganya.

Membuat mainan sendiri

Jika Anda ingin menyenangkan anak Anda dengan mainan yang bisa berbicara, Anda bisa membuatnya sendiri.

Seseorang yang akrab dengan elektronik radio dapat merakit modul suara yang dapat diprogram di rumah. Namun hal ini tidak terlalu diperlukan; saat ini blok semacam itu dapat dibeli di Internet atau di toko khusus.

Proses pembuatan mainan berbicara adalah sebagai berikut:

  1. Kami memilih mainan. Itu bisa dibeli di toko atau dibuat sendiri. Mainan tekstil buatan tangan sangat populer saat ini.
  2. Kami membeli modul musik dan merekam melodi, teks, atau dongeng di dalamnya. Anda juga dapat mengambil modul suara dari mainan lama mana pun, cukup periksa apakah baterainya berfungsi dengan baik.
  3. Kami merobek jahitan di tempat pemasangan balok.
  4. Kami menempatkan modul di dalam mainan, dan penting untuk memperhatikan tombolnya, itu harus dapat diakses untuk ditekan.

Setelah itu, yang tersisa hanyalah menjahit jahitannya dengan tenang dan hanya itu - mainan itu mulai bisa berbicara.

Video ini akan membantu Anda mempelajari cara membuat mainan berbicara:

Ada banyak sekali mainan berbicara untuk anak-anak di dunia, dan ini hanya memperdalam kesan bahwa orang dewasa sedang bosan. Tim kami memutuskan untuk memperbaiki situasi ini.

Awal cerita

Semuanya berawal ketika sebuah pemikiran cemerlang muncul di benak salah satu teman saya dan rekan netsnail yang ingin tahu: mengapa tidak menghibur tidak hanya anak-anak, tetapi juga orang dewasa dengan lelucon tematik? Untungnya, perangkat keras yang terjangkau dan sudah terbukti kini tidak lagi langka, dan tidak hanya dapat mengedipkan lampu, tetapi juga menyanyikan lagu.

Dalam hal ini, dia menelepon saya dan menawarkan untuk mengulangi prestasi epik untuk melihat apakah ESP8266 memutar musik dalam format MP3 dengan baik melalui jaringan dan apakah itu mencabik-cabik hamster, apakah kinerjanya benar-benar cukup, yang segera saya lakukan liburan tahun baru 2016:


Dalam video tersebut, ESP8266 memutar radio Internet, mengeluarkan suara menggunakan peretasan “5-bit PWM over I2S”.

Namun, memutar radio MP3 dari Internet menghabiskan hampir seluruh sumber daya ESP8266 dan terdengar “biasa saja”, sementara imajinasi kita sudah membayangkan sesuatu yang lebih dari sekadar speaker radio MP3. Dengan dorongan kreatif ini, kami pergi ke tim kami dan koki tercinta Vladimir.

Setelah sedikit brainstorming, gambaran yang lebih detail mulai muncul dan merata rantai logis apa yang tidak hanya kita inginkan, tetapi juga dapat kita lakukan:

  • Untuk menggantikan MP3 dengan sesuatu yang lebih hemat sumber daya dan lebih gratis, kami memilih Speex, yang flexxnn cukup berhasil dan cepat di-porting ke ESP8266.
  • Ambil rekaman lelucon dari server di cloud dan simpan secara lokal di kartu SD, karena... Internet tidak tersedia di semua tempat, dan bahkan di ESP8266, jika Anda terus menyalakannya, Anda tidak akan mendapatkan cukup baterai.
  • Kaitkan “lelucon humor” dengan beberapa peristiwa, dan jangan hanya berbicara sembarangan. Ponsel pintar dipilih sebagai event generator karena hampir semua orang sudah memilikinya. Nah, kejadian sebenarnya bisa dengan mudah diterima dari Apple Notification Center Service (ANCS) yang sudah tersedia di iPod, iPhone, dan iPad.
  • Gunakan Bluetooth Low Energy (BLE) untuk berkomunikasi dengan ponsel cerdas, karena hanya sedikit orang yang merasa senang mengisi daya mainan lebih dari sekali seminggu.
  • Untuk mencegah mainan mengganggu pengguna dengan seringnya bercanda tentang semua peristiwa yang masuk, kami memutuskan untuk menggunakan logika dalam bahasa skrip. Kami memilih bahasa Pion.
  • Karena setiap orang memiliki selera lelucon yang berbeda, dan mendengarkan lelucon yang sama sudah menyedihkan, diputuskan untuk memberi pengguna kesempatan untuk memilih lelucon dengan “menepuk” dan “mengalahkan” (akselerometer), sehingga di server konten selanjutnya saatnya mereka dapat menghasilkan playlist yang lebih relevan.

Pemilihan perangkat keras

Awalnya, saya ingin membuat prototipe yang sangat sederhana namun berfungsi penuh pada papan all-in-one, jadi kami memutuskan untuk mencobanya di LinkIt ONE dari MediaTek. Dan netsnail segera berhasil. Ada koneksi dengan telepon dan MP3 dari kartu SD diputar dengan sempurna.
Tampaknya ini adalah kebahagiaan dan platform yang sudah jadi! Namun kemudian kami dihadapkan pada kenyataan pahit tentang keterbatasan SDK mereka yang tertutup dan euforia pun berlalu.

Kami menyadari bahwa tidak ada platform siap pakai dalam satu papan yang dapat memenuhi semua keinginan kami, yang berarti kami harus membuatnya dari awal.

Jadi, kami harus memilih (Februari 2016) chip BLE yang paling sesuai yang perlu dikaitkan dengan ESP8266. Kami memutuskan untuk menggunakan TWI standar (I2C) sebagai penghubung antara ESP8266 dan chip BLE (saat itu kami belum mengetahui jenis chip apa yang akan digunakan).

Namun dengan BLE, tidak banyak pilihan saat itu:

  • TI CC2541 - entah kenapa saya langsung tidak menyukainya karena arsitekturnya, dan RAM 8 KB tampak tidak menjanjikan hidup mudah, mengingat banyaknya layanan dan karakteristik BLE yang kami perlukan dalam mainan tersebut.
  • BCM20732 - tampak sangat menjanjikan, tetapi kenyataannya SDK tersebut ternyata sangat kasar, dan perangkat keras Broadcom WICED Smart BLE sangat bermasalah sehingga saya tidak akan menulis sesuatu yang istimewa di sini, agar tidak bersumpah. Beri tahu saya jika situasinya sudah membaik sekarang.
  • nRF52832 adalah chip pertama yang langsung membuat saya senang. Tapi kemudian tidak ada modul BLE yang ringkas - rekod mulai membuat prototipe di papan debug, saya sangat menyukai SDK, berisi banyak perbedaan pekerja contoh. Contoh BLE ANCS segera dimulai dan kami segera melihat notifikasi dari iPhone di log UART. Omong-omong, papan debug ini memiliki pemrogram dan debugger SEGGER J-Link asli, yang membuat hidup kita lebih mudah di masa depan.
  • nRF51822 - saat itu sudah ada modul yang sudah jadi, dan diprogram melalui SEGGER dari nRF52832. Yang paling mengejutkan saya adalah kode dari model nRF52832 lama ditransfer dengan sempurna ke nRF51822 yang lebih muda dan sebaliknya!
Hasilnya, besi pertama tampak seperti laba-laba tarantula seperti ini:

Sedih sekali mengalami glitch akibat kabel dupont yang putus, terutama pada modul nRF51822 yang pinnya sedikit lebih kecil.

Layanan BLE pada aplikasi nRF51822 dan iOS

Namun demikian, saya dan urusan sudah mulai mengimplementasikan layanan dan karakteristik BLE pada nRF51822 pada perangkat keras spider ini, membagi semuanya kira-kira menjadi dua:
  • Layanan Pusat Pemberitahuan Apple (ANCS) - untuk menerima pemberitahuan tentang acara dari ponsel cerdas Anda.
  • Apple Current Time Service (CTS) - saat terhubung, mainan membutuhkan waktu dari telepon.
  • Layanan Jabat Tangan (HSS) - layanan ini membuat mainan tersebut “tidak dapat ditembus”, tidak seperti headset konvensional dan gadget serupa. Faktanya adalah cloud memiliki ID Klien dan pengguna tidak hanya memasangkan ponsel dan mainan melalui Bluetooth, tetapi juga pengikatan tambahan yang tidak mudah untuk diatur ulang. Penjelasan tentang proses ini memerlukan artikel tersendiri, jadi saya akan membatasi diri pada penyebutan singkat saja.
  • Battery As Service (BAS) - transfer status baterai ke aplikasi smartphone.
  • Layanan Konten (LANJUT) - dengan ini Anda dapat melihat daftar lelucon yang diputar sebelumnya, dengan teks (teks diambil dari server di cloud).
  • Layanan Pengaturan (SETTS) - dengan ini Anda dapat mengonfigurasi filter untuk konten lelucon yang tidak pantas, waktu kapan mainan harus diam (di malam hari, misalnya), dll.
MaximKit melakukannya pada saat yang sama aplikasi untuk iOS.

Gambar di sebelah kanan menunjukkan layar utama aplikasi.

Di sini flexxnn tidak tahan dengan penderitaan kami akibat kabel yang jatuh dan membuat prototipe normal pertama di rumah menggunakan metode setrika laser:

Tidak terlihat di foto, tapi sudah ada slot untuk kartu microSD. Pada kartu persegi kecil di bawah - ALC5627, suaranya sudah jauh lebih baik daripada PWM 5-bit melalui I2S.

Untuk manajemen daya kami memilih AXP209. Memungkinkan Anda mengisi dan menggunakan baterai secara bersamaan, serta memantau kondisinya. Chip ini sangat umum, tetapi memiliki banyak kekhususan baik dalam pemrograman maupun komponen eksternal yang diperlukan, yang disebut. "memanfaatkan".

Ajaib di ESP8266

Sejalan dengan ini, flexxnn mem-porting Speex, FatFs ke ESP8266, membuat bootloader untuk ESP8266 dan nRF51822, sehingga Anda tidak perlu mem-flash firmware yang diperbarui melalui kabel, tetapi lakukan dengan menempatkan file firmware pada kartu microSD.

Secara pribadi, menurut saya alien membantunya, karena dia melakukan semuanya dalam waktu sekitar satu bulan. Namun dia tidak mengakui adanya kontak dengan intelijen alien.

Dan prototipe kedua yang lebih normal:

Namun prototipe yang lebih normal tidak lagi dapat dimasukkan ke dalam mainan lunak. Dan bahkan jika dia berhasil masuk, maka dengan gerakan tiba-tiba seorang "orang asing" akan keluar dari mainan tersebut ke calon pengguna, yang tentu saja tidak dapat diterima oleh seorang MVP.

Oleh karena itu, diputuskan untuk memerintahkan dewan tersebut kepada para profesional dan inilah yang terjadi pada akhirnya:

Desain ini sudah sangat cocok untuk kucing, meskipun terlihat tidak manusiawi:

Pada saat yang sama, ketakutan terkonfirmasi bahwa kejadian dari telepon bisa sering terjadi dan akibatnya pengguna akan merasa jengkel alih-alih bersenang-senang. Diperlukan logika fleksibel untuk pemfilteran, yang dapat dengan mudah diubah kapan saja tanpa perlu melakukan flashing ulang. Dalam hal ini, setelah mempelajari perangkat keras dan menyadari bahwa tidak ada skrip yang cepat dan ringkas untuk ESP8266 (Lua dan microPython adalah penerjemah), saya memutuskan untuk mem-porting bahasa Pion, yang dengan cepat (hanya 18 kali lebih lambat dari bahasa asli) dijalankan. bytecode kompak.

Omong-omong, sumber di Pawn sangat mirip dengan C, jadi memodifikasi skrip adalah suatu kesenangan - Anda hanya perlu mengkompilasinya ke dalam bytecode AMX dan menyalinnya ke kartu SD.

Kecurangan gadget. Berpura-pura menjadi iOS di Android

Dan kemudian “tiba-tiba” kami semua mengingatnya ponsel Android jumlahnya tidak sedikit, dan bahkan lebih banyak lagi, dibandingkan ponsel iOS di dunia.

Akibatnya, saya harus segera memeriksa apakah kami bisa menipu gadget dan berpura-pura menjadi iOS di Android, sehingga mereka melihat layanan ANCS tidak dapat dibedakan dari Apple.

Pada akhirnya, semuanya berhasil dan dalam waktu seminggu gadget (dan kucing kami tidak terkecuali) dengan tulus percaya bahwa saya memiliki iPhone dengan layanan ANCS, terhubung ke Nexus 5 saya dan bahkan ke yang lama Samsung Galaksi dengan Android 4.4.

Pergi ke Awan

Karena tidak ada yang suka mendengarkan lelucon beberapa kali (fakta), dan ada juga preferensi dan batasan budaya, diputuskan untuk membuat playlist unik untuk setiap pengguna. Untuk urusan ini, saya bekerja erat pada server di cloud.

Tapi bagaimana Anda memutuskan siapa yang akan menyukai apa? Benar - biarkan pengguna memutuskan sendiri! Untuk melakukan ini, saya melakukan deteksi gerakan dasar pada accelerometer dari STMicroelectronics. Jika Anda menyukai lelucon tersebut, Anda memiringkan kucing seolah-olah menjawab “ya”. Jika Anda tidak menyukai lelucon tersebut, Anda memiringkannya ke samping seolah-olah menjawab “tidak”. Saya juga menambahkan "jangan lupakan saya" untuk telepon - jika koneksi BLE terputus, dan akselerometer mendeteksi gerakan, itu berarti kucing sedang dibawa ke suatu tempat, dan telepon telah dilupakan.

Setelah pengguna “menyukai” dan dengan demikian menunjukkan preferensinya, informasi masuk ke server, tempat “genom” daftar putar dibandingkan dan kumpulan lelucon baru dibuat untuk pengguna .

Hasil

Hasilnya, hiburan tersebut menjadi platform luar biasa yang dapat:
  • berkomunikasi dengan ponsel Anda melalui BLE dan menerima pemberitahuan tentang acara;
  • berkomunikasi melalui WiFi dan mengunduh konten dan pembaruan firmware;
  • menyimpan dan membaca file dalam FAT32 di microSD;
  • memainkan lelucon yang dikemas dengan codec spex;
  • menentukan preferensi pengguna menggunakan accelerometer (deteksi gerakan);
  • membuat daftar putar untuk setiap pengguna berdasarkan preferensi humor mereka;
Yang perlu diperhatikan adalah "tangan yang sangat terampil" dapat dengan mudah menyambung ke pin yang sesuai (bahkan lubang untuk konektor di papan tetap ada) dan "membuat kucing lebih bijaksana" sesuka mereka kutu buku.

Dengan platform ini kami beralih ke kickstarter, menyebut mainan yang sudah jadi KiQ. Hari pertama kita kumpulkan 40%, sekarang sudah 57%. Tapi itu cerita yang sama sekali berbeda.

Terima kasih kepada semua orang yang membaca baris ini. Saya menantikan pertanyaan menarik dari Anda.



Baru di situs

>

Paling populer