Мазмуну:

Видео байкоочу робот: 10 кадам
Видео байкоочу робот: 10 кадам

Video: Видео байкоочу робот: 10 кадам

Video: Видео байкоочу робот: 10 кадам
Video: Топ 12 крутых роботов 2024, Июль
Anonim
Image
Image
Видео байкоочу робот
Видео байкоочу робот

Тасмада камерасы бар жана интернет аркылуу башкарыла турган роботуңуз бар экенин элестетиңиз.

Аны колдонуу үчүн көптөгөн мүмкүнчүлүктөр ачылмак. Мисалы, роботту чайнекти кокустан мешке таштап кеткениңизди текшерүү үчүн ашканага жөнөтсөңүз болот!

Мен ESP32-CAM өнүктүрүү такталарын колдонуп эксперимент жасап жүрдүм жана ESP32-CAM менен аны оңой эле жасоого болорун байкадым.

ESP32-CAM-бул ESP32-S чипи бар абдан кичинекей камера модулу, баасы болжол менен $ 10-15.

ESP32-CAM модулу Arduino IDE менен программаланышы мүмкүн. ESP32-CAM модулунда тышкы жабдыктарга туташуу үчүн бир нече GPIO төөнөгүчтөрү да бар.

Ошентип, баштайлы!

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси

Бөлүктөр тизмеси:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - ESP32 -CAMге кодду жүктөө үчүн

Dual Channel DC Motor Driver L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - DC Motors x1 менен 2WD - Мен бул шассиди колдонгом, бирок сиз өзүңүз жасай аласыз же башка жеткиликтүү шассини сатып ала аласыз. Бул жерде бизге дөңгөлөктөр жана DC Motors керек

18650 Батарея кармагыч x1

18650 Батарея x2 (альтернатива катары төрт АА батарейкасы жана анын кармагычы 18650 батарейканын ордуна колдонулушу мүмкүн)

Mini Pan/ Tilt Platform w/ 2 SG-90 Servos x1

MB102 Breadboard Power Supply Module x1

iRobbie-iOS колдонмосу

2 -кадам: Шассиди чогултуу

Шассиди чогултуу
Шассиди чогултуу
Шассиди чогултуу
Шассиди чогултуу
Шассиди чогултуу
Шассиди чогултуу

Роботтун шассиин эки DC мотору, 3 дөңгөлөк жана мини L298N мотор диспетчери менен чогултуңуз. Мотор диск контроллерин платформага тиркөө үчүн монтаж лентасын колдонуңуз.

3 -кадам: Зымдарды туташтыруу

Зымдарды туташтыруу
Зымдарды туташтыруу

Зымдарды схемада көрсөтүлгөндөй туташтырыңыз.

4 -кадам: Pan/Tilt платформасын даярдаңыз

Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз
Pan/Tilt платформасын даярдаңыз

Зымдарды шасси платформасынын үстүнөн сууруңуз. Pan/Tilt платформасында SG-90 сервосунан кабелдерди уюштуруңуз. Бул долбоордо бизге Tilt сервосу гана керек.

Шасси платформасынын үстүнө Pan/Tilt тиркеңиз.

5 -кадам: MB102 Breadboard Power Supply Module даярдаңыз

MB102 Breadboard Power Supply Module даярдаңыз
MB102 Breadboard Power Supply Module даярдаңыз
MB102 Breadboard Power Supply Module даярдаңыз
MB102 Breadboard Power Supply Module даярдаңыз

MB102 Breadboard Power Supply Module колдонуу милдеттүү эмес. Сиз ар дайым L298N мотор айдоочусунан ESP32-CAM жана servo мотор үчүн 5V жана Ground ала аласыз, бирок MB102 менен бул алда канча ыңгайлуу экенин түшүндүм. Power supple модулунда кубат баскычы бар жана зым менен ийкемдүүлүк берет.

Шасси платформасын модулду тиркөө үчүн MB102 түбүндөгү казыктарды алып салдым. Андан кийин, мен аны шассинин үстүнө эки тараптуу лента менен бекиттим.

6 -кадам: Акыркы ремонт жана роботту чогултуу

Акыркы ремонт жана роботту чогултуу
Акыркы ремонт жана роботту чогултуу
Акыркы ремонт жана роботту чогултуу
Акыркы ремонт жана роботту чогултуу
Акыркы ремонт жана роботту чогултуу
Акыркы ремонт жана роботту чогултуу

Схеманы колдонуп, бардык бөлүктөрдү туташтырыңыз. ESP32-CAMди Pan/Tilt платформасына тиркөө үчүн көбүктү жана эки тараптуу монтаж скотчун колдонуңуз.

7 -кадам: Кодду жүктөө

Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө

Arduino IDEге ESP32 кошумчасын орнотуңуз:

ESP32 кошумча тиркемесин орнотуу үчүн кийинки окуу куралдарынын бирин аткарыңыз, эгерде сизде жок болсо:

ESP32 тактасын Arduino IDEге орнотуу (Windows көрсөтмөлөрү)

ESP32 тактасын Arduino IDEге орнотуу (Mac жана Linux көрсөтмөлөрү)

Кодду бул жерден жүктөп алыңыз

Скриншотто көрсөтүлгөндөй Arduino IDEде коду бар эки өтмөк бар экениңизди текшериңиз: esp32_cam_car жана app_httpd.cpp.

Кодду жүктөөдөн мурун, тармактын грамоталарын төмөнкү өзгөрмөлөргө киргизишиңиз керек: const char* ssid = "Your_WIFI_Network" const char* password = "Сиздин_WIFI_Password"

ESP32-CAM тактасын FTDI программистин колдонуп компьютериңизге туташтырыңыз. Схемалык схеманы аткарыңыз.

Маанилүү: GPIO 0 GNDге туташуусу керек, андыктан кодду жүктөй аласыз.

Кодду жүктөө алдында ESP32-CAM борттогу RST баскычын басыңыз. Arduino IDE иштетип, эскизди түзмөгүңүзгө орнотуу жана жүктөө үчүн Жүктөө дегенди басыңыз.

8 -кадам: IP дарегин алуу

Кодду жүктөгөндөн кийин GPIO 0ду GNDден ажыратыңыз.

Сериялык мониторду 115200 ылдамдыкта ачыңыз. ESP32-CAM борттогу RST баскычын басыңыз. ESP32-CAM IP дареги Сериялык Монитордо көрсөтүлүшү керек.

9 -кадам: Видео көзөмөлдөө роботун көзөмөлдөө

ESP32-CAMди FTDI программистинен ажыратыңыз.

ESP32-CAMди кайра Pan/Tilt платформасына туташтырыңыз, кубатты күйгүзүңүз жана ESP32-CAM борттогу RST баскычын басыңыз.

Колдонмону бул жерден жүктөп алыңыз Колдонмону iPhone'уңузга иштетип, ESP32-CAM IP дарегин киргизиңиз жана робот менен ойноңуз!

10 -кадам: Роботуңузду Интернет аркылуу башкарыңыз

Сиз роутердин жөндөөлөрүн ачышыңыз керек. (google муну роутериңиз үчүн кантип жасоо керек). Ал жерден сиз кээ бир жөндөөлөрдү, анын ичинде Экспедиция же Порт Экспертизасы боюнча бир нерсени таба аласыз.

Бул жерде белгилей кетчү маанилүү нерсе - "Порт диапазону" жана "Түзмөк" же "IP дареги".

"Порт диапазонунда" сиз 80-81 теришиңиз керек.

"Аспап" үчүн сиз ESP32-CAM түзмөгүңүздү тандашыңыз керек. Кээ бир роутерлерде ESP32-CAMдын IP дарегин түзмөктүн атына коюш керек.

Www.whatsmyip.org дарегине өтүңүз жана IPиңизди көчүрүңүз. Колдонмодо бул IPди үй тармагыңыздан тышкары болгондо колдонуңуз.

Сунушталууда: