Სარჩევი:

VRBOT (ხმის ამოცნობის რობოტი): 10 ნაბიჯი (სურათებით)
VRBOT (ხმის ამოცნობის რობოტი): 10 ნაბიჯი (სურათებით)

ვიდეო: VRBOT (ხმის ამოცნობის რობოტი): 10 ნაბიჯი (სურათებით)

ვიდეო: VRBOT (ხმის ამოცნობის რობოტი): 10 ნაბიჯი (სურათებით)
ვიდეო: VRBot Quick Look 2024, ნოემბერი
Anonim
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)
VRBOT (ხმის ამოცნობის რობოტი)

ამ ინსტრუქციაში ჩვენ შევქმნით რობოტს (უფრო მეტად RC მანქანას), რომელსაც აკონტროლებენ ხმით, ანუ ხმის ამოცნობა. სანამ დავიწყებ მოგაწოდოთ დამატებითი დეტალები, თქვენ უნდა იცოდეთ, რომ ეს არის ხმის ამოცნობა და არა მეტყველების ამოცნობა, რაც იმას ნიშნავს, რომ კონტროლერს არ ესმის რას ლაპარაკობთ. ეს პროექტი იყენებს elechouse VR3 მოდულს, რომელიც აგზავნის მონაცემებს Arduino– ს 2 და 3 ციფრულ პინზე. მას ასევე აქვს HC-SR04 სენსორი ავტოპილოტის რეჟიმში. ეს VRBOT მუშაობს შემდეგნაირად:

  1. ჯერ ვავარჯიშებ მოდულს რამდენიმე კონკრეტული ბრძანებით, როგორიცაა "FORWARD", "BACKWARD" და ა.
  2. ვიდრე უბრალო switch_case კონსტრუქციის გამოყენებით ვაყენებ Arduino– ს ისე, რომ თუ ის (VR მოდული) მიიღებს იმავე ბრძანებას, ის აძლევს arduino– ს მნიშვნელობას, რომელიც შედარებულია მეხსიერებაში არსებულ მნიშვნელობებთან.
  3. თუ პირობა მართალია, მაშინ შესრულებულია კონკრეტული ბრძანებების ნაკრები.
  4. მაგ. FORWARD აიძულებს VRBOT- ს წინსვლა.

ამ პროექტში არის მხოლოდ 4 ბრძანება, მაგრამ თქვენ შეგიძლიათ გქონდეთ მაქსიმუმ 80 ბრძანება. ეს 4 არის

  1. "წინ"
  2. "უკან"
  3. "Მობრუნება"
  4. "ავტოპილოტი" (ეს ბრძანებები ააქტიურებს სენსორს და VRBOT ხდება დაბრკოლება რობოტის თავიდან აცილების მიზნით, ამ ფუნქციას აქვს გარკვეული ხარვეზები HC-SR04 მოდულის უზუსტობის გამო)

არ დაგავიწყდეთ დააჭიროთ ხმას. და გმადლობთ, რომ კითხულობთ ჩემს მითითებებს.

თუ თქვენ აკეთებთ ერთს, ითვლება, რომ მას აქვს ძირითადი ცოდნა Arduino– ს შესახებ და ის IDE ძირითადი.

მე ვაკეთებ პატარა საჩუქარს (მცირედ ვგულისხმობ მხოლოდ 2) არდუინოს დაფაზე. მე ვფიქრობდი დიდ პროექტზე და შევუკვეთე 3 არდუინო (მაგრამ მოგვიანებით მე ავარიდე იდეა და ეს გავაკეთე მხოლოდ ერთი არდუინოს საშუალებით), ასე რომ ვიფიქრე, რომ ერთი შევინარჩუნო ჩემს თავთან და დავტოვო. შესასვლელად, უბრალოდ გააკეთეთ კომენტარი VRBOT. (და არ დაგავიწყდეთ ხმის მიცემა/მოწონება/გამოწერა, მაგრამ ეს არ არის საჩუქრის ნაწილი).

აქ არის მოკლე ვიდეო (ბოდიში ცუდი რედაქტირებისთვის)

ნაბიჯი 1: ნაწილები:

ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები

დამიჯერეთ ეს ნაბიჯი მართლაც ფორმალობაა, რადგან თუ თქვენ აკეთებთ VRBOT- ს თქვენთვის, თქვენ ძალიან კარგად იცით, რომ დაგჭირდებათ ძრავები, ბორბლები, ბატარეები, არდუინო. მაგრამ მათ, ვისაც იცნობენ, შეიძლება ერთი წუთი დასჭირდეთ ამ ნაბიჯის წასაკითხად.

  • არდუინო (ნებისმიერი წვრილმანი მანქანის ან რობოტის ერთადერთი, ვისაუბრებთ ამაზე მოგვიანებით)
  • ხმის ამოცნობის მოდული (ნებისმიერი, მაგრამ რეკომენდებულია VR V3)
  • Li-Ion უჯრედები
  • ძრავები (დიდი ზომის მშენებლობისას გამოიყენეთ დაბალი RPM ძრავები)
  • Დისკები
  • L293D ძრავის მძღოლი (ic ან მოდული)
  • HC-SR04 (თუ არ გინდათ რობოტმა თავი დაარტყას კედლებს)
  • თეთრი LED- ები (ღამით ფარის გარეშე მართვა საკმაოდ სარისკოა)

ეს იყო ძირითადი ნაწილები, რომლებიც ზოგიერთი ინსტრუმენტი შეიძლება გამოსადეგი იყოს:

  1. გასაყიდი რკინა
  2. ცხელი წებო
  3. მამაკაცი ქალი მავთული (ასე ეძახიან მას)
  4. მავთულის სტრიპტიზორები
  5. Ფირზე
  6. მამრობითი ქინძისთავები
  7. PCB
  8. ალიგატორის კლიპები

არ დაგავიწყდეთ ყიდვა ან შასის გაკეთება

Ის არის!

ნაბიჯი 2: შასი

Ჩარჩო
Ჩარჩო
Ჩარჩო
Ჩარჩო
Ჩარჩო
Ჩარჩო

შასის გასაკეთებლად (თუმცა სხეული უფრო ფიცარს ჰგავს, ვიდრე შასის) თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი მასალა, რომელშიც თავს კომფორტულად გრძნობთ, მე გამოვიყენე დაფა, რადგან მისი მოჭრა ადვილია, მაგრამ ის უზრუნველყოფს სიმტკიცეს.

იქ, სადაც ყველა კომპონენტია მოთავსებული, მე გამოვიყენე მყარი დაფის 2 ფენა, რომ ის არ მოხრილიყო. გაჭერით დაფა და მიეცით მას თქვენთვის სასურველი ფორმა.

ახლა დახატე!

ნაბიჯი 3: L293D- ის დამზადება

დამზადება L293D
დამზადება L293D
დამზადება L293D
დამზადება L293D
დამზადება L293D
დამზადება L293D

თუ კარგი მოდული გაქვთ მოტანილი, დააინსტალირეთ და გამოტოვეთ ეს ნაბიჯი.

და თუ თქვენ გაქვთ IC და კონკრეტული ინსტრუმენტები მიჰყევით ამ ნაბიჯს.

L293D IC- ის სქემა მოცემულია სურათზე, თქვენ უბრალოდ უნდა შეაერთოთ მავთულები სათანადოდ.

უფრო დეტალური ინფორმაციისთვის გადადით აქ:

Დააკლიკე აქ!

ნაბიჯი 4: მოტორსის მიმაგრება და L293D

მოტორსის მიმაგრება და L293D
მოტორსის მიმაგრება და L293D
მოტორსის მიმაგრება და L293D
მოტორსის მიმაგრება და L293D
მოტორსის მიმაგრება და L293D
მოტორსის მიმაგრება და L293D

მიამაგრეთ ძრავები ან მიამაგრეთ ისინი მოქლონებით მყარ დაფაზე შემდგომ მამრობითი სქესის მავთულხლართებით, შეუერთეთ ისინი L293D IC- ს. მიამაგრეთ IC ორმხრივი ლენტით

რჩევა: თუ თქვენ აკეთებთ საკუთარ თავს, ნუ გამოიყენებთ ამ შასის დიზაინს, რადგან ამ დიზაინში რობოტის შემობრუნებისას ერთადერთი ძრავაა, რის გამოც ის ბრუნავს უკან.

შეაერთეთ ძრავები L293D ic– ზე, როგორც ეს წინა სქემატურ სქემაშია ნახსენები.

ნაბიჯი 5: ხმის ამოცნობა

ხმის ამოცნობა
ხმის ამოცნობა
ხმის ამოცნობა
ხმის ამოცნობა
ხმის ამოცნობა
ხმის ამოცნობა

ეს არის ყველაზე მნიშვნელოვანი ნაბიჯი. პირველი ჩვენ გავაკეთებთ კავშირებს პროგრამირების შემდგომ. ამ ნაბიჯის ორი ქვე საფეხურია. პირველი გულისხმობს სპეციფიკური ტონისა და ამპლიტუდის 2D მასივის დაზოგვას, ანუ ხმის ჩაწერას ან ხმის ამოცნობის მოდულის სწავლებას. (თუ arduino– ში ახალია, დააინსტალირეთ arduino– სთვის საჭირო პროგრამული უზრუნველყოფა)

კავშირები:

  • მოდულის TX პინი -არდუინოს DP2
  • მოდულის RX პინი -Arduino's DP3
  • GND-GND
  • Vcc-+5 ვოლტი არდუინო

ამის შემდეგ გადადით (https://github.com/elechouse/VoiceRecognitionV3), რომ ჩამოტვირთოთ ყველა ბიბლიოთეკა და კოდის ნიმუში.

ამის შემდეგ ატვირთეთ [vr_sample_train] კოდი და გახსენით სერიული მონიტორი (ის წინ გაგიძღვებათ) შეგიძლიათ ისაუბროთ ნებისმიერ ენაზე და გააკეთოთ ნებისმიერი შესაბამისი ფორმულირება თქვენი ბრძანებების შესაბამისად.

ამის შემდეგ აიტვირთა led კოდის ნიმუში, რომელიც ჩართავს LED- ს როცა ბრძანებთ.

ნაბიჯი 6: არდუინოს დაპროგრამება

არდუინოს დაპროგრამება
არდუინოს დაპროგრამება
არდუინოს დაპროგრამება
არდუინოს დაპროგრამება
არდუინოს დაპროგრამება
არდუინოს დაპროგრამება

კავშირები:

B/W arduino და ძრავები

ძრავები დაკავშირებულია L293D IC– სთან და L293D სენსორის პინი დაკავშირებულია ისე, რომ ძრავები ერთ მხარეს პარალელურ კავშირშია. (რადგან როცა ბრუნავს ორი ძრავა უკან მიდის და ორი წინ მიდის). ასე რომ თქვენ უბრალოდ უნდა გამოიყენოთ arduino– ს 4 ქინძისთავი საავტომობილო კავშირებისთვის, დანარჩენი ის ჩაწერილია კოდში.

ციფრული პინ 2 და 3 დაცულია მოდულის TX და RX ქინძისთავებისთვის. 4, 5, 6, 7 განკუთვნილია ძრავებისთვის. 9 და 10 არის სენსორებისთვის.

პირველ რიგში გაწვრთნეთ თქვენი მოდული ბრძანებებით (კოდს შეუძლია მხოლოდ 4 -ზე წვდომა) იმისათვის, ანუ მატარებელი 1 ვიდრე მატარებელი 2.

ვიდრე ატვირთავთ ამ კოდს, რომელიც შემდეგს აკეთებს:

  • მოძრაობს წინ, როდესაც წინ ან ბრძანება no.0 შესრულებულია
  • მოძრაობს უკან, როდესაც უკან ან ბრძანება არა. 1 შესრულებულია
  • ბრუნავს როდესაც ბრძანება შესრულებულია
  • ხდება ობიექტი, რომელიც არიდებს რობოტს ავტოპილოტის ბრძანების შესრულებისას

კავშირები ამ ინსტრუქციურად არის კოდის მიხედვით, თუ გსურთ შეგიძლიათ შეცვალოთ კავშირები მათ კოდში შეცვლით.

ნაბიჯი 7: მიმაგრება HC-SR04

მიმაგრება HC-SR04
მიმაგრება HC-SR04
მიმაგრება HC-SR04
მიმაგრება HC-SR04
მიმაგრება HC-SR04
მიმაგრება HC-SR04
მიმაგრება HC-SR04
მიმაგრება HC-SR04

HC-SR04 არის ულტრაბგერითი დისტანციის სენსორი, რომელიც ძალზე არაზუსტია. დიახ, ამ ნივთს აქვს თავისი საკითხები, ამიტომ რეკომენდირებულია ძვირადღირებული პინგის სენსორის ყიდვა, მაგრამ იაფად (მიზანმიმართულად) გამოვიყენე HC-SR04.

ქვემოთ მოცემულია HC-SR04 და arduino კავშირები

Trig9

ექო 10

ატვირთეთ იგივე კოდი ახლავე. ახლა კი როდესაც ამბობ "ავტოპილოტის" ბრძანებას ის გახდება რობოტის თავიდან აცილების ობიექტი.

ნაბიჯი 8: ბატარეის პაკეტის დამზადება

ბატარეის პაკეტის დამზადება
ბატარეის პაკეტის დამზადება
ბატარეის პაკეტის დამზადება
ბატარეის პაკეტის დამზადება
ბატარეის პაკეტის დამზადება
ბატარეის პაკეტის დამზადება

შეაერთეთ ორი ლითიუმის იონის უჯრედი სერიულად და დასრულდა!

თქვენ შეგიძლიათ მიაწოდოთ მას ქაღალდის საფარი ან რაც გსურთ.

შენიშვნა: Li-Ion უჯრედები არ უნდა იყოს დამუხტული ჩვეულებრივი დამტენებით, გამოიყენეთ მხოლოდ დამტენები.

შეაერთეთ იგი arduino– ს Vin– თან და L293d– ის Vcc– თან. (ალიგატორის სამაგრებით)

ნაბიჯი 9: შუქების დამატება

შუქების დამატება
შუქების დამატება
შუქების დამატება
შუქების დამატება
შუქების დამატება
შუქების დამატება

თქვენი რობოტისთვის თვალის მიცემა შეიძლება არც ისე რთული იყოს, მაგრამ დამწყებთათვის LED- ები დაუკავშირეთ ძრავას 220-1K რეზისტორით (ფერის მიხედვით). ასე რომ იცოდეთ როდის მიდის წინ LED განათება.

ნაბიჯი 10: მადლობა

Გმადლობთ
Გმადლობთ
Გმადლობთ
Გმადლობთ
Გმადლობთ
Გმადლობთ

გმადლობთ რომ კითხულობთ. მე უფრო ვალდებული ვიქნები, თუ ხმას მომცემთ. და თუ თვითონ გააკეთებ ამას, შემატყობინე. ბედნიერი დამზადება!

გირჩევთ: