Оглавление:

ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: 4 шага
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: 4 шага

Видео: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: 4 шага

Видео: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: 4 шага
Видео: ММСО-2020: «Учебно-демонстрационная малогабаритная модель автономного автомобиля» 2024, Июль
Anonim
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени

Идея состоит в том, чтобы сделать описанный здесь робот-автомобиль как можно более дешевым. Поэтому я надеюсь охватить большую целевую группу своими подробными инструкциями и выбранными компонентами для дешевой модели. Я хотел бы представить вам свою идею машины-робота, в которой используется ESP32-CAM, небольшой компьютер с камерой и W-LAN. С так называемой ESP32-CAM можно примерно за 5 евро передавать видеоизображение в реальном времени, вид из машины-робота, через соединение W-LAN и управлять двигателями постоянного тока, встроенными в робота.

Поскольку маленький ESP32-CAM имеет модуль Wi-Fi и Bluetooth, видеоизображение также может быть отправлено на смартфон или ноутбук на большие расстояния благодаря дополнительной антенне в комплекте.

Список компонентов доступен в моем блоге с последней электронной версией, которую я использую для этого робота.

ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - начало проекта

Шаг 1: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера

ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера

Чтобы запрограммировать модуль ESP32-CAM, его сначала необходимо подключить к ПК. Поскольку у него нет интерфейса USB, необходимо использовать последовательный USB-адаптер. В модуле ESP32-CAM, который я указал в списке компонентов, такой адаптер уже входит в комплект поставки. Я сам использовал аналогичный адаптер, который использовал раньше в подобных проектах. Принцип всегда один и тот же: ESP-32 с перемычками «мама-мама» сначала должен быть подключен к USB-последовательному адаптеру.

На рисунке показано, какие контакты должны быть подключены и каким образом, чтобы связь могла осуществляться через последовательный интерфейс модуля ESP32-CAM.

Больше информации о том, как все настроить, подробно описано в моем блоге:

ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - подключение адаптера USB-последовательного порта

Шаг 2: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси

ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси

Шасси можно изготовить из множества материалов или упаковки, которые в противном случае оказались бы в отходах. Так что я получил хороший опыт работы с шасси, которые собираются индивидуально из картона. Однако здесь необходима работа ножницами и ковровым ножом, поэтому у детей это может привести к травмам. Кроме того, конструкция корпуса исключительно из картона немного сложнее, но более креативна, чем готовая коробка, например, из картона. пластик, как упаковка для мороженого. Далее я описываю сборку шасси из коробки для мороженого, потому что не нужны острые ножи, чтобы разрезать шасси. Дополнительные преимущества коробки для мороженого заключаются в том, что она дешевая, устойчивая, из отходов делается что-то еще и достаточно велика, чтобы вместить все компоненты машины-робота. Также тонкий пластик коробки удобен в работе, а в случае ошибки может быть дешево заменен.

Как просверлить отверстия под двигатели постоянного тока и более подробное описание опубликовано в моем блоге:

ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси

Шаг 3. ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - подключение концентратора I²C

ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение концентратора I²C
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение концентратора I²C
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение концентратора I²C
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение концентратора I²C
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение концентратора I²C
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение концентратора I²C

Для управления драйвером двигателя L298N с помощью модуля ESP32-CAM нам понадобится сервоконтроллер PCA9685. Сервоконтроллер и OLED-дисплей подключены к шине I2C ESP32-CAM через концентратор I2C. В предыдущей статье мы увидели, как сделать шину I2C доступной, используя два контакта 1 и 3. Поскольку мы знаем из предыдущей статьи, что шина I2C обычно может работать через эти два контакта, а подключенный OLED-дисплей дает IP-адрес, мы можем продолжить сборку управления двигателями автомобиля-робота.

Пожалуйста, перейдите по ссылке ниже, чтобы получить более подробную информацию о I2C Hub и о том, как использовать его в автомобиле-роботе:

ESP32-CAM создает собственный роботизированный автомобиль с потоковой передачей видео в реальном времени - Подключение концентратора I²C

Шаг 4: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI

ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI

С помощью предыдущей статьи и первого небольшого управления двигателями автомобиль-робот уже поехал прямо. Таким образом, стало ясно, что технология работает, и теперь нужно запрограммировать только более сложную систему управления, с помощью которой можно будет активно управлять автомобилем-роботом. Сюда входит минималистичный веб-интерфейс и возможность управления двигателями с разной скоростью и направлением вращения. В этой статье я объясню, как я реализовал веб-интерфейс и какие функции, такие как поворот изображения камеры, возможны. Если вы прошли через все статьи шаг за шагом, вам не нужно устанавливать какие-либо новые библиотеки в вашу Arduino IDE.

Веб-интерфейс с живым видеопотоком выглядит так, как на опубликованной здесь картинке.

Чтобы получить подробное описание того, как все программировать, просто перейдите по ссылке ниже и посетите мой блог:

ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI

Надеюсь, вам понравилась идея создания моего робота с ESP32-CAM, и что мой блог помог вам построить такого крошечного робота самостоятельно.

Рекомендуемые: