Სარჩევი:

მოძრავი რობოტი ESP32 Thing- ით და TB6612FNG დრაივერით, კონტროლირებადი Android- ით BLE: 11 ნაბიჯი
მოძრავი რობოტი ESP32 Thing- ით და TB6612FNG დრაივერით, კონტროლირებადი Android- ით BLE: 11 ნაბიჯი

ვიდეო: მოძრავი რობოტი ESP32 Thing- ით და TB6612FNG დრაივერით, კონტროლირებადი Android- ით BLE: 11 ნაბიჯი

ვიდეო: მოძრავი რობოტი ESP32 Thing- ით და TB6612FNG დრაივერით, კონტროლირებადი Android- ით BLE: 11 ნაბიჯი
ვიდეო: მოძრავი მანქანა რობოტი 2024, ნოემბერი
Anonim
მოძრავი რობოტი ESP32 Thing– ით და TB6612FNG დრაივერით, კონტროლირებადი Android– ით BLE– ზე
მოძრავი რობოტი ESP32 Thing– ით და TB6612FNG დრაივერით, კონტროლირებადი Android– ით BLE– ზე

გამარჯობა ყველას

ეს არის ჩემი პირველი ინსტრუქცია. მოძრავი რობოტი (მეტსახელად Raidho - რუნიდან, რომელიც დაკავშირებულია მოძრაობასთან) ESP32 Thing, TB6612 FNG და BLE საფუძველზე. ერთი ნაწილი, რომელიც შეიძლება თავისებურად მოგვეჩვენოს, არის ის, რომ ფოტოები არ არის მიღების პროცესისგან, არამედ შემდგომში. მიზეზი ის არის, რომ მე გადავწყვიტე დამეწერა ეს სასწავლო მას შემდეგ რაც დავასრულე რაიდო. შევეცდები ამის კომპენსაცია გავაკეთო აღწერილობის მაქსიმალურად დეტალური აღწერილობით. მე ხელახლა გამოვიყენე რაღაცეები, ვაძლევ კრედიტებს შესაბამისი ბმულებით. დიდი მადლობა თქვენი შრომისათვის arduinofanboy, Vasilakis Michalis, pablopeza!

ნაბიჯი 1: მასალები

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 ნივთი
  3. SparkFun Motor Driver - Dual TB6612FNG (სათაურებით)
  4. პოლიმერული ლითიუმის იონური ბატარეა - 3.7v 850mAh (ამ ბატარეას ჰქონდა 2.54 მმ JST კონექტორი, ხოლო ESP32 Thing– ს სჭირდება 2 მმ JST კონექტორი. თუ იპოვით ბატარეას შესაბამისი JST კონექტორით, მაშინ არ გჭირდებათ მასალა #6 ქვემოთ)
  5. ორი გადამრთველი
  6. JST-PH (2 მმ) ქალი კონექტორი
  7. კაბელები

Ისევე, როგორც

1. USB კაბელი ESP32 Thing– ის დასაპროგრამებლად

2. შედუღების ნაკრები

ნაბიჯი 2: რობოტის ბაზის შეკრება

რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება
რობოტის ბაზის შეკრება

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

თქვენ შეგიძლიათ მსგავსი პროცედურა დაიცვას აქედან (აირჩიეთ Robot Base tab). რობოტების ბაზებს აქვთ გარკვეული განსხვავებები, მაგრამ თქვენ იძენთ მთავარ იდეას.

ნაბიჯები არის

1. ხრახნიან DC ძრავებს. თქვენ შეიძლება შეექმნათ სირთულე ხრახნიანი ხრახნით, რომელიც ბაზასთან არის ახლოს. მაგრამ ცოტა მეტი ძალისხმევით ყველაფერი მიიღწევა!

2. განათავსეთ ბორბლები.

3. ხრახნიან მესამე ბორბალს.

4. დააკაკუნეთ ბატარეის საქმე.

5. რობოტის ბაზის შეკრების შემდეგ თქვენ დააყენეთ ორი კონცენტრატორი. ერთი ძრავის ბატარეისთვის და ერთი ESP32 Thing ბატარეისთვის.

ნაბიჯი 3: ESP32 Thing Pins Soldering

ESP32 Thing Pins Soldering
ESP32 Thing Pins Soldering

თქვენ მიამაგრეთ PIN დიაპაზონი ESP32 Thing– ზე.

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

ნაბიჯი 4: TB6612FNG დრაივერის დაკავშირება ESP32 ნივთთან

TB6612FNG დრაივერის დაკავშირება ESP32 ნივთთან
TB6612FNG დრაივერის დაკავშირება ESP32 ნივთთან

TB6612FNG და ESP32 Thing ქინძისთავები მონიშნულია. თქვენ უბრალოდ აკავშირებთ მათ კაბელებით ამ რუქის შემდეგ.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

ნაბიჯი 5: TB6612FNG დრაივერის დაკავშირება DC ძრავებთან

TB6612FNG დრაივერის დაკავშირება DC ძრავებთან
TB6612FNG დრაივერის დაკავშირება DC ძრავებთან
TB6612FNG დრაივერის დაკავშირება DC ძრავებთან
TB6612FNG დრაივერის დაკავშირება DC ძრავებთან

ამის შემდეგ, თქვენ აკავშირებთ TB6612FNG დრაივერს A01, A02, B01, B02 მარკირებული ქინძისთავებით ძრავებთან.

თქვენ უნდა დარწმუნდეთ, რომ A01 და A02 დაკავშირებულია ერთ ძრავასთან და B01 და B02 მეორესთან.

არ არის გადამწყვეტი მნიშვნელობა, რომ დააკავშიროთ ისინი „სწორად“, რამდენადაც თქვენ შეგიძლიათ შეცვალოთ ეს პარამეტრი ესკიზზე და შეცვალოთ ისინი.

ნაბიჯი 6: აკუმულატორების კოლოფის დაკავშირება TB6612FNG- თან

აკავშირებს ბატარეების საქმეს TB6612FNG- ით
აკავშირებს ბატარეების საქმეს TB6612FNG- ით
აკავშირებს ბატარეების საქმეს TB6612FNG- ით
აკავშირებს ბატარეების საქმეს TB6612FNG- ით
აკავშირებს ბატარეების საქმეს TB6612FNG- ით
აკავშირებს ბატარეების საქმეს TB6612FNG- ით

თქვენ მიიყვანეთ ბატარეის კორპუსის წითელი კაბელი გადამრთველთან.

გადამრთველიდან TB6612FNG Vm და Vcc.

თქვენ შეგიძლიათ მიჰყვეთ ამ ხაზს იმ ნომრებით, რაც მე დავდე ფოტოებზე (1-დან 5-მდე):-)

თქვენ მიიყვანეთ ბატარეის ყუთი შავი კაბელი TB6612FNG GND- თან.

ნაბიჯი 7: LiPo ბატარეის დაკავშირება ESP32 ნივთთან

LiPo ბატარეის დაკავშირება ESP32 ნივთთან
LiPo ბატარეის დაკავშირება ESP32 ნივთთან

თქვენ მიიყვანეთ ბატარეის წითელი კაბელი გადამრთველთან.

გადამრთველიდან თქვენ მიიყვანეთ JST კონექტორთან მარცხენა პინზე.

ეს მონიშნულია როგორც სტრიქონი 1-2-3-4 ფოტოში.

თქვენ მიიყვანეთ ბატარეის შავი კაბელი JST კონექტორის მარჯვენა პინთან.

ეს არის მონიშნული როგორც GND.

თქვენ აკავშირებთ JST კონექტორს ESP32 Thing– ზე.

(ჩემს სურათებში თქვენ შეიძლება დაბნეული იყოთ ფერებით. საკითხი აქ არის, რომ JST კონექტორს, რომელიც მე შევიძინე, წითელი და შავი კაბელი "გადაბრუნდა" იმისგან, რაც საჭიროა ESP32 Thing– ისთვის.)

ნაბიჯი 8: კონტროლერის ესკიზი

ეს ნაბიჯი და მომდევნო ნაბიჯი ემყარებოდა ამ სტატიას. კერძოდ, ესკიზი და მობილური აპლიკაცია ემყარება ამას და შესაბამისად იცვლება ისე, რომ LED- ის ნაცვლად გამოიყენება DC ძრავები.

თუ თქვენი Arduino IDE არ არის მზად, შეგიძლიათ მიყევით ამ ინსტრუქციას, რომ დაამატოთ ESP32 მხარდაჭერა

სავარაუდოდ, თქვენ არ გაქვთ არც TB6612FNG ESP32 ბიბლიოთეკისთვის დაინსტალირებული. ვიპოვე ეს ერთი.

Raidho.ino ფაილში შეგიძლიათ იპოვოთ ესკიზი, რომელიც შეგიძლიათ დაწეროთ ESP32 Thing– ზე.

ცნობისთვის, BLE ბრძანებები ასეა ასახული

ფრონტი

B უკან

C უფლება

დ დარჩა

ნაბიჯი 9: სმარტფონის აპლიკაციის დაყენება

როგორც წინა საფეხურზე, მე დავამყარე ჩემი განაცხადი ამ ერთზე.

შეგიძლიათ გადმოწეროთ apk ფაილი და დააინსტალიროთ პირდაპირ თქვენს Android- ზე, ან გამოიყენოთ aia ფაილი და მოაწყოთ იგი www.thunkable.com

როგორც ყოველთვის, APK ფაილის ინსტალაციისას დარწმუნდით, რომ ჩართეთ "უცნობი წყაროებიდან დაყენება" და რა თქმა უნდა არ დაგავიწყდეთ ამის შემდეგ გამორთვა.

ნაბიჯი 10: რეალური მოქმედება

რეალური მოქმედება
რეალური მოქმედება

თქვენ გახსნით აპლიკაციას.

ის მოგთხოვთ გახსნათ bluetooth.

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

შემდეგ დააჭირეთ ისრის ღილაკებს.

თანდართულ ვიდეოში შეგიძლიათ ნახოთ რაიდო მოქმედებაში.

ნაბიჯი 11: ეპილოგი

მე შევეცადე წონასწორობა შეენარჩუნებინა უფრო დეტალურად, როდესაც ვფიქრობდი, რომ ეს საჭირო იყო, მაგრამ იყოს ნაკლები, როდესაც ვივარაუდებ, რომ ინფორმაცია უკვე ცნობილია ან ადვილად მოიძებნება ისე, რომ ეს ინსტრუქცია არ გახდეს უზარმაზარი. თუ მიგაჩნიათ, რომ ზოგიერთ ნაბიჯს მეტი დეტალი სჭირდება, გთხოვთ მირჩიოთ.

რა თქმა უნდა, ნებისმიერი სხვა გამოხმაურებაც მისასალმებელია.

Გაერთე!

გირჩევთ: