Სარჩევი:

სმარტფონით კონტროლირებადი RC მანქანა Arduino– ს გამოყენებით: 13 ნაბიჯი (სურათებით)
სმარტფონით კონტროლირებადი RC მანქანა Arduino– ს გამოყენებით: 13 ნაბიჯი (სურათებით)

ვიდეო: სმარტფონით კონტროლირებადი RC მანქანა Arduino– ს გამოყენებით: 13 ნაბიჯი (სურათებით)

ვიდეო: სმარტფონით კონტროლირებადი RC მანქანა Arduino– ს გამოყენებით: 13 ნაბიჯი (სურათებით)
ვიდეო: DIY Saklar Wifi esp01 esp8266 Relay 12V Ide Kreatif 2024, ივლისი
Anonim
სმარტფონით კონტროლირებადი RC მანქანა Arduino– ს გამოყენებით
სმარტფონით კონტროლირებადი RC მანქანა Arduino– ს გამოყენებით

ეს ინსტრუქცია გვიჩვენებს, თუ როგორ უნდა გააკეთოთ სმარტფონის კონტროლირებადი Arduino Robot Car.

განახლებულია 2016 წლის 25 ოქტომბერს

ნაბიჯი 1: Youtube ვიდეო ბმული

Image
Image

ნაბიჯი 2: საჭირო ნაწილები და ინსტრუმენტები

სტრუქტურა / შასი
სტრუქტურა / შასი

1. 4WD Robot Chassis ნაკრები 2. Arduino Uno

3. LM298 H ხიდის მოდული

4. Bluetooth მოდული HC-05

5. 12 ვ Li-po ბატარეა

6. მამაკაცი-ქალი მხტუნავი მავთულები

7. მამაკაცი-მამაკაცი მხტუნავი მავთულები

8. Duct Tape ან ნებისმიერი სხვა ფირზე 9. სმარტფონი

ნაბიჯი 3: სტრუქტურა / შასი

თქვენ შეგიძლიათ შეიძინოთ მზა 4WD მანქანის შასი ან შეგიძლიათ გააკეთოთ ის PVC / ნებისმიერი სახის მყარი დაფის გამოყენებით.

ნაბიჯი 4: ძრავა / გამაქტიურებელი

ძრავა / გამაქტიურებელი
ძრავა / გამაქტიურებელი

ამ პროექტში ვიყენებ 6 ვ DC ძრავას. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სახის 6v DC ძრავა.

ნაბიჯი 5: მოამზადეთ მოტორსის ტერმინალი

მოამზადეთ მოტორსის ტერმინალი
მოამზადეთ მოტორსის ტერმინალი
მოამზადეთ მოტორსის ტერმინალი
მოამზადეთ მოტორსის ტერმინალი
მოამზადეთ მოტორსის ტერმინალი
მოამზადეთ მოტორსის ტერმინალი

გაჭერით 4 ცალი წითელი და შავი მავთული სიგრძით დაახლოებით 5 -დან 6 ინჩამდე.

შეიძლება გამოყენებულ იქნას 0.5 კვმ მავთულები.

ამოიღეთ თბოიზოლაცია მავთულიდან თითოეულ ბოლოში. შეაერთეთ მავთულები საავტომობილო ტერმინალში

თქვენ შეგიძლიათ შეამოწმოთ საავტომობილო პოლარობა აკუმულატორთან ერთად. თუ ის ბრუნავს წინ (წითელი მავთული დადებითი და შავი მავთულით ბატარეის უარყოფითი ტერმინალით), მაშინ კავშირი სწორია.

ნაბიჯი 6: დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი

დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი
დააინსტალირეთ ძრავა და დააინსტალირეთ ზედა სახურავი

ნაბიჯი 7: კონტროლერი

კონტროლერი
კონტროლერი

Arduino UNO არის ღია კოდის მიკროკონტროლის დაფა, რომელიც დაფუძნებულია მიკროჩიპ ATmega328P მიკროკონტროლერზე და შემუშავებულია Arduino.cc– ის მიერ. დაფა აღჭურვილია ციფრული და ანალოგური შეყვანის/გამომავალი (I/O) ქინძისთავებით, რომლებიც შეიძლება იყოს დაკავშირებული სხვადასხვა გაფართოების დაფებთან (ფარად) და სხვა სქემებთან. დაფას აქვს 14 ციფრული ქინძისთავი, 6 ანალოგური ქინძი და პროგრამირებადი Arduino IDE– ით (ინტეგრირებული განვითარების გარემო) B ტიპის USB კაბელის საშუალებით. ის შეიძლება იკვებებოდეს USB კაბელით ან გარე 9 ვოლტიანი ბატარეით, თუმცა ის იღებს ძაბვებს 7 -დან 20 ვოლტამდე. ის ასევე ემსგავსება არდუინო ნანოს და ლეონარდოს. აპარატურის საცნობარო დიზაინი განაწილებულია Creative Commons Attribution Share-Alike 2.5 ლიცენზიით და ხელმისაწვდომია Arduino ვებსაიტზე. ასევე შესაძლებელია ტექნიკის ზოგიერთი ვერსიის განლაგება და წარმოების ფაილები. "Uno" ნიშნავს ერთს იტალიურად და არჩეული იქნა Arduino Software (IDE) 1.0 -ის გამოშვების აღსანიშნავად. Uno დაფა და Arduino Software (IDE) 1.0 ვერსია იყო Arduino– ს საცნობარო ვერსიები, რომელიც ახლა უფრო ახალ ვერსიებში გადაიზარდა. Uno დაფა არის პირველი USB Arduino დაფების სერიიდან და Arduino პლატფორმის საცნობარო მოდელი. Arduino Uno– ზე ATmega328 მოდის წინასწარ დაპროგრამებული ჩამტვირთველით, რომელიც საშუალებას აძლევს მას ატვირთოს ახალი კოდი გარე ტექნიკის პროგრამისტის გამოყენების გარეშე. [3] ის ურთიერთობს ორიგინალური STK500 პროტოკოლის გამოყენებით. Uno ასევე განსხვავდება ყველა წინა დაფისგან იმით, რომ არ იყენებს FTDI USB- სერიულ დრაივერის ჩიპს. ამის ნაცვლად, ის იყენებს Atmega16U2 (Atmega8U2 ვერსიამდე R2) დაპროგრამებულს როგორც USB- სერიულ კონვერტორს.

მიკროკონტროლერები, როგორც წესი, დაპროგრამებულია პროგრამირების ენებიდან C და C ++ მახასიათებლების დიალექტის გამოყენებით. ტრადიციული შემდგენელ ინსტრუმენტთა ქსელების გამოყენების გარდა, Arduino პროექტი უზრუნველყოფს ინტეგრირებული განვითარების გარემოს (IDE) დამუშავების ენის პროექტზე დაყრდნობით.

ნაბიჯი 8: H ხიდი (LM 298 მოდული)

H ხიდი (LM 298 მოდული)
H ხიდი (LM 298 მოდული)
H ხიდი (LM 298 მოდული)
H ხიდი (LM 298 მოდული)
H ხიდი (LM 298 მოდული)
H ხიდი (LM 298 მოდული)

რა არის H- ხიდი? ტერმინი H ხიდი მომდინარეობს ასეთი სქემის ტიპიური გრაფიკული წარმოდგენიდან.ეს არის წრე, რომელსაც შეუძლია DC ძრავის მოძრაობა წინ და უკანა მიმართულებით. მუშაობა: იხილეთ ზემოთ ნახატი H ხიდის მუშაობის გასაგებად.

იგი შედგება 4 ელექტრონული გადამრთველისგან S1, S2, S3 და S4 (ტრანზისტორები / MOSFETs / IGBTS). როდესაც კონცენტრატორები S1 და S4 დახურულია (და S2 და S3 ღიაა) დადებითი ძაბვა გამოყენებული იქნება ძრავაზე. ასე რომ, ის ბრუნავს წინ მიმართულებით. ანალოგიურად, როდესაც S2 და S3 დახურულია და S1 და S4 იხსნება საპირისპირო ძაბვა გამოიყენება ძრავის გასწვრივ, ასე რომ ბრუნავს საპირისპირო მიმართულებით.

შენიშვნა: გადამრთველები იმავე მკლავში (ან S1, S2 ან S3, S4) არასოდეს დახურულია ერთდროულად, ის გახდის მკვდარ მოკლე ჩართვას. H ხიდები ხელმისაწვდომია როგორც ინტეგრირებული სქემები, ან შეგიძლიათ ააშენოთ საკუთარი 4 ტრანზისტორი ან MOSFET– ის გამოყენებით. ჩვენს შემთხვევაში ჩვენ ვიყენებთ LM298 H-bridge IC- ს, რომელსაც შეუძლია გააკონტროლოს ძრავების სიჩქარე და მიმართულება.

ჩამაგრების აღწერა:

გარეთ 1: DC ძრავა 1 "+" ან სტეპერიანი ძრავა A+

გარეთ 2: DC ძრავა 1 "-" ან სტეპერიანი ძრავა A-

გარეთ 3: DC ძრავა 2 "+" ან სტეპერიანი ძრავა B+

გამოსვლა 4: საავტომობილო B წინ მიიწევს

12v Pin: 12V შეყვანა, მაგრამ შეგიძლიათ გამოიყენოთ 7 -დან 35V- მდე

GND: გრუნტი

5v Pin: 5V გამომავალი თუ 12V jumper ადგილზე, იდეალურია თქვენი Arduino– ს გასაძლიერებლად (და ა.შ.)

EnA: ააქტიურებს PWM სიგნალს ძრავისთვის A (იხილეთ განყოფილება "Arduino Sketch Considerations")

IN1: ჩართეთ Motor A

IN2: ჩართეთ MotorA

IN3: ჩართეთ MotorB

IN4: ჩართეთ MotorB

EnB: ჩართავს PWM სიგნალს Motor B- სთვის

ნაბიჯი 9: ენერგიის წყარო

Კვების წყარო
Კვების წყარო

ამ ბატარეის გამოყენება შესაძლებელია:

1. AA ტუტე ბატარეა (დატენვის გარეშე) 2. AA NiMh ან NiCd ბატარეა (დასატენად)

3. Li Ion ბატარეა

4. LiPo ბატარეა

ნაბიჯი 10: ელექტრული გაყვანილობა

გაყვანილობისთვის საჭიროა რამდენიმე ჯუმბერის მავთული. შეაერთეთ ორი ძრავის წითელი მავთულები (თითოეულ მხარეს) ერთმანეთთან და შავი მავთულები ერთად.

საბოლოოდ თქვენ გაქვთ ორი ტერმინალი თითოეულ მხარეს. MOTORA პასუხისმგებელია ორი მარჯვენა მხარის ძრავაზე, შესაბამისად ორი მარცხენა მხარის ძრავა დაკავშირებულია MOTORB– თან მიჰყევით ქვემოთ მოცემულ ინსტრუქციას ყველაფრის დასაკავშირებლად.

ძრავების კავშირი:

Out1 -> მარცხენა მხარის ძრავის წითელი მავთული (+)

Out2 -> მარცხენა მხარის ძრავის შავი მავთული (-)

Out3 -> მარჯვენა ძრავის წითელი მავთული (+)

Out4 -> მარჯვენა ძრავის შავი მავთული (-)

LM298 -> არდუინო

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth მოდული -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Ძალა:

12V -> შეაერთეთ ბატარეის წითელი მავთული

GND -> შეაერთეთ ბატარეის შავი მავთული და Arduino GND პინი

5V -> დაუკავშირდით Arduino 5V პინს

ნაბიჯი 11: კონტროლის ლოგიკა

კონტროლის ლოგიკა
კონტროლის ლოგიკა

ნაბიჯი 12: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფის ნაწილი ძალიან მარტივია, მას არ სჭირდება ბიბლიოთეკა. თუ გესმით ლოგიკური ცხრილი ადრეულ საფეხურებში, მაშინ შეგიძლიათ დაწეროთ თქვენი საკუთარი კოდი. მე არ ვხარჯავ კოდის წერაზე, ამიტომ ვიღაცის მიერ დაწერილი კოდი. Robot Car- ის გასაკონტროლებლად, მე ვიყენებ ჩემს სმარტფონს. სმარტფონი დაკავშირებულია კონტროლერთან Bluetooth მოდულის საშუალებით (HC -06 / 05) ჩამოტვირთეთ აპლიკაცია პროგრამის ინსტალაციის შემდეგ, თქვენ უნდა დააწყვილოთ ის Bluetooth მოდულთან. დაწყვილების პაროლი არის "1234".

გადმოსაწერი ბმული: https://play.google.com/store/apps/details? Id = brau…

ნაბიჯი 13: Arduino კოდი

არდუინოს კოდი
არდუინოს კოდი

==> Arduino კოდი

ან

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

გირჩევთ: