INHOUDSOPGAWE:

Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android oor BLE: 11 stappe
Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android oor BLE: 11 stappe

Video: Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android oor BLE: 11 stappe

Video: Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android oor BLE: 11 stappe
Video: Fast line follower Robot 2024, November
Anonim
Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android via BLE
Rollende robot met ESP32 -ding en TB6612FNG -bestuurder, beheer deur Android via BLE

hallo almal

Dit is my eerste opdrag. 'N Rollende robot (met die bynaam Raidho - van die rune wat verband hou met beweging) gebaseer op ESP32 Thing, TB6612 FNG en BLE. Een deel wat eienaardig mag lyk, is dat die foto's nie van die vervaardigingsprosedure afkomstig is nie, maar van daarna. Die rede hiervoor is dat ek besluit het om hierdie instruksies te skryf nadat ek Raidho voltooi het. Ek sal probeer om dit te vergoed deur die beskrywing so gedetailleerd moontlik te maak. Ek het sommige dinge hergebruik, ek gee die krediete met die onderskeie skakels. Baie dankie vir u werk arduinofanboy, Vasilakis Michalis, pablopeza!

Stap 1: materiaal

  1. Robot -slimme motor 2WD
  2. Sparkfun ESP32 -ding
  3. SparkFun -motorbestuurder - Dubbele TB6612FNG (met kopstukke)
  4. Polymer Lithium Ion Battery - 3.7v 850mAh (hierdie battery het 'n 2.54 mm JST -aansluiting, terwyl ESP32 Thing 'n 2 mm JST -connector nodig het. As u 'n battery met die regte JST -aansluiting vind, benodig u nie materiaal #6 hieronder nie)
  5. Twee skakelaars
  6. JST-PH (2 mm) vroulike aansluiting
  7. Kabels

Sowel as

1. USB -kabel om ESP32 -ding te programmeer

2. Soldeerstel

Stap 2: Robotbasis

Robotbasis -samestelling
Robotbasis -samestelling
Robotbasis -samestelling
Robotbasis -samestelling
Robotbasis -samestelling
Robotbasis -samestelling
Robotbasis -samestelling
Robotbasis -samestelling

Soos voorheen gesê, het ek nie foto's gehou van toe ek die robotbasis bymekaargemaak het nie.

U kan hier 'n soortgelyke prosedure volg (kies die oortjie Robot Base). Daar is 'n paar verskille tussen robotbasisse, maar u kry die belangrikste idee.

Die stappe is

1. Skroef die GS -motors vas. U kan 'n probleem ondervind as u die skroef wat naby die basis is, skroef. Maar met 'n bietjie meer moeite word alles bereik!

2. Sit die wiele.

3. Skroef die derde wiel vas.

4. Skroef die batterykas vas.

5. Nadat u die robotbasis saamgestel het, plaas u die twee skakelaars. Een vir die motorbattery en een vir die ESP32 -dingbattery.

Stap 3: ESP32 dingpennetjies soldeer

ESP32 dingpennetjies soldeer
ESP32 dingpennetjies soldeer

U soldeerpenreeks op die ESP32 -ding.

Ek het albei gesoldeer, maar soos u kan sien, kan een genoeg wees, want die gebruikte penne is almal aan dieselfde kant.

Stap 4: Koppel TB6612FNG -bestuurder aan ESP32 -ding

Koppel TB6612FNG -bestuurder aan ESP32 -ding
Koppel TB6612FNG -bestuurder aan ESP32 -ding

TB6612FNG en ESP32 dingpenne is gemerk. U koppel hulle net met kabels na hierdie kartering.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Stap 5: Verbind TB6612FNG -bestuurder met die DC -motors

Verbind TB6612FNG -bestuurder met die DC -motors
Verbind TB6612FNG -bestuurder met die DC -motors
Verbind TB6612FNG -bestuurder met die DC -motors
Verbind TB6612FNG -bestuurder met die DC -motors

Daarna koppel u TB6612FNG -bestuurder A01, A02, B01, B02 -gemerkte penne aan die motors.

U moet seker maak dat A01 en A02 aan die een motor gekoppel is en B01 en B02 aan die ander motor.

Dit is nie noodsaaklik dat u dit 'korrek' verbind nie, solank u hierdie instelling later op die skets kan terugskakel en dit kan uitruil.

Stap 6: Verbind die batterykas met die TB6612FNG

Verbind die batterykas met die TB6612FNG
Verbind die batterykas met die TB6612FNG
Verbind die batterykas met die TB6612FNG
Verbind die batterykas met die TB6612FNG
Verbind die batterykas met die TB6612FNG
Verbind die batterykas met die TB6612FNG

U bring die rooi kabel van die batterykas na die skakelaar.

Van die skakelaar na TB6612FNG Vm en Vcc.

U kan hierdie reël volg met die nommers wat ek op die foto's geplaas het (1 tot 5):-)

U bring die swart kabel van die batterykas na TB6612FNG GND.

Stap 7: Koppel die LiPo -battery aan die ESP32 -ding

Koppel LiPo -battery aan ESP32 -ding
Koppel LiPo -battery aan ESP32 -ding

U bring die battery se rooi kabel na die skakelaar.

Van die skakelaar bring u die linker pen van die JST -aansluiting.

Dit is gemerk as reël 1-2-3-4 op die foto.

U bring die swart batterykabel na die regterpen van die JST -aansluiting.

Dit word gemerk as GND.

U koppel JST -aansluiting op die ESP32 -ding.

(In my beelde kan u deurmekaar raak met die kleure. Die probleem hier is dat die JST -aansluiting wat ek gekoop het, die rooi en die swart kabel 'teruggedraai' het van wat nodig is vir die ESP32 -ding.)

Stap 8: Kontroleskets

Hierdie en die volgende stap was gebaseer op hierdie artikel. Die skets en die mobiele toepassing is naamlik hierop gebaseer en dienooreenkomstig aangepas sodat DC -motors in plaas van 'n LED gebruik word.

As u Arduino IDE nie gereed is nie, kan u hierdie instruksies volg om ESP32 -ondersteuning daarby te voeg

Heel waarskynlik het u ook nie TB6612FNG vir ESP32 -biblioteek geïnstalleer nie. Ek het hierdie een gevind.

In die raidho.ino -lêer vind u moontlik die skets wat u op ESP32 Thing kan skryf.

Ter verwysing word die BLE -opdragte so gekarteer

'N Voorkant

B terug

C regs

D links

Stap 9: Installasie van slimfoon -toepassings

Soos in die vorige stap, het ek my aansoek op hierdie gegrond.

U kan die apk -lêer aflaai en dit direk op u Android installeer, of u kan die aia -lêer gebruik en dit aanpas op www.thunkable.com

Soos altyd, moet u by die installering van die APK -lêer 'installeer uit onbekende bronne' moontlik maak, en vergeet natuurlik nie om dit daarna uit te skakel nie.

Stap 10: Regte aksie

Regte aksie
Regte aksie

U maak die aansoek oop.

Dit sal u vra om bluetooth oop te maak.

U koppel en u kies die toestel.

Druk dan op die pyltjie knoppies.

In die aangehegte video kan u Raidho in aksie sien.

Stap 11: Epiloog

Ek het probeer om 'n balans te hou tussen om meer gedetailleerd te wees toe ek dink dat dit nodig was, maar minder as ek aanvaar dat die inligting reeds bekend is of maklik gevind word, sodat hierdie instruksies nie groot word nie. As u meen dat sommige stappe meer besonderhede benodig, raadpleeg dit asseblief.

Enige ander terugvoer is natuurlik ook welkom.

Hê pret!

Aanbeveel: