Სარჩევი:

Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს: 5 ნაბიჯი
Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს: 5 ნაბიჯი

ვიდეო: Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს: 5 ნაბიჯი

ვიდეო: Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს: 5 ნაბიჯი
ვიდეო: How To Make Arduino Bluetooth Controlled Car - At Home 2024, ნოემბერი
Anonim
Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს
Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს
Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს
Arduino 4WD Rover Bluetooth აკონტროლებს Android ტელეფონს/ტაბლეტს

Arduino 4WD bluetooth კონტროლირებული როვერი

ეს არის მარტივი 4WD როვერი, რომელიც მე გავაკეთე Arduino– ს საშუალებით. როვერი კონტროლდება ანდროიდის ტელეფონით ან ტაბლეტით bluetooth– ით. ამ აპლიკაციის საშუალებით თქვენ შეგიძლიათ აკონტროლოთ სიჩქარე (Arduino's pwm– ის გამოყენებით), გაუშვათ ამაჩქარებელი და მრავალი სხვა რამ.

არდუინოს ესკიზი არის სრულად განმარტებული და ღია წყარო, ასევე ესკიზში არის ახსნილი საკომუნიკაციო პროტოკოლი (ჩემ მიერ შემუშავებული) აპლიკაციიდან არდუინომდე.

პროტოკოლის ცოდნით შეგიძლიათ გამოიყენოთ აპლიკაცია სხვა რობოტების გასაკონტროლებლად…

ნაბიჯი 1: რაც გჭირდებათ…

Რა გჭირდება…
Რა გჭირდება…

საკუთარი Arduino 4wd როვერის ასაშენებლად თქვენ უნდა შეიძინოთ ყველა საჭირო ნაწილი სასურველი მაღაზიიდან.

მათი უმრავლესობის ყიდვა შესაძლებელია ebay– ზე ან amazon– ზე ან სხვა ელექტრონიკის/ჰობის ონლაინ მაღაზიებში.

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

ყოველ შემთხვევაში, ეს არის ძალიან მარტივი რობოტის ნაკრები, რომელიც ჩვეულებრივ დამზადებულია შასის მიერ, ოთხი DC (12V– მდე) ძრავით გადაცემათა კოლოფით და ოთხი ბორბლით.

გამოყენებული ნაწილებია:

შასის 1 ცალი სრული 4 DC ძრავით, რომელსაც ჩვეულებრივ უწოდებენ Arduino rover 4wd, მაგალითად ეს:

www.robotik.center/index.php?route=product/…

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

ასევე Ebay- ზე ძიება "4WD შასის რობოტი arduino" საკვანძო სიტყვებით ბევრ შედეგს დააბრუნებს.

  • Arduino uno R3 ან Arduino Leonardo დაფის 1 ცალი.
  • 1 ცალი Bluetooth მოდული HC-05 ან HC-06 ადაპტერის დაფით (განახლებულია! 2017, 10 ოქტომბერი, ახლა მხარს უჭერს HC-05 მოდულს, ვისთვისაც თქვენ უკვე გაქვთ)

1 ცალი L298 ხიდი ორმაგი ძრავის კონტროლერის დაფა

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

3 ცალი 3.7V 1200mA (ან მეტი) Li-Ion დატენვის ბატარეა AA ზომა ან 11, 1V 1200mA LiPo ბატარეის პაკეტი. თუ იყენებთ AA ზომის ბატარეას, შეგიძლიათ ჩადოთ ისინი ბატარეის საყრდენში

  • 1 ცალი ჯეკ დანამატი არდუინოს დენის დანამატისთვის.
  • 1 ცალი 1 კომის რეზისტორი.

ნაბიჯი 2: სქემატური დიაგრამა…

სქემატური დიაგრამა…
სქემატური დიაგრამა…
სქემატური დიაგრამა…
სქემატური დიაგრამა…

ეს არის როვერის გაყვანილობის სქემატური დიაგრამა, გთხოვთ მიჰყევით მას შემდეგ ეტაპზე, როდესაც ააწყობთ მას…

L298 pdf დაგეხმარებათ იმ შემთხვევაში, თუ თქვენ გაქვთ სხვადასხვა დაფის პინუტი.

HC-05 და HC-06 bt მოდულებს აქვთ ერთი და იგივე pinout.

ზოგჯერ HC-05– ს აქვს 4 ქინძისთავი 4 – ის ნაცვლად, მოდულის ბოლოში შეამოწმეთ პინების სახელი, რომ დარწმუნდეთ, რომ იყენებთ სწორ ქინძისთავებს.

ნაბიჯი 3: როვერის აწყობა…

Image
Image
როვერის აწყობა…
როვერის აწყობა…
როვერის აწყობა…
როვერის აწყობა…

დაიცავით დანომრილი სურათები და მოკლე ვიდეო შეკრების მიზნით (ზოგიერთი რამ შეიძლება განსხვავდებოდეს თქვენი შასის მიხედვით…).

  1. დაიწყეთ შასის და ბორბლების ძრავით (სურათი 1).
  2. დაამონტაჟეთ L298 საავტომობილო კონტროლერის დაფა და მავთულის ძრავები. ასევე დაამატეთ 2 მავთული დაფის გასაძლიერებლად (სურათი 2 და 3).
  3. ბრტყელი კაბელის ნაჭერი დააკავშირებს დაფას არდუინოსთან, თქვენ გჭირდებათ მხოლოდ 6 მავთული, მაგრამ მე დავტოვე სხვა დანარჩენი უფასოდ მომავალი გამოყენებისთვის (შესაძლოა განათება ან ულტრაბგერითი სენსორი …). ასევე შეაერთეთ ჯეკის დანამატი, მიაქციეთ ყურადღება პოლარობას, ცენტრალური პინი დადებითია (+11.1 ვ ბატარეიდან) (სურათი 4).
  4. მოათავსეთ ბატარეის დამჭერი (ან ბატარეის პაკეტი) როვერის წინ, დააფიქსირეთ იგი ორმხრივი ლენტით. თუ აირჩევთ AA ზომის ბატარეას, ადვილია მათი ინდივიდუალურად ამოღება დატენვისთვის. თუ აირჩევთ ბატარეის პაკეტს, კარგი იდეა იქნება ბატარეის პაკეტსა და როვერს შორის კონექტორის დადება (სურათი 5).
  5. მოათავსეთ როვერის ზედა ნაწილი … ბრტყელი კაბელი და ჯეკის დანამატი გადის ხვრელში (სურათი 6)

  6. შეიკრიბეთ bluetooth მოდული რეზისტორთან ერთად ბრტყელი კაბელის ნაჭრის გამოყენებით (ჩვეულებრივ მოყვება მოდული). გაჭერით RXD მავთული (არა პინი!) და მიამაგრეთ რეზისტორი სერიულად მავთულხლართზე. დალუქეთ სითბოს შეკუმშვის მილით (სურათი 7).
  7. მოათავსეთ Arduino დაფა და მოდული. შეაერთეთ ბრტყელი კაბელი სქემატურად. დააფიქსირეთ Bluetooth მოდული ორმხრივი ლენტის (ძალიან) პატარა ნაჭრით. შეაერთეთ კვების ბლოკი Arduino– სთან (სურათი 8).

ნაბიჯი 4: არდუინოს ესკიზი…

არდუინოს ესკიზი…
არდუინოს ესკიზი…
არდუინოს ესკიზი…
არდუინოს ესკიზი…
არდუინოს ესკიზი…
არდუინოს ესკიზი…
არდუინოს ესკიზი…
არდუინოს ესკიზი…

შეაერთეთ მხოლოდ Bluetooth მოდული HC-05 ან HC-06 არდუინოსთან, როგორც სქემატურია (დაიმახსოვრეთ 1Kohm რეზისტორი! მოდულის RXD პინზე).

გახსენით არდუინოს ესკიზი, დააკომენტარეთ სწორი #განსაზღვრეთ თქვენი bluetooth მოდულისთვის და აუცილებლად დაწერეთ კომენტარი სხვაზე, იხილეთ სურათი. ატვირთეთ იგი Arduino uno R3 ან Leonardo დაფაზე, ნება მიეცით USB კაბელი იყოს დაკავშირებული ისე, რომ დაფა დარჩეს ჩართული.

1) გახსენით სერიული მონიტორი და დააყენეთ კომუნიკაციის სიჩქარე 115200 baud და NL (ახალი ხაზი) ტერმინატორი.

სერიულ მონიტორში ჩაწერეთ სტრიქონი: ‘Echo on’ და დააწკაპუნეთ გაგზავნაზე, თქვენ უნდა ნახოთ ‘Echo is on’, ეს გამოისახება მომდევნო ბრძანებებზე ეკრანზე. ახლა ჩაწერეთ სტრიქონი: "მოწყობილობა" და დააჭირეთ გაგზავნას, თქვენ უნდა ნახოთ "დაკავშირებულია: ArduinoRover"

ახლა მიჰყევით ქვემოთ მოცემულ ნაბიჯებს, რათა შეამოწმოთ bluetooth კავშირი თქვენს მიერ არჩეული მოდულის მიხედვით. შენიშვნა: როდესაც თქვენ აგზავნით AT ბრძანებებს bluetooth მოდულში, დარწმუნდით, რომ ბრძანებები დიდია!

2 ა) ტესტი HC-06 მოდულისთვის

არ გამორთოთ Arduino (თუ ეს გააკეთეთ, გადატვირთეთ 1 პუნქტიდან, გჭირდებათ ექო ჩართული) და გააგზავნეთ სტრიქონი 'AT', თქვენ უნდა ნახოთ 'HC-06> OK' დაახლოებით ერთი წამის შემდეგ, ეს ნიშნავს თქვენს Bluetooth- ს მოდული სწორად არის დაკავშირებული და ბადის სიჩქარე ემთხვევა ესკიზში მითითებულ ხაზს: BtSerial.begin (9600). Bluetooth მოდულის სახელის შესაცვლელად გაგზავნეთ სტრიქონი "AT+NAMEArduino" (მაგალითად), თქვენ უნდა ნახოთ "HC-06> OKsetname" დაახლოებით ერთ წამში. ახლა შეეცადეთ იპოვოთ Bluetooth მოდული თქვენი სმარტფონით ან ტაბლეტით და დააწყვილეთ იგი, ჩასვით პინი, როგორც წესი, 1234 როდესაც მოთხოვნილია.

2 ბ) ტესტი HC-05 მოდულისთვის

ეს bluetooth მოდული ცოტა სახიფათოა, ასე რომ მიჰყევით ზუსტად ინსტრუქციას და იხილეთ სურათი ეკრანის ანაბეჭდით IDE– დან. გამორთეთ Arduino USB კაბელის ამოღებით. HC-05– ზე არის პატარა ღილაკი, იხილეთ სურათები, გააჩერეთ იგი USB კაბელის ხელახლა შეერთებისას Arduino– ზე და სანამ მოდულის წითელი led არ დაიწყებს ციმციმებას ნელა. ეს არის სპეციალური ბრძანების რეჟიმი, რომ დარწმუნდეთ, რომ ესკიზი BtSerial.begin (38400) სიჩქარეს ემთხვევა. ახლა გახსენით სერიული მონიტორი 1 პუნქტის მიხედვით, შეიყვანეთ 'ექო ჩართულია' და დააწკაპუნეთ გაგზავნაზე, თქვენ უნდა ნახოთ 'ექო ჩართულია'. გაგზავნეთ სტრიქონი "AT", თქვენ უნდა ნახოთ "HC-05> OK". გაგზავნეთ სტრიქონი 'AT+ORGL', მოდული გიპასუხებთ 'HC-05> OK', ეს გადააყენებს მოდულს ქარხნის ნაგულისხმევ პარამეტრებზე. გაგზავნეთ სტრიქონი "AT+UART?", თქვენ უნდა ნახოთ 'HC-05> +UART: 38400, 0, 0' ეს არის ნაგულისხმევი კომუნიკაციის სიჩქარე. გაგზავნეთ სტრიქონი "AT+PSWD?", თქვენ უნდა ნახოთ 'HC-05> +PSWD1234' ეს არის ნაგულისხმევი პაროლი 1234. გააგზავნეთ სტრიქონი 'AT +NAME = HC-05_rover' (მაგალითად, უბრალოდ გამოიყენეთ სასურველი სახელი ნიშნის შემდეგ =), ის უნდა პასუხობდეს 'HC-05> OK'. ახლა გამორთეთ Arduino USB კაბელის ამოღებით და ჩართეთ ისევ რამდენიმე წამის შემდეგ. სცადეთ იპოვოთ Bluetooth მოდული თქვენს სმარტფონთან ან ტაბლეტთან ერთად და დააწყვილეთ მასთან ერთად, ჩაწერეთ პინი, რომელიც მიიღეთ სერიულ მონიტორში, 1234, მოთხოვნისას.

3) დაასრულეთ პროექტი (იხ. როვერის აწყობა) თუ უკვე არ არის გაკეთებული.

ნაბიჯი 5: Android აპლიკაცია…

Android აპლიკაცია…
Android აპლიკაცია…
Android აპლიკაცია…
Android აპლიკაცია…

ახლა თქვენი Rover მზად არის გასაშვებად!

თქვენ გჭირდებათ უფასო Android აპლიკაცია IRacer & Arduino BT კონტროლერი სათამაშო მაღაზიიდან აქ:

play.google.com/store/apps/details?id=com…. აპლიკაცია გაძლევთ საშუალებას როვერის მართვას ოთხმხრივი ჯოისტიკით პორტრეტულ რეჟიმში ან 2 ჯოისტიკით (მულტიტაუჩით) ლანდშაფტის რეჟიმში.

დარწმუნდით, რომ შეარჩიეთ სწორი მოწყობილობა აპლიკაციაში: გახსენით პროგრამის მენიუ (3 ხაზის ღილაკი), გახსენით პროგრამის პარამეტრები (გადაცემათა კოლოფი) -> დისტანციური მართვის დაყენება -> დააწკაპუნეთ და შეარჩიეთ მოწყობილობა, რომელიც უნდა მართოს: Arduino Rover.

მენიუდან აირჩიეთ კავშირი და შეარჩიეთ თქვენი უკვე დაწყვილებული bluetooth მოდულის სახელი სიიდან დასაკავშირებლად.

პარამეტრების მენიუში არის ბევრი ვარიანტი (ფონი, სიჩქარის შეზღუდვები …) სათამაშოდ, ისიამოვნეთ:)

გირჩევთ: