Mundarija:

Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)
Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)

Video: Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)

Video: Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Image
Image
Robot bazasi
Robot bazasi

Yo'naltiruvchi robot - bu biz tashrif buyuruvchilarni kollejimizdagi turli bo'limlarga yo'naltirish uchun ishlab chiqarilgan mobil robot. Biz bir nechta oldindan belgilangan so'zlarni gapirishga va kirish ovoziga qarab oldinga va orqaga harakat qilishga majbur bo'ldik. Bizning kollejimizda "Mexatronika" bo'limi va "IT" bo'limi bir -biriga qarama -qarshidir. Robot Mexatronika bo'limi oldiga qo'yilganda, u Mexatronika bo'limiga o'tish uchun oldinga siljiydi va kirishga ko'ra IT bo'limiga yetib boradi. ovoz, xuddi shunday oddiy.

1 -qadam: kerakli komponentlar

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • 4 x 12V qisqichli motorlar
  • 4 x g'ildiraklar
  • 1 x motor haydovchi
  • 1 x 12V batareya
  • 1 x 5V quvvat banki
  • 1 x yog'och asos
  • 1 x USB karnay
  • 1 x mikrofon
  • 1 x robot tanasi va boshi
  • ba'zi yong'oqlar, murvat va simlar
  • Internetga ulanish

2 -qadam: Robot bazasi

Robot bazasi
Robot bazasi
Robot bazasi
Robot bazasi
  1. To'rtburchak taxtani oling (kerak bo'lganda l, b, h).
  2. Dvigatel qisqichlari teshiklari bo'yicha teshiklarni burang.
  3. Dvigatelni va qisqichni taglikka yong'oq va murvat bilan mahkamlang.
  4. Robot tanasini tuzatish uchun rasmda ko'rsatilgandek teshiklarni burang.
  5. Simlarni dvigateldan taglikning yuqori qismiga etkazish uchun boshqa teshikni burang.

3 -qadam: tanasi

Tana
Tana
Tana
Tana
Tana
Tana
Tana
Tana
  1. Biz korpus sifatida ikkita kimyoviy quti va bosh sifatida tovuq qutisini ishlatdik.
  2. Qutilarga tegishli teshiklarni burang va bir -birining ustiga mahkamlang.
  3. Boshni tepada, tanani taglikka qo'ying.

4 -qadam: Raspberry Pi -ni sozlash

Ishlatilgan operatsion tizim: Rasbian Jessi

Quyidagi kutubxonalarni ularning qaramligi bilan o'rnating:

  1. Matndan nutqqa kutubxona: eSpeak (ma'lumotnoma)
  2. Nutqni aniqlash: SpeechRecognition 3.8.1 (ma'lumotnoma)
  3. Arduino IDE (ma'lumotnoma)

5 -qadam: ulanishlar

Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
  1. Ikkita o'ng dvigatel simini 1-chiqish portiga, qolgan ikkita dvigatel simini esa dvigatel drayverining 2-chiqish portiga ulang.
  2. Arduino nano pinlarini 2, 3, 4 va 5 -gachasi 1, 2, 3 va 4 -chi dvigatel pinlariga ulang.
  3. Arduino nanosini RPi -ga USB kabeli orqali ulang. Biz arduino nano -ni qul sifatida, RPi -ni usta sifatida ishlatdik, ba'zi hollarda RPi dvigatel haydovchisini boshqara olmadi, shuning uchun biz dvigatel drayverini boshqarish uchun arduino nano -dan foydalandik.
  4. USB karnay va mikrofonni (biz o'rnatilgan veb -kamera mikrofonidan) USB portlari orqali RPi -ga ulang va ularni robot boshiga mahkamlang.

6 -qadam: Yuklamalar

  1. Qo'shilgan faylni yuklab oling va chiqarib oling.
  2. RPi -ni yoqing va olingan fayllarni RPi ish stoliga nusxalash.
  3. arduino kodini RPi -dan arduino nano -ga yuklang.
  4. Ish stolidagi karnay belgisini o'ng tugmasini bosing va USB audio qurilmasi sifatida chiqish audio qurilmasini tanlang.
  5. "1.txt" fayli ovozli kiritish bayonnomalaridan iborat va "2.txt" faylida tegishli audio chiqish bayonotlari berilgan.
  6. "1.txt" fayliga kerakli kirish bayonotlarini va "2.txt" faylining mos keladigan satriga qo'shing.

7 -qadam: Robotni sinovdan o'tkazish

  1. Dvigatel drayverini 12 V batareya bilan quvvatlang.
  2. "GuideRobot.py" kodini ishga tushiring.
  3. "1.txt" faylidagi 1 -gapni gapirganda, robot "2.txt" faylining 1 -so'zini nutqqa va boshqalarga aylantirish orqali javob beradi.
  4. "Meni Mexatronika bo'limiga yo'naltiring" deb ayting, u oldinga siljiydi va "IT bo'limiga yo'naltiring" deb ayting, u orqaga ketadi. Bu bayonotlar kerak bo'lganda tahrir qilinishi mumkin.

Tavsiya: