Rumah Kebersihan Bagaimana untuk membuat anjing bercakap. Kucing jenaka KiQ atau bagaimana kami membuat mainan bercakap untuk orang dewasa Buat mainan bercakap

Bagaimana untuk membuat anjing bercakap. Kucing jenaka KiQ atau bagaimana kami membuat mainan bercakap untuk orang dewasa Buat mainan bercakap

macam mana nak buat anjing bercakap ulangi dengan tangan anda sendiri. Kraf itu dibuat khusus untuk gurauan semasa Tahun Baru. Malangnya, saya tidak melihat sebarang anjing berulang untuk dijual. Berjalan di laluan yang sudah dipukul, pengulang anjing dibuat dengan tangan saya sendiri. Untuk melakukan ini, anda perlu membeli hanya dua mainan dan melakukan tindakan mudah pada mereka dengan tangan anda sendiri. Untuk butiran tentang cara membuat pengulang anjing bercakap dengan foto dan video, lihat kelas induk yang dibentangkan. Seperti biasa, mainan siap akan diberikan kepada kanak-kanak sebagai hadiah pada tahun baru.

Untuk membuat Anjing Pengulang, anda memerlukan hamster pengulang dan anjing mainan lembut. Tuan menyelesaikan masalah ini dengan membeli hamster di Aliexpress menggunakan pautan http://ali.pub/q3pti . Anjing itu dibeli di kedai mainan. Harga dalam foto.




Mainan anjing

Mainan anjing

Arahan pemasangan untuk Anjing Berulang

  1. Kami mengeluarkan mekanisme hamster dari kulit. Biasanya kulit diikat dengan ikatan kabel. Anda hanya perlu memotongnya dengan tang. Anda boleh melihat cara memotong pengikat.
  2. Kami menyemak operasi mekanisme. Mekanisme harus dihentikan di kedudukan atas platform alih. Tonton video.
  3. Mainan yang dipilih, Anjing, adalah kecil sedikit untuk dimuatkan ke dalam mekanisme. Oleh itu, lapisan itu terkoyak dan selepas mengeluarkan sebahagian daripada poliester pelapik dari kepala, platform atas mekanisme diletakkan di kepala mainan.
  4. Poliester pelapik berlebihan diletakkan di kaki anjing untuk memberi mereka kelantangan.
  5. Untuk pergerakan kepala mainan yang jelas, mengikut operasi mekanisme, bahagian atas kepala diikat dengan benang ke platform mekanisme.
  6. Benang dilalui di sepanjang tepi mainan di bawah gasket. Benang diregangkan dan membetulkan tepi kulit dalam alur mekanisme. Tonton video.


Mekanisme dipasang dalam kedudukan lanjutan

Sayang sekali adalah mustahil untuk membeli mainan siap pakai di kedai, tetapi anda boleh membuatnya sendiri dengan tangan anda sendiri. Kraf itu bernilai pelaburan masa. Perkara utama adalah untuk melaksanakannya tepat pada masanya apabila meraikan Tahun Baru dan semua orang akan dijamin ketawa hingga menangis! Dan kraf itu sendiri adalah hadiah yang layak untuk seorang kanak-kanak. Kanak-kanak menghargai mainan yang anda tidak akan dapati dalam kalangan rakan anda.

Di antara mainan sedia ada, kedudukan istimewa diduduki oleh mereka yang boleh bercakap dan bertindak balas terhadap sentuhan. Mainan sedemikian dipanggil interaktif.

DALAM Kebelakangan ini Yang paling popular di kalangan kanak-kanak perempuan dan lelaki ialah burung interaktif Little Live Pets. Mainan ini akan menjadi hadiah yang indah untuk kanak-kanak yang bermimpi mempunyai haiwan peliharaan.

Ciri-ciri mainan interaktif

Mainan boleh bercakap terima kasih kepada peranti khas yang dipasang di dalam badan mainan. Blok ini berbeza dalam fungsi:

  • paling banyak mekanisme mudah ialah modul audio tulis sekali. Masa bermain boleh dari 1 hingga 6.5 minit;
  • peranti yang lebih canggih membolehkan anda merakam semula melodi atau frasa. Mainan interaktif dengan sistem sedemikian belajar bercakap dengan kanak-kanak, sentiasa meningkat leksikon. Anda juga boleh merakam cerita dongeng atau lagu yang dipersembahkan oleh ibu anda atau saudara lain;
  • Terdapat sistem yang diaktifkan bukan dengan menekan butang pada unit bunyi, tetapi melalui suara atau sentuhan pelbagai bahagian mainan.

Sebagai contoh, anak patung interaktif mula ketawa apabila anda menyentuh pipinya, dan jika anda mengambilnya dengan tangan, ia mula bercakap.

Kanak-kanak umur yang berbeza suka mainan bercakap. Dengan bermain dengan mereka, kanak-kanak belajar berkomunikasi, memperoleh pengetahuan baharu dan kemahiran lain. Satu-satunya kelemahan mainan interaktif ialah kosnya. Lebih banyak fungsi mainan sedemikian dilakukan, lebih tinggi harganya.

Buat mainan sendiri

Jika anda ingin menggembirakan anak anda dengan mainan bercakap, anda boleh membuatnya sendiri.

Seseorang yang biasa dengan elektronik radio boleh memasang modul bunyi boleh atur cara di rumah. Tetapi ini tidak begitu diperlukan; hari ini blok tersebut boleh dibeli di Internet atau di kedai khusus.

Proses membuat mainan bercakap kelihatan seperti ini:

  1. Kami memilih mainan. Ia boleh dibeli di kedai atau dibuat secara berasingan. Mainan tekstil buatan tangan sangat popular hari ini.
  2. Kami membeli modul muzik dan merakam melodi, teks atau kisah dongeng di atasnya. Anda juga boleh mengambil modul bunyi dari mana-mana mainan lama, cuma periksa sama ada bateri berfungsi dengan baik.
  3. Kami merobek jahitan di tempat di mana blok akan dipasang.
  4. Kami meletakkan modul di dalam mainan, dan penting untuk memberi perhatian kepada butang, ia mesti boleh diakses untuk menekan.

Selepas ini, yang tinggal hanyalah menjahit jahitan secara senyap dan itu sahaja - mainan itu telah bercakap.

Video ini akan membantu anda belajar cara membuat mainan bercakap:

Terdapat sejumlah besar mainan bercakap untuk kanak-kanak di dunia, dan ini hanya memperdalam tanggapan bahawa orang dewasa bosan. Pasukan kami memutuskan untuk membetulkan keadaan ini.

Permulaan cerita

Semuanya bermula apabila pemikiran yang cerah datang ke fikiran ingin tahu salah seorang rakan saya dan rakan sekerja netsnail: mengapa tidak menghiburkan bukan sahaja kanak-kanak, tetapi juga orang dewasa dengan jenaka tematik? Nasib baik, perkakasan yang berpatutan dan terbukti dengan baik kini tidak lagi jarang, dan ia bukan sahaja boleh berkelip lampu, tetapi juga menyanyikan lagu.

Dalam hal ini, dia menelefon saya dan menawarkan untuk mengulangi pencapaian epik untuk melihat sama ada ESP8266 memainkan muzik dalam format MP3 dengan baik melalui rangkaian dan sama ada ia merobek hamster berkeping-keping, sama ada terdapat prestasi yang benar-benar mencukupi, yang saya lakukan dengan cepat. cuti tahun baru 2016:


Dalam video, ESP8266 memainkan radio Internet, mengeluarkan bunyi menggunakan hack "5-bit PWM over I2S".

Walau bagaimanapun, memainkan radio MP3 dari Internet menggunakan hampir keseluruhan sumber ESP8266 dan berbunyi "begitu-begitu", manakala imaginasi kami sudah membayangkan sesuatu yang lebih daripada sekadar pembesar suara radio MP3. Dengan dorongan kreatif ini, kami pergi ke pasukan kami dan chef tercinta Vladimir.

Selepas sedikit brainstorming, gambaran yang lebih terperinci mula muncul dan malah rantaian logik apa yang kita bukan sahaja mahu, tetapi juga boleh lakukan:

  • Untuk menggantikan MP3 dengan sesuatu yang kurang memerlukan sumber dan lebih percuma, kami memilih Speex, yang flexxnn agak berjaya dan cepat dialihkan ke ESP8266.
  • Ambil rakaman jenaka daripada pelayan di awan dan simpannya secara setempat pada kad SD, kerana... Internet tidak tersedia di mana-mana, malah pada ESP8266, jika anda menyimpannya sepanjang masa, anda tidak akan mendapat bateri yang mencukupi.
  • Ikat "gurauan jenaka" pada beberapa acara, dan bukan hanya bercakap secara rawak. Telefon pintar dipilih sebagai penjana acara, kerana hampir semua orang sudah mempunyainya. Nah, peristiwa sebenar boleh diterima dengan mudah daripada Perkhidmatan Pusat Pemberitahuan Apple (ANCS), yang sudah tersedia pada iPod, iPhone dan iPad.
  • Gunakan Bluetooth Low Energy (BLE) untuk berkomunikasi dengan telefon pintar, kerana segelintir orang akan berasa seronok untuk mengecas mainan lebih daripada sekali seminggu.
  • Untuk mengelakkan mainan daripada mengganggu pengguna dengan jenaka yang kerap tentang semua acara masuk, kami memutuskan untuk menggunakan logik dalam bahasa skrip. Kami menyelesaikan bahasa Pawn.
  • Oleh kerana setiap orang mempunyai citarasa yang berbeza dalam jenaka, dan mendengar jenaka yang sama sudah menyedihkan, ia telah memutuskan untuk memberi pengguna peluang untuk mengundi jenaka dengan "menepuk" dan "menepuk" (pecutan), untuk membentuknya pelayan kandungan lain kali senarai main yang lebih berkaitan.

Pemilihan perkakasan

Pada mulanya, saya ingin membuat prototaip yang sangat mudah tetapi berfungsi sepenuhnya pada papan semua-dalam-satu, jadi kami memutuskan untuk mencubanya di LinkIt ONE daripada MediaTek. Dan siput jaring berjaya hampir serta-merta. Terdapat sambungan dengan telefon dan MP3 daripada kad SD dimainkan dengan sempurna.
Nampaknya ini adalah kebahagiaan dan platform siap sedia! Tetapi kemudian kami berhadapan dengan realiti yang keras tentang batasan SDK tertutup mereka dan euforia berlalu.

Kami menyedari bahawa tidak ada platform siap sedia pada satu papan yang akan memenuhi semua kehendak kami, yang bermakna kami perlu menciptanya dari awal.

Jadi, kami terpaksa memilih (Februari 2016) cip BLE yang paling sesuai yang perlu dikaitkan dengan ESP8266. Kami memutuskan untuk menggunakan TWI (I2C) standard sebagai sambungan antara ESP8266 dan cip BLE (pada masa itu kami tidak tahu jenis cipnya).

Tetapi dengan BLE tidak ada banyak pilihan ketika itu:

  • TI CC2541 - entah bagaimana saya langsung tidak menyukainya kerana seni bina, dan RAM 8 KB kelihatan tidak menjanjikan hidup mudah, memandangkan bilangan perkhidmatan dan ciri BLE yang kami perlukan dalam mainan itu.
  • BCM20732 - kelihatan sangat menjanjikan, tetapi sebenarnya SDK ternyata sangat kasar, dan perkakasan Broadcom WICED Smart BLE sangat buggy sehingga saya tidak akan menulis apa-apa yang istimewa di sini, supaya tidak bersumpah. Beritahu saya jika keadaan telah bertambah baik sekarang.
  • nRF52832 ialah cip pertama yang segera menggembirakan saya. Tetapi kemudian tidak ada modul BLE padat - rekod mula membuat prototaip pada papan nyahpepijat, saya sangat menyukai SDK, ia mengandungi banyak perbezaan pekerja contoh. Contoh BLE ANCS bermula serta-merta dan kami serta-merta melihat pemberitahuan daripada iPhone dalam log UART. Ngomong-ngomong, papan nyahpepijat ini mempunyai pengaturcara dan penyahpepijat SEGGER J-Link sebenar, yang menjadikan hidup kami lebih mudah pada masa hadapan.
  • nRF51822 - pada masa itu terdapat modul siap pakai, dan ia diprogramkan melalui SEGGER dari nRF52832. Apa yang paling mengejutkan saya ialah kod daripada model nRF52832 yang lebih lama dipindahkan dengan sempurna kepada nRF51822 yang lebih muda dan belakang!
Akibatnya, besi pertama kelihatan seperti labah-labah tarantula seperti ini:

Sangat menyedihkan untuk mengalami gangguan akibat kabel dupont tertanggal, terutamanya pada modul nRF51822, di mana pinnya lebih kecil sedikit.

Perkhidmatan BLE pada nRF51822 dan aplikasi iOS

Walau bagaimanapun, affair dan saya telah mula melaksanakan perkhidmatan dan ciri BLE pada nRF51822 pada perkakasan labah-labah ini, membahagikan semuanya kira-kira separuh:
  • Perkhidmatan Pusat Pemberitahuan Apple (ANCS) - untuk menerima pemberitahuan tentang acara daripada telefon pintar anda.
  • Perkhidmatan Masa Semasa Apple (CTS) - apabila disambungkan, mainan mengambil masa dari telefon.
  • Perkhidmatan Genggam Tangan (HSS) - perkhidmatan ini, dengan cara ini, menjadikan mainan itu "tidak dapat ditembusi", tidak seperti set kepala konvensional dan alat yang serupa. Hakikatnya ialah awan mempunyai ClientID dan pengguna bukan sahaja memasangkan telefon dan mainan melalui Bluetooth, tetapi juga pengikatan tambahan yang tidak begitu mudah untuk ditetapkan semula. Penerangan tentang proses ini memerlukan artikel yang berasingan, jadi saya akan mengehadkan diri saya kepada sebutan ringkas.
  • Bateri Sebagai Perkhidmatan (BAS) - pemindahan status bateri ke aplikasi telefon pintar.
  • Perkhidmatan Kandungan (CONTS) - dengan ini anda boleh melihat senarai jenaka yang dimainkan sebelum ini, dengan teks (teks diambil dari pelayan di awan).
  • Perkhidmatan Tetapan (SETTS) - dengan ini anda boleh mengkonfigurasi penapis untuk kandungan jenaka yang tidak sesuai, masa mainan harus senyap (pada waktu malam, contohnya), dsb.
MaximKit melakukan pada masa yang sama aplikasi untuk iOS.

Gambar di sebelah kanan menunjukkan skrin utama aplikasi.

Di sini flexxnn tidak dapat menahan penderitaan kami akibat wayar yang terputus dan membuat prototaip biasa pertama di rumah menggunakan kaedah besi laser:

Ia tidak kelihatan dalam foto, tetapi sudah ada slot untuk kad mikroSD. Pada kad persegi kecil di bawah - ALC5627, bunyi sudah jauh lebih baik daripada PWM 5-bit melalui I2S.

Untuk pengurusan kuasa kami memilih AXP209. Membolehkan anda mengecas dan menggunakan bateri pada masa yang sama, serta memantau keadaannya. Cip adalah sangat biasa, tetapi mempunyai banyak spesifik dalam pengaturcaraan dan dalam komponen luaran yang diperlukan, yang dipanggil. "abah-abah".

Ajaib pada ESP8266

Selari dengan ini, flexxnn mengalihkan Speex, FatFs kepada ESP8266, membuat pemuat but untuk ESP8266 dan nRF51822, supaya anda tidak perlu memancarkan perisian tegar yang dikemas kini melalui wayar, tetapi lakukannya dengan meletakkan fail perisian tegar pada kad mikroSD.

Secara peribadi, nampaknya saya makhluk asing membantunya, kerana dia melakukan semuanya dalam masa sebulan. Tetapi dia tidak mengaku mempunyai hubungan dengan perisikan makhluk asing.

Dan kemudian prototaip kedua yang lebih normal:

Tetapi prototaip yang lebih normal tidak lagi sesuai dengan mainan lembut. Dan walaupun ia telah masuk, maka dengan pergerakan secara tiba-tiba seorang "orang asing" akan memanjat keluar dari mainan itu kepada bakal pengguna, yang sudah tentu tidak boleh diterima untuk MVP.

Oleh itu, ia telah memutuskan untuk memerintahkan lembaga kepada profesional dan inilah yang berlaku pada akhirnya:

Reka bentuk ini sudah sesuai dengan kucing, walaupun ia kelihatan tidak berperikemanusiaan:

Pada masa yang sama, kebimbangan telah disahkan bahawa peristiwa dari telefon boleh datang agak kerap dan akibatnya pengguna akan mendapat kerengsaan dan bukannya keseronokan. Logik fleksibel untuk penapisan diperlukan, yang boleh ditukar dengan mudah pada bila-bila masa tanpa berkelip semula. Dalam hal ini, selepas mengkaji perkakasan dan menyedari bahawa tiada skrip yang pantas dan padat untuk ESP8266 (Lua dan microPython adalah jurubahasa), saya memutuskan untuk mengalihkan bahasa Pawn, yang dengan cepat (hanya 18 kali lebih perlahan daripada bahasa asli) melaksanakan kod bait padat.

Ngomong-ngomong, sumber pada Pawn sangat serupa dengan C, jadi mengubah suai skrip adalah keseronokan - anda hanya perlu menyusunnya ke dalam kod bait AMX dan menyalinnya ke kad SD.

Penipuan alat. Berpura-pura menjadi iOS pada Android

Dan kemudian "tiba-tiba" kita semua ingat itu telefon Android terdapat tidak begitu sedikit, dan lebih banyak, daripada telefon iOS di dunia.

Akibatnya, saya terpaksa menyemak dengan cepat sama ada kami boleh menipu alat dan berpura-pura menjadi iOS pada Android, supaya mereka melihat perkhidmatan ANCS yang tidak dapat dibezakan daripada Apple.

Akhirnya, semuanya berjaya dan dalam masa seminggu alat (dan kucing kami tidak terkecuali) dengan ikhlas percaya bahawa saya mempunyai iPhone dengan perkhidmatan ANCS, menyambung ke Nexus 5 saya dan juga ke yang lama Samsung Galaxy dengan Android 4.4.

Pergi Cloud

Oleh kerana tiada siapa yang suka mendengar jenaka beberapa kali (fakta), dan terdapat juga pilihan dan sekatan budaya, ia telah memutuskan untuk mencipta senarai main yang unik untuk setiap pengguna. Untuk urusan ini, saya bekerja rapat pada pelayan di awan.

Tetapi bagaimana anda memutuskan siapa yang akan menyukai apa? Betul - biarkan pengguna membuat keputusan sendiri! Untuk melakukan ini, saya melakukan pengesanan gerak isyarat asas pada pecutan daripada STMicroelectronics. Jika anda menyukai jenaka itu, anda menyengetkan kucing itu seolah-olah "ya." Jika anda tidak menyukai jenaka itu, anda menyengetkannya ke tepi seolah-olah ia "tidak." Saya juga menambah "lupakan saya-jangan" untuk telefon - jika sambungan BLE terputus, dan pecutan mengesan pergerakan, ini bermakna kucing sedang dibawa ke suatu tempat, dan telefon telah dilupakan.

Selepas pengguna telah "suka" dan dengan itu menunjukkan pilihannya, maklumat itu pergi ke pelayan, di mana "genom" senarai main dibandingkan dan set jenaka baharu dijana untuk pengguna. Tetapi ini adalah topik untuk artikel berasingan .

Keputusan

Akibatnya, hiburan itu ternyata menjadi platform yang sangat baik yang boleh:
  • berkomunikasi dengan telefon anda melalui BLE dan terima pemberitahuan tentang acara;
  • berkomunikasi melalui WiFi dan muat turun kandungan serta kemas kini perisian tegar;
  • simpan dan baca fail dalam FAT32 pada microSD;
  • bermain jenaka yang penuh dengan codec speex;
  • tentukan pilihan pengguna menggunakan pecutan (pengesanan isyarat);
  • buat senarai main untuk setiap pengguna berdasarkan keutamaan mereka dalam jenaka;
Apa yang patut diberi perhatian ialah "tangan yang sangat mahir" boleh menyambung dengan mudah ke pin yang sepadan (malah lubang untuk penyambung pada papan ditinggalkan) dan "menjadikan kucing lebih bijak" sesuka hati. Ini menjadikan platform semua-dalam-satu menarik kepada geeks.

Dengan platform ini kami pergi ke kickstarter, memanggil mainan yang telah siap itu KiQ. Pada hari pertama kami mengumpul 40%, dan kini sudah 57%. Tetapi itu cerita yang sama sekali berbeza.

Terima kasih kepada semua yang membaca baris ini. Saya menantikan soalan menarik daripada anda.



Baru di tapak

>

Paling popular