Mundarija:

Intellektual shisha axlat qutisi: 6 qadam
Intellektual shisha axlat qutisi: 6 qadam

Video: Intellektual shisha axlat qutisi: 6 qadam

Video: Intellektual shisha axlat qutisi: 6 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Intellektual shisha axlat qutisi
Intellektual shisha axlat qutisi

Men bu axlat qutisini Yeting Bao va Yuni Si bilan birga yaratdim. Ushbu loyihaga sodiqligingiz uchun tashakkur:).

O'z joyingiz yaqinidagi qayta ishlash bo'limi uchun shisha idishga intellektual quti yaratish uchun ishlatish oson bo'lgan mashinani o'rganish vositasidan foydalaning: siz shishani maxsus qutiga tashlaganingizda, uning yonidagi ekranda uning materiali ko'rsatiladi.

Ta'minotlar

Bizga kerak bo'lgan narsa - bu siz qayta ishlashni istagan butilkalar uchun quti, mikrofonli foton sxemasi, Internetga ulangan kompyuter va tugma (biz iPad -dan foydalanamiz).

1 -qadam: Uning qanday ishlashini ko'rib chiqing

Qanday ishlashini ko'rib chiqing
Qanday ishlashini ko'rib chiqing

2 -qadam: quti yasang

Qutini yasang
Qutini yasang

Bu erda biz qutini hosil qilish uchun to'rtta akril taxta va bitta yog'och taxtadan foydalanamiz. Siz xohlagan materialni ishlatishingiz mumkin, lekin ular shishalarni ming marta tashlab yuborishga qodir ekanligiga ishonch hosil qiling va, albatta, u tovush chiqarishi kerak.

3 -qadam: Akustik mashinani o'rganish modelini o'rgating

Akustik mashinani o'rganish modelini o'rgating
Akustik mashinani o'rganish modelini o'rgating

Bu erda biz har xil turdagi idishlarni axlat qutisiga tashlashni simulyatsiya qilish uchun qayta ishlash qutisi prototipidan foydalanamiz. Veb -sayt o'qitiladigan mashinadan foydalanib, biz har xil turdagi tovushlarni yozamiz va ovoz namunalarini chiqaramiz. Va keyin poezd modeli yordamida kompyuterni har xil tovushlarni tanib olishga o'rgatish. Modelni veb -saytingizda ishlatish uchun eksport qilishni unutmang.

Bu jarayonda biz kundalik hayotda tez -tez ishlatiladigan to'rt turdagi shishadan (plastik shisha, qutilar, qog'oz quti, shisha) yasalgan tushirish ovozini yig'dik.

4 -qadam: Foton sxemangizni yarating

Foton davrangizni yarating
Foton davrangizni yarating
Foton davrangizni yarating
Foton davrangizni yarating

Foton sxemasini ulash uchun mikrofon va karnaydan foydalaning, yuqoridagi rasmga qarang. Uni quvvat manbaiga ulashni unutmang.

Muammolarni bartaraf etish vaqti

Agar siz boshqa foton yoki Arduino sxemasidan foydalansangiz, Photon -ga "TensorFlowLite" mashinasozlik kutubxonasini qo'llashingiz mumkin. Biroq, bizning foton versiyamiz bunday funktsiyani bajarmaydi. Buning o'rniga biz mashinasozlik vositasining javascript kutubxonasidan foydalanamiz.

Bu orada bizning foton versiyamiz kompyuterga audio yuborib, uni real vaqtda tahlil qila olmaydi. Shuning uchun biz ovozni ijro etish va uni brauzerda tahlil qilish uchun "Speaker" npm to'plamidan foydalanamiz.

Agar sizda foton yoki Arduino -ning boshqa versiyasi bo'lsa, siz ovozni kompyuterga jo'natishning oson usullarini sinab ko'rishingiz yoki kompyuteringizda o'qish kutubxonasini qo'llashingiz mumkin.

5 -qadam: Kodni kompyuterda ishlating

Node.js -dan foydalanib, audio qabul qilish va avtomatik ijro etish uchun kodni ishlating. Siz.. qila olasiz; siz … mumkin

Siz uni Github -da topishingiz mumkin.

Mana, biz bu bosqichda ishlatgan asosiy kod.

… // wav faylini mahalliy saqlang va uzatish tugagandan so'ng uni o'ynating

socket.on ('ma'lumotlar', funktsiya (ma'lumotlar) {// Biz bu aloqa haqida ma'lumot oldik. yozuvchi.yozish (ma'lumotlar, 'oltilik');});

socket.on ('end', function () {console.log ('uzatish tugallandi,' + outPath 'ga saqlandi);writer.end (); var file = fs.createReadStream (outPath); var reader = new wav. Reader (); // "format" hodisasi WAVE sarlavhasi oxiri oxirida chiqariladi.on ('format', function () {// WAVE sarlavhasi o'quvchi o'quvchi.pipe (yangi dinamik) (wavOpts));}); // WAVE faylini Reader namuna file.pipe (o'quvchi);}); }). tinglang (dataPort); …

6 -qadam: Vizualizatsiyangizni rivojlantiring

Vizualizatsiyangizni rivojlantiring
Vizualizatsiyangizni rivojlantiring
Vizualizatsiyangizni rivojlantiring
Vizualizatsiyangizni rivojlantiring

AJAX so'rovini zarrachalarga yuborish va "ochish" funktsiyasini boshqarish uchun javascriptdan foydalaning. "Ochiq" funktsiyasi chaqirilganda va qiymat "1" ga o'rnatilganda, fotondagi mikrofon yoqiladi va 3 soniya davomida yozib olinadi. Yozib olingan audio kompyuterga yuboriladi va avtomatik ijro etiladi.

Kompyuter audio qabul qilgandan so'ng, tanib olish sahifada ko'rsatiladi.

Tavsiya: