Სარჩევი:

ხმით გააქტიურებული RoBoT: 5 ნაბიჯი
ხმით გააქტიურებული RoBoT: 5 ნაბიჯი

ვიდეო: ხმით გააქტიურებული RoBoT: 5 ნაბიჯი

ვიდეო: ხმით გააქტიურებული RoBoT: 5 ნაბიჯი
ვიდეო: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, ივლისი
Anonim
ხმით გააქტიურებული RoBoT
ხმით გააქტიურებული RoBoT
ხმით გააქტიურებული RoBoT
ხმით გააქტიურებული RoBoT
ხმით გააქტიურებული RoBoT
ხმით გააქტიურებული RoBoT

ხმის კონტროლირებადი რობოტი არდუინოს გამოყენებით: გამარჯობა ყველას, ვიმედოვნებ, რომ კარგად ხართ და კარგად ხართ. დღეს ჩვენ ვიწყებთ რობოტიზმთან დაკავშირებულ პროექტებს არდუინოს გამოყენებით. დღეს, ჩვენ ვაპირებთ ვისაუბროთ რობოტზე ხმის კონტროლით, 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 მოდული

HC-05 Bluetooth მოდული
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 ტერმინალიდან. რობოტის კონტროლი ხმის საშუალებით არ არის ეფექტური გზა. რა

გირჩევთ: