Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Роботын суурийн угсралт
- Алхам 3: ESP32 зүйл зүү гагнах
- Алхам 4: TB6612FNG драйверийг ESP32 зүйлд холбох
- Алхам 5: TB6612FNG драйверийг DC мотортой холбох
- Алхам 6: Батерейны хайрцгийг TB6612FNG -тэй холбох
- Алхам 7: LiPo батерейг ESP32 зүйлд холбох
- Алхам 8: Хянагчийн эскиз
- Алхам 9: Ухаалаг гар утасны програм суулгах
- Алхам 10: Бодит үйлдэл
- Алхам 11: Эпилог
Видео: ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
бүгдээрээ сайн уу
Энэ бол миний анхны зааварчилгаа юм. ESP32 Thing, TB6612 FNG, BLE дээр суурилсан гулсмал робот (хочтой Райдо - хөдөлгөөнтэй холбоотой рунаас). Ер бусын мэт санагдаж болох нэг хэсэг нь зургуудыг хийх явцад биш харин дараа нь авсан явдал юм. Шалтгаан нь би Raidho -г дуусгасны дараа энэхүү заавартай зүйлийг бичихээр шийдсэн юм. Тодорхойлолтыг аль болох нарийвчлан гаргах замаар би үүнийг нөхөхийг хичээх болно. Би зарим зүйлийг дахин ашигласан, холбогдох линкээр кредит өгдөг. Таны ажилд маш их баярлалаа arduinofanboy, Vasilakis Michalis, pablopeza!
Алхам 1: Материал
- Ухаалаг машин робот 2WD
- Sparkfun ESP32 зүйл
- SparkFun мотор драйвер - Хос TB6612FNG (толгойтой)
- Полимер лити -ион батерей - 3.7v 850mAh (энэ батерей нь 2.54 мм -ийн JST холбогчтой байсан бол ESP32 Thing -т 2 мм -ийн JST холбогч хэрэгтэй. Хэрэв танд тохирох JST холбогчтой батерей олдвол доорх 6 -р материал хэрэггүй болно)
- Хоёр унтраалга
- JST-PH (2мм) эмэгтэй холбогч
- Кабель
Түүнчлэн
1. ESP32 Thing програмчлах USB кабель
2. Гагнуурын хэрэгсэл
Алхам 2: Роботын суурийн угсралт
Өмнө дурьдсанчлан би роботын суурийг угсарч байх үеийн зургуудыг хадгалаагүй байна.
Та үүнтэй ижил төстэй процедурыг дагаж болно (Robot Base табыг сонгоно уу). Робот баазууд нь зарим ялгаатай талуудтай боловч гол санааг та олж авдаг.
Алхамууд нь
1. Тогтмол гүйдлийн хөдөлгүүрийг шургуул. Суурьтай ойрхон боолтыг боолттой болгоход танд бэрхшээл тулгарч магадгүй юм. Гэхдээ арай илүү хүчин чармайлтаар бүх зүйл амжилтанд хүрнэ!
2. Дугуйг тавь.
3. Гурав дахь дугуйг шургуул.
4. Зайны хайрцгийг шургуул.
5. Роботын суурийг угсарсны дараа та хоёр унтраалгыг тавина. Нэг нь моторын батерейнд, нөгөө нь ESP32 Thing батерейнд зориулагдсан.
Алхам 3: ESP32 зүйл зүү гагнах
Та ESP32 Thing дээр гагнуурын зүү тавьдаг.
Би хоёуланг нь гагнасан боловч ашигласан тээглүүрүүд бүгд нэг талдаа байгаа тул нэг нь хангалттай байж магадгүй юм.
Алхам 4: TB6612FNG драйверийг ESP32 зүйлд холбох
TB6612FNG ба ESP32 Thing тээглүүрүүдийг тэмдэглэсэн болно. Та эдгээр зураглалын дараа тэдгээрийг кабелиар холбоно уу.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
ХОУХН 25
STBY 33
Алхам 5: TB6612FNG драйверийг DC мотортой холбох
Үүний дараа та TB6612FNG драйвер A01, A02, B01, B02 шошготой тээглүүдийг мотортой холбоно.
Та A01 ба A02 нь нэг хөдөлгүүрт, B01 ба B02 нөгөө хөдөлгүүрт холбогдсон эсэхийг шалгах хэрэгтэй.
Та энэ тохиргоог дараа нь ноорог дээр буцааж сольж, тэдгээрийг "зөв" холбох нь чухал биш юм.
Алхам 6: Батерейны хайрцгийг TB6612FNG -тэй холбох
Та батерейны хайрцгийн улаан кабелийг унтраалга руу авчирна.
Шилжүүлэгчээс TB6612FNG Vm ба Vcc руу.
Та энэ мөрийг миний зурган дээр тавьсан тоогоор дагаж болно (1-ээс 5 хүртэл):-)
Та батерейны хайрцгийн хар кабелийг TB6612FNG GND руу авчирна.
Алхам 7: 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: Эпилог
Би үүнийг хэрэгтэй гэж бодсон үедээ илүү нарийвчлалтай байлгахын тулд тэнцвэрийг хадгалахыг хичээсэн боловч энэ мэдээлэл тийм ч том биш байхын тулд мэдээллийг аль хэдийн мэддэг эсвэл амархан олж авсан гэж бодсон үедээ арай бага байх ёстой. Хэрэв та зарим алхамуудад илүү дэлгэрэнгүй мэдээлэл хэрэгтэй гэж үзэж байгаа бол үүнийг зөвлөөрэй.
Мэдээжийн хэрэг бусад санал хүсэлтийг хүлээн авах боломжтой.
Хөгжилтэй байгаарай!
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
74HC595 Shift бүртгэлийн каскад Arduino болон Ethernet -ээр хянагддаг: 3 алхам
Cascade of Shift Registers 74HC595 Arduino болон Ethernet -ээр хянагддаг: Өнөөдөр би хоёр хувилбараар хэрэгжүүлсэн төслөө танилцуулахыг хүсч байна. Төсөл нь 74HC595, 96 LED бүхий 12 ээлжийн регистр, Ethernet бамбайтай Wiznet W5100 бүхий Arduino Uno самбарыг ашигладаг. Ээлжийн бүртгэл бүрт 8 LED холбогдсон байна. Тоонууд 0
PC -ээр хянагддаг утасгүй Arduino робот: 4 алхам
PC -ээр хянагддаг утасгүй Arduino робот: Энэхүү зааварчилгаанд та компьютер болон Arduino дээр суурилсан робот хоёрын хооронд харилцаа холбооны сувгийг хэрхэн тохируулах талаар сурах болно. Бидний энд ашигладаг робот нь дифференциал удирдлагын механизмыг ашигладаг. Би MO -ийн оронд реле дээр суурилсан мотор драйвер ашиглаж байна
ESP 8266 Nodemcu Ws 2812 Neopixel дээр суурилсан LED MOOD гэрэл нь локал вэб серверээр хянагддаг: 6 алхам
ESP 8266 Nodemcu Ws 2812 Neopixel дээр суурилсан LED MOOD чийдэнг локал вэб сервер удирддаг: ESP 8266 Nodemcu Ws 2812 неопиксел дээр суурилсан LED MOOD чийдэнг вэб сервер ашиглан хянадаг