Სარჩევი:
- ნაბიჯი 1: ნაწილები:
- ნაბიჯი 2: შასი
- ნაბიჯი 3: L293D- ის დამზადება
- ნაბიჯი 4: მოტორსის მიმაგრება და L293D
- ნაბიჯი 5: ხმის ამოცნობა
- ნაბიჯი 6: არდუინოს დაპროგრამება
- ნაბიჯი 7: მიმაგრება HC-SR04
- ნაბიჯი 8: ბატარეის პაკეტის დამზადება
- ნაბიჯი 9: შუქების დამატება
- ნაბიჯი 10: მადლობა
ვიდეო: VRBOT (ხმის ამოცნობის რობოტი): 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ ინსტრუქციაში ჩვენ შევქმნით რობოტს (უფრო მეტად RC მანქანას), რომელსაც აკონტროლებენ ხმით, ანუ ხმის ამოცნობა. სანამ დავიწყებ მოგაწოდოთ დამატებითი დეტალები, თქვენ უნდა იცოდეთ, რომ ეს არის ხმის ამოცნობა და არა მეტყველების ამოცნობა, რაც იმას ნიშნავს, რომ კონტროლერს არ ესმის რას ლაპარაკობთ. ეს პროექტი იყენებს elechouse VR3 მოდულს, რომელიც აგზავნის მონაცემებს Arduino– ს 2 და 3 ციფრულ პინზე. მას ასევე აქვს HC-SR04 სენსორი ავტოპილოტის რეჟიმში. ეს VRBOT მუშაობს შემდეგნაირად:
- ჯერ ვავარჯიშებ მოდულს რამდენიმე კონკრეტული ბრძანებით, როგორიცაა "FORWARD", "BACKWARD" და ა.
- ვიდრე უბრალო switch_case კონსტრუქციის გამოყენებით ვაყენებ Arduino– ს ისე, რომ თუ ის (VR მოდული) მიიღებს იმავე ბრძანებას, ის აძლევს arduino– ს მნიშვნელობას, რომელიც შედარებულია მეხსიერებაში არსებულ მნიშვნელობებთან.
- თუ პირობა მართალია, მაშინ შესრულებულია კონკრეტული ბრძანებების ნაკრები.
- მაგ. FORWARD აიძულებს VRBOT- ს წინსვლა.
ამ პროექტში არის მხოლოდ 4 ბრძანება, მაგრამ თქვენ შეგიძლიათ გქონდეთ მაქსიმუმ 80 ბრძანება. ეს 4 არის
- "წინ"
- "უკან"
- "Მობრუნება"
- "ავტოპილოტი" (ეს ბრძანებები ააქტიურებს სენსორს და VRBOT ხდება დაბრკოლება რობოტის თავიდან აცილების მიზნით, ამ ფუნქციას აქვს გარკვეული ხარვეზები HC-SR04 მოდულის უზუსტობის გამო)
არ დაგავიწყდეთ დააჭიროთ ხმას. და გმადლობთ, რომ კითხულობთ ჩემს მითითებებს.
თუ თქვენ აკეთებთ ერთს, ითვლება, რომ მას აქვს ძირითადი ცოდნა Arduino– ს შესახებ და ის IDE ძირითადი.
მე ვაკეთებ პატარა საჩუქარს (მცირედ ვგულისხმობ მხოლოდ 2) არდუინოს დაფაზე. მე ვფიქრობდი დიდ პროექტზე და შევუკვეთე 3 არდუინო (მაგრამ მოგვიანებით მე ავარიდე იდეა და ეს გავაკეთე მხოლოდ ერთი არდუინოს საშუალებით), ასე რომ ვიფიქრე, რომ ერთი შევინარჩუნო ჩემს თავთან და დავტოვო. შესასვლელად, უბრალოდ გააკეთეთ კომენტარი VRBOT. (და არ დაგავიწყდეთ ხმის მიცემა/მოწონება/გამოწერა, მაგრამ ეს არ არის საჩუქრის ნაწილი).
აქ არის მოკლე ვიდეო (ბოდიში ცუდი რედაქტირებისთვის)
ნაბიჯი 1: ნაწილები:
დამიჯერეთ ეს ნაბიჯი მართლაც ფორმალობაა, რადგან თუ თქვენ აკეთებთ VRBOT- ს თქვენთვის, თქვენ ძალიან კარგად იცით, რომ დაგჭირდებათ ძრავები, ბორბლები, ბატარეები, არდუინო. მაგრამ მათ, ვისაც იცნობენ, შეიძლება ერთი წუთი დასჭირდეთ ამ ნაბიჯის წასაკითხად.
- არდუინო (ნებისმიერი წვრილმანი მანქანის ან რობოტის ერთადერთი, ვისაუბრებთ ამაზე მოგვიანებით)
- ხმის ამოცნობის მოდული (ნებისმიერი, მაგრამ რეკომენდებულია VR V3)
- Li-Ion უჯრედები
- ძრავები (დიდი ზომის მშენებლობისას გამოიყენეთ დაბალი RPM ძრავები)
- Დისკები
- L293D ძრავის მძღოლი (ic ან მოდული)
- HC-SR04 (თუ არ გინდათ რობოტმა თავი დაარტყას კედლებს)
- თეთრი LED- ები (ღამით ფარის გარეშე მართვა საკმაოდ სარისკოა)
ეს იყო ძირითადი ნაწილები, რომლებიც ზოგიერთი ინსტრუმენტი შეიძლება გამოსადეგი იყოს:
- გასაყიდი რკინა
- ცხელი წებო
- მამაკაცი ქალი მავთული (ასე ეძახიან მას)
- მავთულის სტრიპტიზორები
- Ფირზე
- მამრობითი ქინძისთავები
- PCB
- ალიგატორის კლიპები
არ დაგავიწყდეთ ყიდვა ან შასის გაკეთება
Ის არის!
ნაბიჯი 2: შასი
შასის გასაკეთებლად (თუმცა სხეული უფრო ფიცარს ჰგავს, ვიდრე შასის) თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი მასალა, რომელშიც თავს კომფორტულად გრძნობთ, მე გამოვიყენე დაფა, რადგან მისი მოჭრა ადვილია, მაგრამ ის უზრუნველყოფს სიმტკიცეს.
იქ, სადაც ყველა კომპონენტია მოთავსებული, მე გამოვიყენე მყარი დაფის 2 ფენა, რომ ის არ მოხრილიყო. გაჭერით დაფა და მიეცით მას თქვენთვის სასურველი ფორმა.
ახლა დახატე!
ნაბიჯი 3: L293D- ის დამზადება
თუ კარგი მოდული გაქვთ მოტანილი, დააინსტალირეთ და გამოტოვეთ ეს ნაბიჯი.
და თუ თქვენ გაქვთ IC და კონკრეტული ინსტრუმენტები მიჰყევით ამ ნაბიჯს.
L293D IC- ის სქემა მოცემულია სურათზე, თქვენ უბრალოდ უნდა შეაერთოთ მავთულები სათანადოდ.
უფრო დეტალური ინფორმაციისთვის გადადით აქ:
Დააკლიკე აქ!
ნაბიჯი 4: მოტორსის მიმაგრება და 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 და arduino კავშირები
Trig9
ექო 10
ატვირთეთ იგივე კოდი ახლავე. ახლა კი როდესაც ამბობ "ავტოპილოტის" ბრძანებას ის გახდება რობოტის თავიდან აცილების ობიექტი.
ნაბიჯი 8: ბატარეის პაკეტის დამზადება
შეაერთეთ ორი ლითიუმის იონის უჯრედი სერიულად და დასრულდა!
თქვენ შეგიძლიათ მიაწოდოთ მას ქაღალდის საფარი ან რაც გსურთ.
შენიშვნა: Li-Ion უჯრედები არ უნდა იყოს დამუხტული ჩვეულებრივი დამტენებით, გამოიყენეთ მხოლოდ დამტენები.
შეაერთეთ იგი arduino– ს Vin– თან და L293d– ის Vcc– თან. (ალიგატორის სამაგრებით)
ნაბიჯი 9: შუქების დამატება
თქვენი რობოტისთვის თვალის მიცემა შეიძლება არც ისე რთული იყოს, მაგრამ დამწყებთათვის LED- ები დაუკავშირეთ ძრავას 220-1K რეზისტორით (ფერის მიხედვით). ასე რომ იცოდეთ როდის მიდის წინ LED განათება.
ნაბიჯი 10: მადლობა
გმადლობთ რომ კითხულობთ. მე უფრო ვალდებული ვიქნები, თუ ხმას მომცემთ. და თუ თვითონ გააკეთებ ამას, შემატყობინე. ბედნიერი დამზადება!
გირჩევთ:
როგორ დააკავშიროთ Android პროგრამა AWS IOT– ით და ხმის ამოცნობის API ხმით: 3 ნაბიჯი
როგორ დააკავშიროთ Android აპლიკაცია AWS IOT– ით და გაიგოთ ხმის ამოცნობის API: ეს სამეურვეო ასწავლის მომხმარებელს როგორ დააკავშიროს Android აპლიკაცია AWS IOT სერვერთან და გაიგოს ხმის ამოცნობის API, რომელიც აკონტროლებს ყავის მანქანას. აპლიკაცია აკონტროლებს ყავის მანქანას Alexa– ს საშუალებით ხმოვანი სერვისი, თითოეული აპლიკაციის გ
CS122A ხმის ამოცნობის მუსიკალური პლეერი: 7 ნაბიჯი
CS122A ხმის ამოცნობის მუსიკალური პლეერი: ეს არის ხმის ამოცნობის მუსიკალური პლეერი. მას შეუძლია 33 -მდე სიმღერის დაკვრა იმისდა მიხედვით, თუ რამდენი სიმღერის სათაური და შემსრულებელი ინახავთ თქვენ
[არდუინოს რობოტი] როგორ გავაკეთოთ მოძრავი გადაღების რობოტი - ცერა თითის რობოტი - სერვო ძრავა - წყაროს კოდი: 26 ნაბიჯი (სურათებით)
[არდუინოს რობოტი] როგორ გავაკეთოთ მოძრავი გადაღების რობოტი | ცერა თითის რობოტი | სერვო მოტორი | წყაროს კოდი: Thumbs Robot. გამოყენებული იქნა MG90S სერვო ძრავის პოტენომეტრი. ეს არის ძალიან სახალისო და მარტივი! კოდი ძალიან მარტივია. ეს მხოლოდ 30 სტრიქონია. როგორც ჩანს მოძრაობის გადაღება. გთხოვთ დატოვოთ ნებისმიერი შეკითხვა ან გამოხმაურება! [ინსტრუქცია] წყაროს კოდი https: //github.c
მეგზური რობოტი ხმის ამოცნობის ფუნქციით: 7 ნაბიჯი (სურათებით)
მეგზური რობოტი ხმის ამოცნობის მახასიათებლით: მეგზური რობოტი არის მობილური რობოტი, რომელიც ჩვენ შევქმენით ჩვენს კოლეჯის კამპუსში არსებული სხვადასხვა განყოფილებების ვიზიტორების დასახმარებლად. ჩვენ შევძელით რამდენიმე წინასწარ განსაზღვრული განცხადების თქმა და წინ და უკან შემავალი ხმის მიხედვით. ჩვენს კოლეჯში ჩვენ გვაქვს
ხმის ამოცნობის კატეგორიზაცია: 4 ნაბიჯი (სურათებით)
ხმის ამოცნობის კლასიფიკაცია: TU Delft– ის IPD სამაგისტრო კურსის TfCD. ეს არის ინსტრუქცია, თუ როგორ უნდა შექმნათ ხმის ამოცნობის სისტემა. ჩვენ განვმარტავთ საფუძვლებს და როგორ შევქმნათ ეს პროექტი Arduino და BitVoicer– ის დახმარებით. საფუძვლების დასრულების შემდეგ ჩვენ გვჯერა