Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: Talking robot qismi
- 3 -qadam: Sensorlar qismi
- 4 -qadam: Ledlarni qo'shish
- 5 -qadam: Maishiy texnikani robot bilan bog'lash
- 6 -qadam: Dasturiy ta'minot va manba kodi
- 7 -qadam: Xulosa
- 8 -qadam: yangilash
Video: Amazon Echo -ning o'z versiyasi: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Salom bolalar, menimcha, Amazon -ning so'nggi mahsuloti Amazon Echo - bu ovoz bilan boshqariladigan qurilma, ya'ni biz qurilmani o'z ovozimiz bilan boshqaramiz va u hatto biz bilan gaplasha oladi. Bu g'oyadan ilhomlanib, men o'z versiyamni yaratdim, u ham ovoz bilan boshqarilishi mumkin, hatto u uy asboblarini ovozli buyruqlarimiz yordamida boshqarishi mumkin.
1 -qadam: kerakli materiallar
qismlar raqami qismlardan
1. Arduino uno -12.. Arduino mega -13. Ovozni tanib olish moduli -14. Sd -kartali moduli -15. Audio kuchaytirgichi -16. Karnay. -17. Röle 8 -kanal -18. Harorat va namlik sensori (DHT11) -1
9. Gaz/tutun sensori (MQ2). -110. Harakat sensori (PIR) -111. OLED -displey (0,96 dyuym) -112. Buzzerlar -413. Non paneli -114 mm, MF ulanish simlari 15. Quvvat manbai (9-12v) Men yig'gan barcha uskunalar. Mening eng yaqin elektron do'konim. Bu yo'riqnomada men jarayonni soddalashtirish uchun butun jarayonni qismlarga ajrataman.
2 -qadam: Talking robot qismi
(bu qism uchun men arduino uno -dan foydalanmoqchiman) Bu erda siz gaplashuvchi robotni yasash haqida bilib olasiz. VR moduli (ovozni aniqlash moduli) yordamida robot mening ovozli buyruqlarimni tinglay oladi. Va Sd-karta moduli va karnay yordamida robot gapirishi mumkin. Bu erda bir nechta modullarning ulanishini soddalashtirish uchun men uni yana bir qismga ajrataman.
1) Arduino bilan ovozni aniqlash moduli ulanishi
Arduino D2 pin - txd pin
Arduino D3 pin - rxd pin
Arduino 5v pin - vcc pin
Arduino gnd pin- gnd pin
ovozni aniqlash moduli kutubxonaga muhtoj, siz kutubxonani bu erdan VR3 modul kutubxonasidan yuklab olishingiz mumkin
2) SD -karta + karnay ulanishi
Arduino D4 - SD cs pin
Arduino D11 - Sd MOSI pin
Arduino D12 - Sd MISO pin
Arduino D13 - Sd SCK pin
Arduino 5v - Sd vcc pin
Arduino gnd - Sd gnd pin
Lm386 audio kuchaytirgichidan foydalanganim uchun dinamik uchun arduino signallari etarli emas.
SD -karta moduli uchun sd kutubxonasini o'rnatish kerak. SD kutubxonasini bu erda sd kutubxonasidan yuklab olishingiz mumkin
Ovoz kuchaytirgichini karnayga ulang
Karnay +ve - kuchaytirgich +ve
Karnay -ve -kuchaytirgich -ve
Arduino -ga ovoz kuchaytirgichini ulang
Arduino D9 - IN pinining kuchaytirgichi
Arduino gnd - gnd pin kuchaytirgichi
Kuchaytirgichga 9-12v tashqi quvvat manbai
Bu quvvat manbai arduino dan keladigan signallarni kuchaytirish uchun ishlatiladi.
Batareya +ve - kuchaytirgich +ve
Batareya -ve -gnd kuchaytirgichi
Eslatma: Arduino va batareya quvvati qisqa
Shu bilan ushbu qismning barcha ulanishlari yakunlanadi.
VR modulini tinglashga tayyorlash
Buning uchun quyidagi havolada pdf faylni topishingiz mumkin.
VR3 uchun qo'llanma
Nutq uchun SD karta modulini tayyorlash
Tayyorgarlik uchun bizga wav formatidagi audio fayllar kerak bo'ladi, shunda u gapira oladi.
Bu audiofayllarni android telefonlaridagi ovoz yozish dasturlari yordamida tayyorlash mumkin.
Audio fayllarning xususiyatlari quyidagicha bo'lishi kerak.
Bit o'lchamlari - 8
Namuna olish tezligi - 16000 Gts
Ovozli kanal - mono
Format -.wav
(Buning yana bir varianti bor, siz Sd -karta moduli o'rniga bozorda mavjud bo'lgan matnni nutq sintezatori sxemasidan foydalanishingiz mumkin.
Bunda audio fayllarni alohida -alohida tayyorlashning hojati yo'q, chunki u matnni mustaqil ravishda nutqqa aylantira oladi.)
bu erda siz yashirin matnni nutq matniga 2 nutqqa kiritishingiz mumkin
bu erda siz mp3 faylini.wav formatidagi mp3ga wav formatiga o'zgartirishingiz mumkin
3 -qadam: Sensorlar qismi
(bu qismda men arduino mega-dan foydalanayapman) Bu erda men sensorlarni ulayman Dht 11- haroratni olish uchun. va namlik MQ2 - gaz sızıntısı yoki tutun aniqlash uchun PIR - harakatni aniqlash DHT ma'lumotlarini ko'rsatish uchun men OLED displeyidan foydalanganman va gaz sensori uchun sensorlar gaz sızıntısı/tutun aniqlanganda faollashtiriladigan buzzerlardan foydalanganman. Harakat sensori uchun men dekorativ LEDlardan foydalanardim, ular harakat aniqlanganda yonadi. DHT aloqasi
arduino D2 - DHT OUT pimi
arduino 5v - DHT vcc pin
arduino gnd - DHT gnd pin
DHT kutubxonasi kutubxonasi uchun kerak bo'lsa, kutubxonani bu erdan yuklab olishingiz mumkin DHT kutubxonasi
PIR sensori ulanishi arduino D4 - PIR OUT pin
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
MQ3 ulanishi
arduino A14 - MQ3 A0 pinli
arduino 5v - MQ3 vcc pinli
arduino gnd - MQ3 gnd pinli OLED displeyli ulanish
arduino D12 - OLED CS pin
arduino D11 - OLED shahar pimi
arduino D13 - OLED RST pimi
arduino D9 - OLED SDA pin
arduino D10 - OLED SCK pimi
arduino 5v - OLED vcc pin
arduino gnd - OLED gnd pin
oled ishlashini ta'minlash uchun ba'zi kutubxona fayllari kerak bo'ladi, ularni bu erdan yuklab olishingiz mumkin. gfx kutubxonasi
ssd1306 kutubxonasi
Buzzers ulanishi
Buzzers ulanishi etakchi ulanishga o'xshaydi.
4 -qadam: Ledlarni qo'shish
Bu erda men robotni jozibador qilish uchun LEDlarni qo'shaman. Shunday qilib, men "uyg'onish" deb aytganimda, bu LEDlar yonadi, bu esa robotning yoqilishini sezadi. Buning uchun men arduino mega -ga ulangan 16 LEDni ishlatganman (LEDlarni arduino uno -ga ulay olmayman // u gapiruvchi robot sifatida ishlaydi // Chunki men pimlardan charchadim), shuning uchun men foydalanganman Va bu erda men bir -biri bilan muloqot qilish uchun 2 ta arduino qilaman. Men bu buyruqqa arduino irodasini uyg'otishni aytganimda va analogWrite (A0, 500) buyrug'ini beraman (chunki men arduino uno A0 ni arduino Mega A15 ga ulaganman. Shunday qilib, arduino mega bu buyruqni olganida u Led -ni faollashtiradi).
5 -qadam: Maishiy texnikani robot bilan bog'lash
Bu qism uchun men arduino uno uchun RELAY 8 kanalidan foydalandim. Qachonki men chiroqni/fanni yoqmoqchi bo'lsam, buni faqat ovozli buyruqlarim bilan boshqaraman. Bu sizga temir odamning asboblarni JARVIS yordamida boshqarishini his qiladi.
6 -qadam: Dasturiy ta'minot va manba kodi
Mana bu ko'rsatmaning har bir qismi uchun manba kodlari ro'yxati.
Aslida ko'p qismlar uchun siz kutubxonalardan asosiy dasturlarni topishingiz mumkin.
arduino mega uchun manba kodi (ya'ni sensorlar qismi) - test1
arduino uno uchun manba kodi (ya'ni gapiradigan robot qismi) -oxirgi gaplashish
7 -qadam: Xulosa
Shunday qilib, yigitlar Amazon echo -ning o'ziga xos versiyasidan zavqlanishadi. Bu versiyada bitta kamchilik bor, bu robot xuddi Amazon echo kabi Internetdan ma'lumotlarni yig'a olmaydi. Men bu ustida ishlayapman va buni tugatgandan so'ng uni yangilayman. Rahmat.
8 -qadam: yangilash
Aslida men bu loyihani ixchamlashtirishni o'ylardim, chunki u juda ko'p joyni egallagan, shuning uchun bu avvalgisining o'zgartirilgan versiyasi.
Tavsiya:
E-dohicky Russ lazer quvvat o'lchagichining elektron versiyasi Dohicky: 28 qadam (rasmlar bilan)
E-dohicky Russ-ning lazer quvvat o'lchagichining elektron versiyasi Dohicky: Laser elektr asbobi e-dohicky-Russ SADLER-dan olingan dohicky-ning elektron versiyasi. Russ juda yaxshi SarbarMultimedia youtube kanalini jonlantiradi https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER oson va arzon aksessuarni taqdim etadi
Termokromik harorat va namlik ko'rsatkichi - PCB versiyasi: 6 qadam (rasmlar bilan)
Termokromik harorat va namlik ko'rsatkichi - PCB versiyasi: Bir muncha vaqt oldin termokromik harorat deb nomlangan loyiha & Namlik displeyi, men mis plitalardan 7 qismli displey qurdim, ular peltier elementlari bilan isitiladi/soviydi. Mis plitalar termokromli folga bilan qoplangan, ular
Minivac 601 nusxasi (0.9 versiyasi): 11 qadam (rasmlar bilan)
Minivac 601 nusxasi (0.9 versiyasi): axborot nazariyasi kashshofi Klod Shennon tomonidan raqamli sxemalarni o'rgatish uchun o'quv o'yinchoq sifatida yaratilgan Minivac 601 raqamli kompyuter komplekti elektromexanik raqamli kompyuter tizimi sifatida hisoblab chiqilgan. Scientific Development Corporati tomonidan ishlab chiqarilgan
MyPhotometrics: Photodiodenverstärker Pro-versiyasi: 6 qadam (rasmlar bilan)
MyPhotometrics: Photodiodenverstärker Pro -versiya: O'yinlar Creative Commons -ning eng yaxshi versiyasi - Bedingungen 4.0 International. Sauron Plus-bu Pro-Vermi?
Amazon Echo boshqariladigan IR masofadan boshqarish pulti: 11 qadam (rasmlar bilan)
Amazon Echo boshqariladigan IR masofadan boshqarish pulti: Amazon Echo tizimi aqlli uyning ko'p jihatlarini boshqarishi mumkin, lekin aqlli rozetkani faqat o'chirish va yoqish mumkin. Ko'pgina qurilmalar oddiygina ulanishi bilan darhol yoqilmaydi va qo'shimcha qadamlarni talab qiladi, masalan, masofadan boshqarish pultidagi tugmachalarni bosish yoki