მეგზური რობოტი ხმის ამოცნობის ფუნქციით: 7 ნაბიჯი (სურათებით)
მეგზური რობოტი ხმის ამოცნობის ფუნქციით: 7 ნაბიჯი (სურათებით)
Anonim
Image
Image
რობოტის ბაზა
რობოტის ბაზა

მეგზური რობოტი არის მობილური რობოტი, რომელიც ჩვენ გავაკეთეთ ჩვენი კოლეჯის კამპუსში სხვადასხვა განყოფილებების ვიზიტორების დასახმარებლად. ჩვენ შევძელით რამდენიმე წინასწარ განსაზღვრული განცხადების თქმა და წინ და უკან შემავალი ხმის მიხედვით. ჩვენს კოლეჯში ჩვენ გვაქვს მეჩატრონიკის განყოფილება და IT განყოფილება ერთმანეთის საპირისპიროდ. როდესაც რობოტი მოთავსებულია მეჩატრონიკის განყოფილების წინ, ის წინ მიიწევს მეჩატრონიკის დეპარტამენტამდე მისასვლელად და ის უკან მიდის IT ტექნოლოგიის დეპარტამენტამდე მისასვლელად ხმა, ისეთივე მარტივი.

ნაბიჯი 1: საჭირო კომპონენტები

  • 1 x ჟოლო Pi 3
  • 1 x არდუინო ნანო
  • 4 x 12V ძრავები დამჭერებით
  • 4 x ბორბლები
  • 1 x ძრავის მძღოლი
  • 1 x 12V ბატარეა
  • 1 x 5V დენის ბანკი
  • 1 x ხის ბაზა
  • 1 x USB სპიკერი
  • 1 x მიკროფონი
  • 1 x რობოტი სხეული და თავი
  • ზოგიერთი თხილი, ჭანჭიკები და მავთულები
  • ინტერნეტ კავშირი

ნაბიჯი 2: რობოტის ბაზა

რობოტის ბაზა
რობოტის ბაზა
რობოტის ბაზა
რობოტის ბაზა
  1. მიიღეთ მართკუთხა დაფა (l, b, h როგორც საჭიროა).
  2. საბურღი ხვრელები ძრავის სამაგრის ხვრელების მიხედვით.
  3. დააფიქსირეთ ძრავა და დამჭერი ძირზე თხილითა და ჭანჭიკით.
  4. გააკეთეთ ხვრელები, როგორც ნაჩვენებია სურათზე, რობოტის სხეულის დასაფიქსირებლად.
  5. გახეხეთ კიდევ ერთი ხვრელი, რათა სადენები ძრავიდან ძირის ზედა ნაწილამდე მიიტანოთ.

ნაბიჯი 3: სხეული

სხეული
სხეული
სხეული
სხეული
სხეული
სხეული
სხეული
სხეული
  1. ჩვენ გამოვიყენეთ ორი ქიმიური ყუთი, როგორც სხეული და წიწილის ყუთი, როგორც თავი.
  2. გაბურღეთ შესაბამისი ხვრელები ყუთებზე და დააფიქსირეთ ერთმანეთზე.
  3. მოათავსეთ სხეული ბაზაზე, თავი თავზე.

ნაბიჯი 4: ჟოლოს პიის დაყენება

გამოყენებული ოპერაციული სისტემა: რასბიან ჯესი

დააინსტალირეთ შემდეგი ბიბლიოთეკები მათი დამოკიდებულებით:

  1. ტექსტი სიტყვის ბიბლიოთეკაში: eSpeak (მითითება)
  2. მეტყველების ამოცნობა: SpeechRecognition 3.8.1 (მითითება)
  3. Arduino IDE (მითითება)

ნაბიჯი 5: კავშირები

კავშირები
კავშირები
კავშირები
კავშირები
კავშირები
კავშირები
კავშირები
კავშირები
  1. შეაერთეთ ორი მარჯვენა საავტომობილო მავთული გამომავალი პორტ -1-თან და დანარჩენი ორი ძრავის მავთული საავტომობილო დრაივერის გარე პორტ -2-თან.
  2. შეაერთეთ arduino nano ქინძისთავები 2, 3, 4 და 5 საავტომობილო დრაივერის ძაფებთან 1, 2, 3 და 4.
  3. შეაერთეთ arduino nano RPi– ს USB კაბელის საშუალებით. ჩვენ გამოვიყენეთ arduino nano როგორც მონა და RPi როგორც ოსტატი. ზოგიერთ შემთხვევაში RPi– მ ვერ შეძლო ძრავის მძღოლის კონტროლი, ამიტომ ჩვენ გამოვიყენეთ arduino nano საავტომობილო მძღოლის გასაკონტროლებლად.
  4. შეაერთეთ USB სპიკერი და მიკროფონი (ჩვენ ვიყენებთ ვებკამერის ჩაშენებულ მიკროფონს) RPi– ს USB პორტების საშუალებით და დააფიქსირეთ ისინი რობოტის თავზე.

ნაბიჯი 6: ჩამოტვირთვები

  1. ჩამოტვირთეთ თანდართული ფაილი და ამოიღეთ იგი.
  2. ჩართეთ RPi და დააკოპირეთ მოპოვებული ფაილები RPi სამუშაო მაგიდაზე.
  3. ატვირთეთ arduino კოდი arduino nano– დან RPi– დან.
  4. მარჯვენა ღილაკით დააწკაპუნეთ სპიკერის ხატზე სამუშაო მაგიდაზე და აირჩიეთ გამომავალი აუდიო მოწყობილობა, როგორც USB აუდიო მოწყობილობა.
  5. "1.txt" ფაილი შედგება ხმოვანი შეყვანის განცხადებებისაგან და შესაბამისი აუდიო გამომავალი განცხადებები მოცემულია ფაილში "2.txt".
  6. დაამატეთ სასურველი შეყვანის განცხადებები ფაილს "1.txt" და გამომავალი განცხადება ფაილის შესაბამის ხაზზე "2.txt".

ნაბიჯი 7: რობოტის ტესტირება

  1. ჩართეთ ძრავის მძღოლი 12 ვ ბატარეით.
  2. გაუშვით კოდი "GuideRobot.py"
  3. როდესაც თქვენ საუბრობთ 1 დებულებაზე ფაილში "1.txt", რობოტი პასუხობს ფაილის "2.txt" - ის პირველი განცხადების მეტყველებად გადაქცევით და ასე შემდეგ.
  4. თქვით "მიმიყვანეთ მეჩატრონიკის განყოფილებაში", ის წინ წავა და თქვით "მიმიყვანეთ IT დეპარტამენტში", ის გადავა უკან. ამ განცხადებების რედაქტირება შესაძლებელია საჭიროებისამებრ.

გირჩევთ: