Სარჩევი:
- ნაბიჯი 1: ბლოკირების დიაგრამა
- ნაბიჯი 2: HC-05 Bluetooth მოდული
- ნაბიჯი 3: კომპონენტები
- ნაბიჯი 4: ხმის კონტროლირებადი რობოტის სქემის დიაგრამა არდუინოს გამოყენებით
- ნაბიჯი 5: ხმის კონტროლირებადი რობოტის მუშაობა არდუინოს გამოყენებით
ვიდეო: ხმით გააქტიურებული RoBoT: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ხმის კონტროლირებადი რობოტი არდუინოს გამოყენებით: გამარჯობა ყველას, ვიმედოვნებ, რომ კარგად ხართ და კარგად ხართ. დღეს ჩვენ ვიწყებთ რობოტიზმთან დაკავშირებულ პროექტებს არდუინოს გამოყენებით. დღეს, ჩვენ ვაპირებთ ვისაუბროთ რობოტზე ხმის კონტროლით, Arduino და android პროგრამის გამოყენებით. ხმის კონტროლირებადი რობოტი არის მობილური რობოტი, რომელსაც აკონტროლებენ გარკვეული მითითებული ხმოვანი ბრძანებები. მობილურ აპლიკაციას შეუძლია განსაზღვროს ხუთი ბრძანება, რომლებიც არის "Stop", "Forward", "Back", "Left", "Right". ამ ჩაშენებული სისტემების პროექტში ჩვენ ვქმნით 4-WD რობოტულ მანქანას, რომლის კონტროლიც შეგვიძლია ხმის გამოყენებით მობილური აპლიკაციის საშუალებით. პროგრამა უსმენს და აგზავნის ინსტრუქციას Arduino– ს Bluetooth– ის გამოყენებით და შემდეგ Arduino ასრულებს მითითებულ ოპერაციას. ხმის ამოცნობის პროგრამა არ არის 100% ზუსტი. აპლიკაცია მგრძნობიარეა მიმდებარე ხმაურის მიმართ. ის ზოგჯერ არასწორად განმარტავს რობოტისთვის მიცემულ ხმოვან ბრძანებებს. მაგრამ თქვენ შეგიძლიათ შეიმუშაოთ თქვენი საკუთარი პროგრამა, რომელსაც შეუძლია იგნორირება გაუკეთოს გარემოს და მიიღოს მხოლოდ თქვენი საკუთარი ხმა.
ნაბიჯი 1: ბლოკირების დიაგრამა
კომპონენტები საჭიროა ხმის კონტროლირებადი რობოტისთვის
Arduino Uno: Arduino Uno გამოიყენება, რადგან ჩვენ შეგვიძლია დავაყენოთ ძრავის მძღოლის ფარი მასში. ეს არის ასევე იაფი, მარტივი გამოსაყენებელი და ნაკლები სივრცის შეძენა, რადგან ჩვენ ყველაფერი უნდა მოვათავსოთ შასისზე. თუ თქვენ ახალი ხართ Arduino პროგრამირებაში, გირჩევთ შეამოწმოთ არდუინოს სტატიის დასაწყისი. Motor Driver Shield: Motor Driver Shield დაფუძნებულია L293 IC- ზე, რომელიც არის ორმაგი სრული ხიდის დრაივერი. იგი გამოიყენება ინდუქციური დატვირთვების მართვისთვის, როგორიცაა რელეები, სოლენოიდები, DC და საფეხურებიანი ძრავები. ეს საშუალებას გაძლევთ მართოთ ოთხი DC ძრავა და 2 სერვო თქვენი Arduino– ით. ჩვენ შეგვიძლია დამოუკიდებლად ვაკონტროლოთ თითოეული ძრავის სიჩქარე და მიმართულება.
ნაბიჯი 2: HC-05 Bluetooth მოდული
: ეს არის კლასი -2 Bluetooth მოდული სერიული პორტის პროფილით, რომლის კონფიგურაცია შესაძლებელია როგორც სამაგისტროდ, ასევე მონად. ჩვენ შეგვიძლია გამოვიყენოთ იგი სერიული პორტის შესაცვლელად, რათა დაამყაროს კავშირი MCU– ს, კომპიუტერს თქვენს ჩაშენებულ პროექტთან და ა.
HC-05 სპეციფიკაცია:
Bluetooth პროტოკოლი: Bluetooth სპეციფიკაცია v2.0+EDR სიხშირე: 2.4GHz ISM ბენდი, სინქრონული: 1Mbps/1Mbps უსაფრთხოება: ავთენტიფიკაცია და დაშიფვრა პროფილები: Bluetooth სერიული პორტი დენის წყარო: +3.3VDC 50mA მუშაობის ტემპერატურა: -20 ~ +75Centigrade განზომილება: 26.9 მმ x 13 მმ x 2.2 მმ
ნაბიჯი 3: კომპონენტები
4-WD მანქანის შასი: ის შეიცავს 2 პლატფორმას, რომელიც შედგება აკრილისგან. იგი შეიცავს 4 დკ ძრავას სიჩქარის კოდირებით. ადვილია აწყობა და დიდი სივრცის განთავსება Arduino– ს, Bluetooth მოდულისა და ბატარეების პაკეტის განთავსებისთვის.
ბატარეა: თითოეული ძრავა იყენებს 200 mA დენს. მე გამოვიყენე სამი 3.7v, 2200mA Li-ion უჯრედები პარალელურად. ბატარეის კვება 12.1 ვოლტს. Li-ion cell არის ერთგვარი დატენვის ბატარეა. ასე რომ, ჩვენ შეგვიძლია გამოვიყენოთ ეს უჯრედები ისევ და ისევ.
ნაბიჯი 4: ხმის კონტროლირებადი რობოტის სქემის დიაგრამა არდუინოს გამოყენებით
პირველ რიგში დააინსტალირეთ Motor Driver ფარი Arduino Uno– ზე.
HC-05 ან HC-06 კავშირი: შეაერთეთ Vcc 5 ვოლტთან. შეაერთეთ GND მიწასთან. მოდული Rx Arduino Tx. მოდული Tx Arduino Rx. თუ Bluetooth მოდული არ მუშაობს გააკეთეთ ძაბვის გამყოფი 1K და 2K რეზისტორების გამოყენებით და შეაერთეთ მოდულის Rx პინზე, რომ გადააკეთოთ 5 ვ 3.3 ვ. საავტომობილო საავტომობილო მძღოლის ფარი: მარცხენა მხარის ძრავები M3 და M4 ტერმინალებზე. მარჯვენა გვერდითი ძრავები M1 და M2 ტერმინალებზე. თუ ძრავა საპირისპირო მიმართულებით ბრუნავს, მაშინ შეცვალეთ მავთულის კავშირი ყველა ძრავის ერთი მიმართულებით ბრუნვის მიზნით.
ნაბიჯი 5: ხმის კონტროლირებადი რობოტის მუშაობა არდუინოს გამოყენებით
შენიშვნა: Arduino– ზე კოდის ატვირთვისას ყოველთვის გათიშეთ Bluetooth მოდულის Rx და Tx ქინძისთავები, წინააღმდეგ შემთხვევაში ის აჩვენებს შეცდომებს და კოდი არ იტვირთება. სცადეთ "1234" ან "0000" პაროლი, როდესაც პირველად დაუკავშირებთ Bluetooth მოდულს თქვენს მობილურს. თუ ბორბლები ბრუნავს საპირისპირო მიმართულებით, უბრალოდ შეცვალეთ ძრავის კავშირი Motor Driver Shield ტერმინალიდან. რობოტის კონტროლი ხმის საშუალებით არ არის ეფექტური გზა. რა
გირჩევთ:
ხმით კონტროლირებადი რობოტი V3 მოდულის გამოყენებით: 6 ნაბიჯი
ხმის კონტროლირებადი რობოტი V3 მოდულის გამოყენებით: ეს რობოტი შეიძლება ადვილად გაკეთდეს ვინმეს მიერ, უბრალოდ მიჰყევით პროცესს, როგორც მე მივეცი. ეს არის ხმის კონტროლირებადი რობოტი და თქვენ შეგიძლიათ ნახოთ ჩემი რობოტის დემო, რომლის გამოყენება შეგიძლიათ ორი გზით. დისტანციური და სხვა ხმოვანია
ხმით კონტროლირებადი R2D2 შთაგონებული დროიდი ბლინკისა და იფტტის გამოყენებით: 6 ნაბიჯი
ხმით კონტროლირებადი R2D2 შთაგონებული დროიდი ბლინკისა და იფტტის გამოყენებით: ვარსკვლავური ომების ყურებისას ბევრ ჩვენგანს რობოტების პერსონაჟი, განსაკუთრებით R2D2 მოდელი, შთაგონებული აქვს. მე არ ვიცი სხვების შესახებ, მაგრამ მე მიყვარს ის რობოტი. რადგან მე ვარ რობოტის მოყვარული, მე გადავწყვიტე ავაშენო ჩემი საკუთარი R2D2 დროიდი ამ დაბლოკვისას blynk Io გამოყენებით
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: 3 ნაბიჯი
DIY გამომგონებელი ART პროექტის იდეა LED შუქებით და ხმით: ამ ვიდეოში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ უნიკალური ხელოვნების პროექტი სახლში LED ზოლისა და ხმის გამოყენებით
მრავალარხიანი სონოფი - ხმით გააქტიურებული განათება: 4 ნაბიჯი (სურათებით)
მრავალარხიანი სონოფი-ხმის გააქტიურებული შუქები: 5 წლის წინ, ჩემი სამზარეულოს განათება მიდიოდა გასაკეთებელი გზით. ბილიკის განათება ჩავარდა და დახლის განათება უბრალოდ უსარგებლო იყო. მე ასევე მინდოდა განათების გაყოფა არხებად, რათა უკეთ შემეძლო ოთახის განათება სხვაობისთვის
ხმით კონტროლირებადი Robot Raptor: 5 ნაბიჯი
ხმით კონტროლირებადი Robot Raptor: ეს ინსტრუქცია გვიჩვენებს, თუ როგორ გამოიყენოთ Google ასისტენტი IFTTT ხმის ამოცნობა, რომელიც ხელმისაწვდომია მობილურ ტელეფონსა და ტაბლეტებში AdafruitIO არხზე საკონტროლო მონაცემების გადასაცემად. ეს კონტროლი შემდეგ მიიღება WiFi– ზე Arduino– ზე დაფუძნებული ESP12F მოდულით და მარტივი