Мазмұны:

ESP32 Thing және TB6612FNG драйвері бар жылжымалы робот, Android басқаратын BLE: 11 қадам
ESP32 Thing және TB6612FNG драйвері бар жылжымалы робот, Android басқаратын BLE: 11 қадам

Бейне: ESP32 Thing және TB6612FNG драйвері бар жылжымалы робот, Android басқаратын BLE: 11 қадам

Бейне: ESP32 Thing және TB6612FNG драйвері бар жылжымалы робот, Android басқаратын BLE: 11 қадам
Бейне: Controlling 2 DC Motors using ESP32 and L298N Motor driver 2024, Қараша
Anonim
ESP32 Thing және TB6612FNG драйвері бар жылжымалы робот, Android Over BLE басқарады
ESP32 Thing және TB6612FNG драйвері бар жылжымалы робот, Android Over BLE басқарады

барлығына сәлем

Бұл менің бірінші нұсқаулығым. ESP32 Thing, TB6612 FNG және BLE негізіндегі жылжымалы робот (лақап аты Райдо - қозғалыспен байланысты). Бір ерекшелігі, бұл фотосуреттер дайындау процедурасынан емес, кейіннен. Себебі, мен Райдоны аяқтағаннан кейін осы нұсқаулықты жазуды шештім. Мен сипаттаманы мүмкіндігінше егжей -тегжейлі етіп толтыруға тырысамын. Мен кейбір заттарды қайта қолдандым, мен тиісті сілтемелермен несие беремін. Сіздің жұмысыңыз үшін үлкен рахмет arduinofanboy, Vasilakis Michalis, pablopeza!

1 -қадам: материалдар

  1. Ақылды көлік робот 2WD
  2. Sparkfun ESP32 нәрсесі
  3. SparkFun мотор драйвері - қос TB6612FNG (тақырыптары бар)
  4. Полимерлі литий -ионды батарея - 3,7в 850мАч (бұл батареяда 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 Thing -ке қосу

TB6612FNG драйверін ESP32 Thing -ке қосу
TB6612FNG драйверін ESP32 Thing -ке қосу

TB6612FNG және ESP32 Thing түйреуіштері таңбаланған. Сіз оларды осы картадан кейін кабельдермен қосасыз.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

33

5 -қадам: TB6612FNG драйверін тұрақты ток қозғалтқыштарына қосу

TB6612FNG драйверін тұрақты ток қозғалтқыштарымен қосу
TB6612FNG драйверін тұрақты ток қозғалтқыштарымен қосу
TB6612FNG драйверін тұрақты ток қозғалтқыштарымен қосу
TB6612FNG драйверін тұрақты ток қозғалтқыштарымен қосу

Осыдан кейін сіз қозғалтқыштарға 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 Thing -ке қосу
LiPo батареясын ESP32 Thing -ке қосу

Сіз батареяның қызыл кабелін қосқышқа алып келесіз.

Коммутатордан сіз JST қосқышының сол жақ түйреуішін аласыз.

Бұл суретте 1-2-3-4 жол деп белгіленген.

Сіз батареяның қара кабелін JST қосқышының оң жақ түйреуішіне жеткізесіз.

Бұл GND ретінде белгіленген.

Сіз JST қосқышын ESP32 Thing -ке қосасыз.

(Менің суреттерімде сіз түстермен шатасып қалуыңыз мүмкін. Бұл жерде мәселе мынада: мен сатып алған JST коннекторында қызыл және қара кабель ESP32 Thing үшін қажет нәрседен «кері қайтты»).

8 -қадам: Контроллер эскизі

Бұл және келесі қадам осы мақалаға негізделген. Атап айтқанда, эскиз мен мобильді қосымша осының негізінде жасалды және светодиодтың орнына тұрақты ток қозғалтқыштары пайдаланылатындай етіп өзгертілді.

Егер сіздің Arduino IDE дайын болмаса, оған ESP32 қолдауын қосу үшін осы нұсқауларды орындауға болады

Мүмкін сізде ESP32 кітапханасына арналған TB6612FNG орнатылмаған шығар. Мен бұны таптым.

Raidho.ino файлында сіз ESP32 Thing -те жазуға болатын эскизді таба аласыз.

Анықтама үшін BLE командалары осылай салыстырылады

Фронт

B артқа

C оң

Д кетіп қалды

9 -қадам: смартфонға қосымшаны орнату

Алдыңғы қадамдағыдай, мен де осы өтінішке негізделдім.

Сіз apk файлын жүктеп алып, оны тікелей андроидке орната аласыз немесе aia файлын қолданып, оны www.thunkable.com сайтынан бейімдеуге болады.

Әдеттегідей, APK файлын орнатқан кезде «белгісіз көздерден орнатуды» қосқаныңызға көз жеткізіңіз және әрине оны кейін өшіруді ұмытпаңыз.

10 -қадам: Нағыз әрекет

Нағыз әрекет
Нағыз әрекет

Сіз қосымшаны ашасыз.

Ол сізден bluetooth ашуды сұрайды.

Сіз қосыласыз және сіз құрылғыны таңдайсыз.

Содан кейін сіз көрсеткі түймелерін басасыз.

Тіркелген бейнеде сіз Рэйдхоны әрекетте көре аласыз.

11 -қадам: Эпилог

Мен қажет деп ойлаған кезде егжей -тегжейлі болу арасындағы тепе -теңдікті сақтауға тырыстым, бірақ бұл ақпарат үлкен болмас үшін ақпарат бұрыннан белгілі немесе оңай табылған деп ойласам, азырақ болатынмын. Егер сіз кейбір қадамдар толығырақ қажет деп ойласаңыз, кеңес беріңіз.

Әрине, кез келген басқа пікірлер құпталады.

Масайрау!

Ұсынылған: