Агуулгын хүснэгт:

ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам

Видео: ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам

Видео: ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам
Видео: ESP32, более мощная чем любая другая Ардуино 2024, Арваннэгдүгээр
Anonim
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг

бүгдээрээ сайн уу

Энэ бол миний анхны зааварчилгаа юм. ESP32 Thing, TB6612 FNG, BLE дээр суурилсан гулсмал робот (хочтой Райдо - хөдөлгөөнтэй холбоотой рунаас). Ер бусын мэт санагдаж болох нэг хэсэг нь зургуудыг хийх явцад биш харин дараа нь авсан явдал юм. Шалтгаан нь би Raidho -г дуусгасны дараа энэхүү заавартай зүйлийг бичихээр шийдсэн юм. Тодорхойлолтыг аль болох нарийвчлан гаргах замаар би үүнийг нөхөхийг хичээх болно. Би зарим зүйлийг дахин ашигласан, холбогдох линкээр кредит өгдөг. Таны ажилд маш их баярлалаа arduinofanboy, Vasilakis Michalis, pablopeza!

Алхам 1: Материал

  1. Ухаалаг машин робот 2WD
  2. Sparkfun ESP32 зүйл
  3. SparkFun мотор драйвер - Хос TB6612FNG (толгойтой)
  4. Полимер лити -ион батерей - 3.7v 850mAh (энэ батерей нь 2.54 мм -ийн JST холбогчтой байсан бол ESP32 Thing -т 2 мм -ийн JST холбогч хэрэгтэй. Хэрэв танд тохирох JST холбогчтой батерей олдвол доорх 6 -р материал хэрэггүй болно)
  5. Хоёр унтраалга
  6. JST-PH (2мм) эмэгтэй холбогч
  7. Кабель

Түүнчлэн

1. ESP32 Thing програмчлах USB кабель

2. Гагнуурын хэрэгсэл

Алхам 2: Роботын суурийн угсралт

Роботын үндсэн угсралт
Роботын үндсэн угсралт
Роботын үндсэн угсралт
Роботын үндсэн угсралт
Роботын үндсэн угсралт
Роботын үндсэн угсралт
Роботын үндсэн угсралт
Роботын үндсэн угсралт

Өмнө дурьдсанчлан би роботын суурийг угсарч байх үеийн зургуудыг хадгалаагүй байна.

Та үүнтэй ижил төстэй процедурыг дагаж болно (Robot Base табыг сонгоно уу). Робот баазууд нь зарим ялгаатай талуудтай боловч гол санааг та олж авдаг.

Алхамууд нь

1. Тогтмол гүйдлийн хөдөлгүүрийг шургуул. Суурьтай ойрхон боолтыг боолттой болгоход танд бэрхшээл тулгарч магадгүй юм. Гэхдээ арай илүү хүчин чармайлтаар бүх зүйл амжилтанд хүрнэ!

2. Дугуйг тавь.

3. Гурав дахь дугуйг шургуул.

4. Зайны хайрцгийг шургуул.

5. Роботын суурийг угсарсны дараа та хоёр унтраалгыг тавина. Нэг нь моторын батерейнд, нөгөө нь ESP32 Thing батерейнд зориулагдсан.

Алхам 3: ESP32 зүйл зүү гагнах

ESP32 зүйлийн голтой гагнуур
ESP32 зүйлийн голтой гагнуур

Та ESP32 Thing дээр гагнуурын зүү тавьдаг.

Би хоёуланг нь гагнасан боловч ашигласан тээглүүрүүд бүгд нэг талдаа байгаа тул нэг нь хангалттай байж магадгүй юм.

Алхам 4: TB6612FNG драйверийг ESP32 зүйлд холбох

TB6612FNG драйверийг ESP32 зүйлд холбох
TB6612FNG драйверийг ESP32 зүйлд холбох

TB6612FNG ба ESP32 Thing тээглүүрүүдийг тэмдэглэсэн болно. Та эдгээр зураглалын дараа тэдгээрийг кабелиар холбоно уу.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

ХОУХН 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 гэж тэмдэглэсэн болно.

Та JSP холбогчийг ESP32 Thing дээр холбодог.

(Миний зурган дээр та өнгөнүүдтэй андуурч магадгүй юм. Энд байгаа асуудал бол миний худалдаж авсан JST холбогч нь улаан, хар кабелийг ESP32 Thing -д шаардлагатай зүйлээс "буцааж" авсан явдал юм.)

Алхам 8: Хянагчийн эскиз

Энэ алхам болон дараагийн алхам нь энэ нийтлэлд үндэслэсэн болно. Ноорог болон гар утасны аппликейшн нь үүн дээр үндэслэсэн бөгөөд LED -ийн оронд DC мотор ашигласан тул үүнийг өөрчилсөн болно.

Хэрэв таны Arduino IDE бэлэн биш бол та эдгээр зааврыг дагаж ESP32 дэмжлэгийг нэмж болно

Магадгүй танд ESP32 номын санд TB6612FNG суулгаагүй байна. Би энийг олсон.

Raidho.ino файлд та ESP32 Thing дээр бичиж болох ноорогоо олж болно.

Лавлахын тулд BLE командыг ийм байдлаар зурдаг

Урд хэсэг

Б буцаж

C зөв

Д явсан

Алхам 9: Ухаалаг гар утасны програм суулгах

Өмнөх алхам шиг би өргөдөлдөө үндэслэсэн болно.

Та apk файлыг татаж аваад андройд дээрээ шууд суулгаж болно, эсвэл aia файлыг ашиглаж www.thunkable.com дээрээс тохируулж болно.

Урьдын адил, APK файлыг суулгахдаа "үл мэдэгдэх эх сурвалжаас суулгах" -ыг идэвхжүүлж, дараа нь идэвхгүй болгохоо мартуузай.

Алхам 10: Бодит үйлдэл

Бодит үйлдэл
Бодит үйлдэл

Та програмыг нээнэ үү.

Энэ нь Bluetooth -ийг нээхийг танаас хүсэх болно.

Та холбогдож, төхөөрөмжийг сонгоно уу.

Дараа нь та сумны товчлуурыг дарах хэрэгтэй.

Хавсаргасан видеон дээр та Raidho -г хэрхэн ажиллаж байгааг харж болно.

Алхам 11: Эпилог

Би үүнийг хэрэгтэй гэж бодсон үедээ илүү нарийвчлалтай байлгахын тулд тэнцвэрийг хадгалахыг хичээсэн боловч энэ мэдээлэл тийм ч том биш байхын тулд мэдээллийг аль хэдийн мэддэг эсвэл амархан олж авсан гэж бодсон үедээ арай бага байх ёстой. Хэрэв та зарим алхамуудад илүү дэлгэрэнгүй мэдээлэл хэрэгтэй гэж үзэж байгаа бол үүнийг зөвлөөрэй.

Мэдээжийн хэрэг бусад санал хүсэлтийг хүлээн авах боломжтой.

Хөгжилтэй байгаарай!

Зөвлөмж болгож буй: