Mundarija:

Uy/laboratoriya ovozli boshqaruvchi yordamchisi: 14 qadam (rasmlar bilan)
Uy/laboratoriya ovozli boshqaruvchi yordamchisi: 14 qadam (rasmlar bilan)

Video: Uy/laboratoriya ovozli boshqaruvchi yordamchisi: 14 qadam (rasmlar bilan)

Video: Uy/laboratoriya ovozli boshqaruvchi yordamchisi: 14 qadam (rasmlar bilan)
Video: 45 SONIYADA ISMINGIZNI UNUTASIZ 2024, Noyabr
Anonim
Uy/laboratoriya ovozli boshqariladigan yordamchi
Uy/laboratoriya ovozli boshqariladigan yordamchi

Men haqimda

Salom! Bu mening birinchi o'qituvchim, men 17 yoshdaman. Men Gretsiyadanman, shuning uchun ingliz tilim mukammal bo'lmasligi mumkin, lekin men qo'limdan kelganicha harakat qilaman. Shunday qilib, men birinchi marta 2 yil oldin ushbu ilovani ishlab chiqdim va men ushbu tanlovni eski loyihamni yangilash uchun imkoniyat deb topdim.

1 -qadam: Core, ovozli boshqariladigan yordamchi

Asosan, Core - bu Visual Studio bilan C# tili yordamida ishlab chiqilgan ovozli boshqariladigan dastur. Core uyni yoki laboratoriyani yanada foydali qilish uchun kompyuterni ham, ba'zi Arduino platalarini ham boshqaradi. Bu qo'llanma sizga Visual Studio yoki Arduino bilan qanday dasturlashni o'rgatmaydi. Maqsad, dasturlash bo'yicha tajribaga ega bo'lgan holda, o'z ovozli boshqaruvchi yordamchini ishlab chiqishga yordam berishdir. Ushbu loyihada ishlatilishi mumkin bo'lgan ko'plab ilovalar mavjud. Men sizga ba'zi asosiy ilovalarni ko'rsataman, chunki ko'p imkoniyatlar mening byudjetimdan tashqarida. Yaxshi xabar shundaki, men ushbu loyihaga qo'shilishi mumkin bo'lgan ba'zi qo'shimcha "qobiliyatlarni" tushuntiraman. Men bu darslikda sizga Core play musiqa ro'yxatlarini tuzish, soat va ob -havoni aytib berish, brauzer kabi ilovalarni ochish, youtube kabi maxsus havolani ochish, chiroqlarni yoqish/o'chirish, kompyuterni o'chirish va oxirgi Men qanday qilib qurish kerakligini tushuntiradigan oddiy DIY quvvat manbai blokini boshqaring. ANDROID VERSIYASINI YAXSHI KO'RING: CORE A. I. Ovozli yordamchi (ANDROID VERSION)

2 -qadam: Visual Studio kutubxonalari

Visual Studio kutubxonalari
Visual Studio kutubxonalari

Kodning eng muhim qismi kutubxonalardir. Agar men to'g'ri deb hisoblasam, men foydalanadigan har bir kutubxona allaqachon Visual Studio -ga o'rnatilgan. Keling, o'zgaruvchan bo'limga o'tamiz!

3 -qadam: Visual Studio o'zgaruvchilari

Visual Studio o'zgaruvchilari
Visual Studio o'zgaruvchilari
Visual Studio o'zgaruvchilari
Visual Studio o'zgaruvchilari

Birinchidan, biz musiqa va ovozni aniqlash va sintez qilish uchun Media pleer bo'lgan asosiy o'zgaruvchilarni o'rnatishimiz kerak. Biz ularni o'rnatgandan so'ng, boshqalarga o'tishimiz mumkin. Bizga ovozni aniqlashni yoqadigan va o'chiradigan bool kerak, bu o'zgaruvchiga ob -havo uchun vaqtni, boshqasiga esa PSU holatini boshqarishga imkon beradi! Keyin … biz har bir ovozli buyruqni satr sifatida saqlamoqchimiz … Siz ularni chindan ham eshitishni xohlaganingizdek yozishni xohlaysiz, lekin mikrofon sizni tushunishini osonlashtirishi uchun. yaxshi mikrofon, "yadro" o'rniga "kor" yoki "o'chirish" o'rniga "o'rniga" yozishingiz shart emas. Endi biz ovoz sinteziga o'tamiz!

4 -qadam: Ovoz sintezi

Ovoz sintezi
Ovoz sintezi
Ovoz sintezi
Ovoz sintezi

Yordamchingiz ochilganda, unga xush kelibsiz xabarni yuborish do'stona bo'lardi. Mana, mana! Ovoz sintezini amalga oshirish uchun bizga tezkor quruvchi kerak. Quruvchini o'rnatgandan so'ng, biz jumlani boshlashimiz kerak. Biz jumlani tuzganimizdan so'ng, biz xush kelibsiz xabarimizni xohlagan narsani yozishga tayyormiz. Keyin biz shunchaki jumlani tugatib, dasturga yozganlarimizni aytishini aytishimiz kerak! Shunday qilib, xuddi shu jarayonni har safar takrorlashning o'rniga, biz bo'sh joy yaratishimiz mumkin. Biz bu bo'shliqni har safar dasturda gaplashmoqchi bo'lganimizda ko'rsatamiz.

5 -qadam: Dastur bilan birinchi muloqot

Dastur bilan birinchi muloqot!
Dastur bilan birinchi muloqot!

Core -ni "tirik" qilish vaqti keldi! Asosan, biz birinchi navbatda, uning ismini chaqirsangiz, u sizga javob beradi va sizning buyrug'ingizni kutadi. Shuningdek, biz unga "rahmat" buyrug'iga ega bo'lishni xohlaymiz va u bizga endi kerak emasligini aytadi. Aytgancha, "VoiceSynthesis (string)" buyrug'i aslida vaqtni tejash uchun biz yaratgan bo'shliqdir. Biz bu oddiy kod qatorini chaqirganimizdan so'ng, biz unga xohlagan narsani aytishga majbur qila olamiz!

6 -qadam: O'zini bilib oling, uning holatini aytib bering va kompyuterni o'chiring

O'zini bilib oling, maqomini aytib bering va kompyuterni o'chiring
O'zini bilib oling, maqomini aytib bering va kompyuterni o'chiring

Kodning bu qismi juda oddiy, menimcha, hech qanday qo'shimcha tushuntirish kerak emas, chunki kodni oson tushunish mumkin.

7 -qadam: Uni DJ qiling

Uni DJ qiling
Uni DJ qiling
Uni DJ qiling
Uni DJ qiling

Shunday qilib, siz oddiy Windows Media Player pleylistini yaratishingiz mumkin! Ha! Bo'ldi shu! Unga pleylistning joyini bering va musiqadan zavqlaning! Kinda … Siz unga musiqani qanday chalishni tushuntirish uchun avval yangi bo'shliqni qo'yishingiz kerak … Lekin bundan keyin bu juda oddiy!

8 -qadam: ko'proq foydalanish

Ko'proq foydalanish!
Ko'proq foydalanish!

Kodning bu qismi tushuntirish uchun juda oddiy! Agar men buni tushuntirishga harakat qilsam, ehtimol uni chalkashtirib yuboraman

9 -qadam: Uni meteorolog qiling

Uni meteorolog qiling!
Uni meteorolog qiling!
Uni meteorolog qiling!
Uni meteorolog qiling!

Kodning bu qismi juda katta … Demak, kodning bu qismi ob -havo ma'lumoti veb -saytidan ma'lumotlarni oladi va ularni "ob -havo" qator o'zgaruvchisiga saqlaydi. Siz "Mandra, Gretsiya" degan qismni topib, uni o'zingiznikiga almashtirishingiz mumkin. Buni aniq qilish uchun "shahar, qishloq". Harorat aslida Farengeytga hisoblanadi, lekin men Selsiyga o'rganganman, shuning uchun uni konvertatsiya qilyapman, siz "Selsiy" nomini o'z ichiga olgan o'zgaruvchilarni olib tashlashingiz va ularni "daraja" nomi bilan almashtirishingiz mumkin.

10 -qadam: Siz kalitni yoqish yoki o'chirishdan charchadingizmi? Muammo hal qilindi

Image
Image
Siz kalitni yoqish yoki o'chirishdan charchadingizmi? Muammo hal qilindi!
Siz kalitni yoqish yoki o'chirishdan charchadingizmi? Muammo hal qilindi!
Kalitni yoqish yoki o'chirishdan charchadingizmi? Muammo hal qilindi!
Kalitni yoqish yoki o'chirishdan charchadingizmi? Muammo hal qilindi!

Xo'sh! Uy yordamchisining eng muhim va foydali qismlaridan biri! Kommutatorni qo'lda va avtomatik ravishda ishlashning tezkor usuli - bu servo! Men masofadan uzoq bo'lganim uchun kompyuterdan simni ishlatishni xohlamadim … Men bu muammoni oddiy IR qabul qilgich va transmitter yordamida hal qildim. Men Core -ga ulangan arduino -dan servo boshqaradigan boshqa arduino -ga signal yubormoqdaman.

11 -qadam: Quvvat manbai

Image
Image
Elektr ta'minoti birligi
Elektr ta'minoti birligi
Elektr ta'minoti birligi
Elektr ta'minoti birligi
Elektr ta'minoti birligi
Elektr ta'minoti birligi

Bu juda oddiy dastur! Siz Arduino tomonidan boshqariladigan o'rni bo'lgan har qanday 12V AC/DC adapteridan foydalanasiz! Keyin siz Arduino kartasining 5V va 3.3V ni boshqa ikkita o'rni bilan bog'laysiz va sizning PSU ishlashga tayyor!

12 -qadam: oldinga siljish

Keyinchalik borish
Keyinchalik borish

Siz dasturni boshqa xonalardan boshqarish uchun WO Mic kabi Android -dan kompyuterga mikrofonli ilovadan foydalanishingiz mumkin, faqat smartfon bilan gaplashib!

13 -qadam: Robotik qo'l

Robotik qo'l
Robotik qo'l

Shuningdek, siz robot qo'l sotib olishingiz mumkin. Qo'l sizga asboblarni so'rashda berish uchun ishlatilishi mumkin. Arduino kodiga servolarning aylanishini saqlang va ketma -ket port orqali uni Core -dan boshqaring … Afsuski, bunday dastur byudjetimdan tashqarida edi …

14 -qadam: Rahmat

Agar sizga biron -bir yordam kerak bo'lsa, men sizga tushuntirishimni xohlagan biror narsa bo'lsa yoki siz menga ushbu ko'rsatmali sahifani yaxshilashga yordam berishni xohlasangiz, sharhlar bo'limida menga xabar bering! Vaqtingiz uchun rahmat, kuningiz yaxshi va ijodiy bo'lsin!

Tavsiya: