Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Робот базасын чогултуу
- 3 -кадам: ESP32 Thing Pins Lehering
- 4 -кадам: TB6612FNG драйверин ESP32 нерсесине туташтыруу
- 5 -кадам: TB6612FNG драйверин DC моторлору менен туташтыруу
- 6 -кадам: Батареялар корпусун TB6612FNG менен туташтыруу
- 7 -кадам: LiPo батареясын ESP32 нерсесине туташтыруу
- 8 -кадам: Контролердин эскизи
- 9 -кадам: Smartphone тиркемесин орнотуу
- 10 -кадам: Реалдуу аракет
- 11 -кадам: Эпилог
Video: Rolling Robot with ESP32 Thing жана TB6612FNG Driver, BLE Over Android тарабынан көзөмөлдөнөт: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
баарыңарга салам
Бул менин эң биринчи көрсөтмөм. ESP32 Thing, TB6612 FNG жана BLE негизиндеги робот (лакап аты Райдо - кыймыл менен байланышкан рунадан). Өзгөчө көрүнүшү мүмкүн болгон бир бөлүгү - бул сүрөттөр даярдоо процедурасынан эмес, кийинчерээк. Себеби, мен Райдону бүтүргөндөн кийин бул көрсөтмө жазууну чечтим. Мен сүрөттөмөнү мүмкүн болушунча деталдуу кылып, анын ордун толтурууга аракет кылам. Мен кээ бир нерселерди кайра колдондум, тиешелүү шилтемелер менен кредиттерди берем. Ардуинофанбой, Василакис Михалис, паблопеза үчүн чоң рахмат!
1 -кадам: материалдар
- Робот Smart Car 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. DC кыймылдаткычтарын бурап алыңыз. Негизге жакын бураманы бурап жатканда кыйынчылыкка туш болушуңуз мүмкүн. Бирок дагы бир аз аракет менен баарына жетишебиз!
2. Дөңгөлөктөрдү кой.
3. Үчүнчү дөңгөлөктү бурап алыңыз.
4. Батарейканын корпусун бурап алыңыз.
5. Робот базасын чогулткандан кийин, эки өчүргүчтү коёсуз. Бири мотор батареясына, экинчиси ESP32 Thing батареясына.
3 -кадам: ESP32 Thing Pins Lehering
Сиз ESP32 Thing'деги диапазондорду бириктиресиз.
Мен экөөнү тең ширеттим, бирок сиз көрүп тургандай, бирөө жетиштүү болмок, анткени колдонулган казыктар баары бир тарапта.
4 -кадам: 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 драйверин 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 нерсесине туташтырасыз.
(Менин сүрөттөрүмдө сиз түстөр менен чаташып калышыңыз мүмкүн. Бул жерде маселе мен сатып алган JST туташтыргычы кызыл жана кара кабелдин ESP32 нерсеси үчүн керектүү нерседен "артка кайтарылганында" болгон.)
8 -кадам: Контролердин эскизи
Бул кадам жана кийинки кадам ушул макалага негизделген. Тактап айтканда, эскиз жана мобилдик тиркеме буга негизделген жана ошого жараша LEDдин ордуна DC кыймылдаткычтары колдонулган.
Эгерде сиздин Arduino IDE даяр эмес болсо, анда ESP32 колдоосун кошуу үчүн бул көрсөтмөлөрдү аткарсаңыз болот
Балким, сизде ESP32 китепканасы үчүн TB6612FNG да орнотулган эмес. Мен муну таптым.
Raidho.ino файлында сиз ESP32 Thingке жаза турган эскизди таба аласыз.
Маалымат үчүн, BLE буйруктары ушундай картага түшүрүлгөн
Фронт
B артка
C туура
Д калды
9 -кадам: Smartphone тиркемесин орнотуу
Мурунку кадамдагыдай эле, мен да арызымды ушул нерсеге негиздедим.
Сиз apk файлын жүктөп алып, аны түз эле андроидге орнотсоңуз болот же aia файлын колдонуп, аны www.thunkable.com сайтынан ыңгайлаштырсаңыз болот.
Адаттагыдай эле, APK файлын орнотуп жатканда "белгисиз булактардан орнотууну" иштетүүнү тактаңыз жана, албетте, кийинчерээк аны өчүрүүнү унутпаңыз.
10 -кадам: Реалдуу аракет
Сиз тиркемени ачасыз.
Бул сизден Bluetooth'ду ачууну суранат.
Сиз туташасыз жана түзмөктү тандап аласыз.
Андан кийин жебе баскычтарын басыңыз.
Тиркелген видеодо сиз Райдонун аракетин көрө аласыз.
11 -кадам: Эпилог
Мен керектүү деп ойлогондо деталдуу болуунун ортосундагы тең салмактуулукту сактоого аракет кылдым, бирок бул көрсөтмө чоң болбошу үчүн маалымат мурунтан эле белгилүү же оңой эле табылган деп ойлогондо азыраак болчумун. Эгерде сиз кээ бир кадамдарга көбүрөөк маалымат керек деп ойлосоңуз, анда кеңеш бериңиз.
Албетте, башка пикирлер да кабыл алынат.
Көңүл ачуу!
Сунушталууда:
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен)
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: Бул Morphing санариптик сааты (концепциясы жана морфинг коду үчүн Хари Вигунанын аркасы менен), бул дагы аналогдук саат, аба ырайы жөнүндө маалымат берүүчү станция жана ашкана таймери. WiFi аркылуу смартфонуңуздагы Blynk колдонмосу
Адам-компьютер интерфейси: EMG колдонуп, билек кыймылы тарабынан Gripper (Kirigami тарабынан жасалган) функциясы: 7 кадам
Адам-ЭЭМ Интерфейси: Function a Gripper (Kirigami тарабынан жасалган) Билек Кыймылы EMGди колдонуп: Ошентип, бул менин компьютер-интерфейсиндеги биринчи аракетим болду. python жана arduino аркылуу жана оригами негизделген кармагычты иштетти
DCDC Converter Output Voltage PWM тарабынан көзөмөлдөнөт: 3 кадам
DCDC Converter Output Voltage PWM тарабынан көзөмөлдөнөт: Мага кубаттоо схемасы үчүн өзгөрүлмө чыгуу чыңалуусу бар санариптик контролдонуучу DCDC конвертери керек болчу … Ошентип, мен жасадым. Балким, бир нерсе LED байланышына байланыштуу болушу мүмкүн
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)
ROOMBA Driveed by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: Бул колдонмодо Wifi аркылуу Roomba айдап чыгуу үчүн ARDUINO YUNду Roomba менен туташтыруу үчүн кодду бөлүшөм. Код жана колдонмо толугу менен өзүм түзүп, Стефано Далл тарабынан иштелип чыккан Olio.My Roomba бул Roomba 620, бирок ошол эле кодду башка Roomb үчүн колдонсоңуз болот