Talaan ng mga Nilalaman:

Rolling Robot Gamit ang Driver ng ESP32 Thing at TB6612FNG, Kinokontrol ng Android Over BLE: 11 Mga Hakbang
Rolling Robot Gamit ang Driver ng ESP32 Thing at TB6612FNG, Kinokontrol ng Android Over BLE: 11 Mga Hakbang

Video: Rolling Robot Gamit ang Driver ng ESP32 Thing at TB6612FNG, Kinokontrol ng Android Over BLE: 11 Mga Hakbang

Video: Rolling Robot Gamit ang Driver ng ESP32 Thing at TB6612FNG, Kinokontrol ng Android Over BLE: 11 Mga Hakbang
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Hulyo
Anonim
Rolling Robot Gamit ang Driver ng ESP32 Thing at TB6612FNG, Kinokontrol ng Android Over BLE
Rolling Robot Gamit ang Driver ng ESP32 Thing at TB6612FNG, Kinokontrol ng Android Over BLE

Kumusta po sa lahat

Ito ang aking unang itinuturo. Isang rolling robot (palayaw na Raidho - mula sa rune na nauugnay sa paggalaw) batay sa ESP32 Thing, TB6612 FNG at BLE. Ang isang bahagi na maaaring parang kakaiba ay ang mga larawan na hindi mula sa paggawa ng pamamaraan ngunit mula pagkatapos. Ang dahilan ay napagpasyahan kong isulat ang itinuturo na ito matapos kong makumpleto ang Raidho. Susubukan kong mabayaran ito sa pamamagitan ng paggawa ng paglalarawan bilang detalyado hangga't maaari. Gumamit ulit ako ng ilang mga bagay, binibigyan ko ang mga kredito sa kani-kanilang mga link. Maraming salamat sa iyong trabaho arduinofanboy, Vasilakis Michalis, pablopeza!

Hakbang 1: Mga Kagamitan

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 Bagay
  3. SparkFun Motor Driver - Dual TB6612FNG (na may Mga Header)
  4. Polymer Lithium Ion Battery - 3.7v 850mAh (ang baterya na ito ay may 2.54 mm JST konektor, samantalang ang ESP32 Thing ay nangangailangan ng isang 2 mm JST na konektor. Kung nakakita ka ng isang baterya na may tamang konektor ng JST, kung gayon hindi mo kailangan ng materyal # 6 sa ibaba)
  5. Dalawang switch
  6. JST-PH (2mm) babaeng konektor
  7. Mga kable

Pati na rin ang

1. USB cable upang i-program ang bagay na ESP32

2. hanay ng paghihinang

Hakbang 2: Robot Base Assembly

Robot Base Assembly
Robot Base Assembly
Robot Base Assembly
Robot Base Assembly
Robot Base Assembly
Robot Base Assembly
Robot Base Assembly
Robot Base Assembly

Tulad ng nakasaad bago hindi ako nag-iingat ng mga larawan mula noong natipon ko ang base ng robot.

Maaari mong sundin ang isang katulad na pamamaraan mula dito (piliin ang tab na Robot Base). Ang mga base ng robot ay mayroong ilang mga pagkakaiba, ngunit nakukuha mo ang pangunahing ideya.

Ang mga hakbang ay

1. I-screw ang DC motors. Maaari kang harapin ang isang paghihirap sa pag-ikot ng turnilyo na malapit sa base. Ngunit sa kaunting pagsisikap ay makakamit ang lahat!

2. Ilagay ang mga gulong.

3. I-tornilyo ang pangatlong gulong.

4. I-screw ang case ng baterya.

5. Matapos i-assemble ang base ng robot, inilalagay mo ang dalawang switch. Isa para sa baterya ng motor at isa para sa baterya ng ESP32 Thing.

Hakbang 3: Ang Paghihinang ng bagay na ESP32 Thong Pins

Ang ESP32 Thing Pins Soldering
Ang ESP32 Thing Pins Soldering

Saklaw mo ang mga pin na panghinang sa bagay na ESP32.

Inhinang ko ang pareho sa kanila, ngunit tulad ng nakikita mo, ang isa ay maaaring sapat dahil ang mga ginamit na pin ay nasa parehong panig.

Hakbang 4: Pagkonekta sa Driver ng TB6612FNG sa bagay na ESP32

Pagkonekta sa TB6612FNG Driver sa ESP32 Bagay
Pagkonekta sa TB6612FNG Driver sa ESP32 Bagay

Ang mga label na TB6612FNG at ESP32 Mga bagay ay may label. Ikonekta mo lang sila sa mga cable na sumusunod sa pagmamapa na ito.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Hakbang 5: Pagkonekta sa Driver ng TB6612FNG Gamit ang DC Motors

Pagkonekta sa Driver ng TB6612FNG Sa Mga Motors ng DC
Pagkonekta sa Driver ng TB6612FNG Sa Mga Motors ng DC
Pagkonekta sa Driver ng TB6612FNG Sa Mga Motors ng DC
Pagkonekta sa Driver ng TB6612FNG Sa Mga Motors ng DC

Pagkatapos nito, ikonekta mo ang driver ng TB6612FNG na A01, A02, B01, B02 na may mga label na pin sa mga motor.

Dapat mong tiyakin na ang A01 at A02 ay konektado sa isang motor at B01 at B02 sa iba pa.

Hindi mahalaga na ikonekta mo ang mga ito ng "tama", hangga't maaari mong ibalik ang setting na ito sa ibang pagkakataon sa sketch at palitan ang mga ito.

Hakbang 6: Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG

Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG
Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG
Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG
Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG
Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG
Pagkonekta sa Kaso ng Mga Baterya Sa TB6612FNG

Dalhin mo ang pulang case ng baterya sa switch.

Mula sa paglipat sa TB6612FNG Vm at Vcc.

Maaari mong sundin ang linyang ito sa mga numero na inilagay ko sa mga larawan (1 hanggang 5):-)

Dalhin mo ang case ng baterya na itim na cable sa TB6612FNG GND.

Hakbang 7: Pagkonekta ng LiPo Battery sa ESP32 Bagay

Pagkonekta ng LiPo Battery sa ESP32 Bagay
Pagkonekta ng LiPo Battery sa ESP32 Bagay

Dalhin mo ang pulang cable ng baterya sa switch.

Mula sa switch na dalhin mo sa kaliwang pin ng konektor ng JST.

Ito ay may label bilang linya 1-2-3-4 sa larawan.

Dalhin mo ang itim na baterya ng baterya sa kanang konektor ng JST.

Ito ay may label na bilang GND.

Ikonekta mo ang konektor ng JST sa bagay na ESP32.

(Sa aking mga imahe maaari kang malito sa mga kulay. Ang isyu dito ay ang binili kong konektor ng JST na may pula at itim na kable na "ibinalik" mula sa kailangan para sa bagay na ESP32.)

Hakbang 8: Controller Sketch

Ang hakbang na ito at ang susunod ay batay sa artikulong ito. Pinangalanan ang sketch at ang mobile application ay batay dito at binago nang naaayon upang sa halip na isang LED, ang DC motors ay ginamit.

Kung ang iyong Arduino IDE ay hindi handa maaari mong sundin ang mga tagubiling ito upang magdagdag nito ng suporta sa ESP32

Malamang na wala kang TB6612FNG para sa library ng ESP32 na naka-install din. Natagpuan ko ang isang ito.

Sa file ng raidho.ino maaari mong makita ang sketch na maaari mong isulat sa ESP32 Thing.

Para sa sanggunian, ang mga utos ng BLE ay nai-map na ganoon

Isang harapan

B bumalik

C tama

Umalis na si D

Hakbang 9: Pag-install ng Application ng Smartphone

Tulad ng sa nakaraang hakbang, ibinase ko ang aking aplikasyon sa isang ito.

Maaari mong i-download ang apk file at mai-install ito nang direkta sa iyong android o maaari mong gamitin ang aia file at iakma ito sa www.thunkable.com

Tulad ng dati, kapag na-install ang APK file tiyakin na paganahin ang "pag-install mula sa hindi kilalang mga mapagkukunan" at syempre huwag kalimutan na huwag paganahin ito pagkatapos.

Hakbang 10: Tunay na Aksyon

Tunay na Pagkilos
Tunay na Pagkilos

Buksan mo ang application.

Hihilingin sa iyo na buksan ang Bluetooth.

Nakakonekta ka at pinili mo ang aparato.

Pagkatapos ay pinindot mo ang mga arrow button.

Sa naka-attach na video maaari mong makita ang Raidho na kumikilos.

Hakbang 11: Epilog

Sinubukan kong panatilihin ang isang balanse sa pagitan ng pagiging mas detalyado nang sa tingin ko kinakailangan ito ngunit maging mas kaunti kapag ipinapalagay ko na ang impormasyon ay alam na o madaling makita upang ang itinuro na ito ay hindi makakuha ng napakalaking. Kung naniniwala kang ang ilang mga hakbang ay nangangailangan ng higit pang mga detalye, mangyaring payuhan ito.

Siyempre anumang iba pang puna ay malugod na tinatanggap.

Magsaya ka!

Inirerekumendang: