Wi-Fi машинка с камерой сегодня не новинка, и её можно купить в магазине. Но стоит она не дёшево. Так же можно купить конструктор на базе Arduino и Raspberry Pi. Которые так же позволяет управлять с помощью Wi-Fi и передавать изображение. Это достаточно неплохой конструктор, минусом является большое количество проводов и сложная схемы подключения. Сегодня в проекте мы соберёмWi-Fiмашинку с камерой, используя минимальное количество компонентов. Что упростить схему подключения и сборку.
Корпус для ESP32-CAM. Файлы для печати можно скачать внизу статьи в разделе «файлы для скачивания».
Кратко о робоплатформе.
В связи с тем, что робоплатформу использовал уже в предыдущем проекте. А так же, часть схемы оставили без изменения. Поэтому останавливается на описание не буду. Вы можете купить готовую робоплатформу, чтобы не думать о том, как её сделать или собрать.В данном разделе статьи рассмотрим схему питания и драйвер l298n.
Драйвер L298N используется для управления двигателями постоянного тока. Схема модуля, состоящая из двух H-мостов, позволяет подключать к нему два щёточных двигателя постоянного тока. При этом есть возможность изменять скорость и направление вращения моторов.
Описание драйвера L298n:
OUT1 и OUT2 – разъёмы для подключения первого щёточного двигателя;
OUT3 и OUT4 – разъёмы для подключения второго щёточного двигателя;
VSS – вход для питания двигателей (максимальный уровень +35V);
GND – общий провод (не забываем соединить с аналогичным входом Arduino);
Vs – вход для питания логики +5V. Через него непосредственно запитывается сама микросхема L298N. Есть ещё второй способ питания, при котором 5V для L298N берётся от встроенного в модуль стабилизатора напряжения. В таком случае на разъём подаётся только питание для двигателей (Vss), контакт Vs остаётся не подключенным, а на плате устанавливается перемычка питания от стабилизатора, который ограничит питающее моторы напряжение до приемлемых 5V.
IN1, IN2 – контакты управления первым щёточным двигателем.
IN3, IN4 – контакты управления вторым щёточным.
ENA, ENB –контакты для активации / деактивации первого и второго двигателей. Подача логической единицы на эти контакты разрешает вращение двигателей, а логический ноль – запрещает.
Основываясь на полученные знания, мы можем использовать драйвера как источник питания для платы ESP32. Для этого нужно установить перемычку, питание от стабилизатора 5 вольт.
Но прежде чем собирать машинку, нежно загрузить код в ESP32-CAM.
Описание кода для машинки на ESP32-CAM.
Код для машинки с камерой можно скачать внизу статьи в разделе «файлы для скачивания».
Перед загрузкой кода необходимо указать подключение к вашей WI-Fi сети.
Для загрузки кода подключим PL2303HX к ESP32-CAM по схеме.
Нажмём на кнопку «загрузить».
И в принципе больше делать ничего не нужно, после компиляции код автоматически загрузится в плату.
Схема подключения ESP32-CAM, L298n, servo.
Пришло время все собрать и установить на машинку. Но для начала давайте рассмотрим, по какой схеме все подключать.
Схема подключения ESP32-CAM, L298n, servo достаточно простая и понятная. Но все-таки хотелось бы напомнить, если вдруг двигатель будет вращаться не в ту сторону, нужно поменять местами информационные провода, подключения к драйверу.
Теперь можно приступить к сборке машинки.
Сборка машинки.
Так как у меня машинка частично собрана, установлены драйвера, подключены мотор-редукторы, установленные аккумуляторы, осталось установить сервопривод и ESP32-CAM.
С помощью 2 видов М3 прикрепляю сервопривод.
С помощью термоклея приклеиваю качалку к корпусу ESP32.
После чего нужно разделить провода сервопривода, отделив информационный провод.
Зачем подключают все провода к ESP32-CAM по схеме, которую рассмотрели выше.
Устанавливаем микроконтроллер корпус. Но, к сожалению, задняя крышка не закрылась, помешались провода. Пришлось с помощью нано – инструмента исправить досадное упущение.
После всех манипуляций получился вот такой результат.
При езде по скользкому полу: ламинату, линолеуму. Время от времени пробуксовывают колеса. И машинка постоянно заворачивает то в одну сторону, то в другую. Для улучшения сцепления на колеса надел канцелярские резинки.
Универсальное устройство поиска потерянных носков под кроватью.
Немного юмора по данной теме. Wi-Fi машинка с камерой – отличное устройство для поиска потерянных носков в тёмных местах, особенно под кроватью. Там можно найти не только носки, но и достаточно неожиданные вещи. Главное в это время не вести прямую трансляцию, а то мало ли что могла упасть под кровать. =)
Подведём итоги.
Несмотря на то, что машинка получилась достаточно функциональная и простая в сборке. Есть пару минусов:
Управление с помощью веб-интерфейс накладывает свои отпечатки. Нет возможности делать перемещение при нажатии на кнопку. Поэтому перемещение происходит рывками, либо в постоянном режиме.
Так же нужно постоянно задавать в браузере IP адрес устройства.
Сложность в формирование веб-страницы. Также приводит к не очень красивому интерфейса управления.
Ну, есть и плюсы. Основной плюс – это возможность управлять с любого устройства: с телефона, планшета или персонального компьютера.
Есть желание сделать приложение для телефона, чтобы управлять, стало ещё удобнее.
Понравился проектWi-Fi машинка с камерой на ESP32-CAM? Не забудь поделиться с друзьями в соц. сетях.
Привет. Подскажи пожалуйста как называется "esp_wifi.h" эта библиотека, чтобы добавить ее. Пол дня копался так не наше(. Заранее благодарю.)
Гость: Valera (29 ноября, 2022 в 20:47)
Здравствуйте. Я хочу повторить проект, но вместо L298n хочу использовать TB6612FNG. Подскажите, пожалуйста, прошивка будет работать без изменений? И какие изменения будут в схеме подключения? Заранее спасибо.
Гость: Ruadmin (27 октября, 2022 в 23:58)
Здравствуйте! Серво должен поворачиваться на 90 градусов только? И можно ли прилепить дополнительные серво?
Гость: Ruadmin (14 августа, 2022 в 01:35)
дублирую последний вопрос (но с обозначениями серво понятно) интересует возможность дополнения 1-2 серво в какой строке искать и что дублировать (переменные аля Servo1 менять в состоянии)
Гость: cos (5 июня, 2022 в 20:02)
как добавить еще пару сервориводов?
Admin (27 февраля, 2022 в 20:33)
Привет, а где можно скачать такую программу для управления через телефон?
Приложения нет. управление происходит через браузер. Читайте внимательнее статью.
Гость: zaur (12 февраля, 2022 в 16:05)
Привет, а где можно скачать такую программу для управления через телефон?
Гость: Vitaliy (3 декабря, 2021 в 19:34)
Привет, попробую сделать проброс портов и поуправлять сим девайсом удаленно.
Гость: Алексей (20 июля, 2021 в 14:53)
Ходовые двигатели работают рывками и с задержкой, а через несколько секунд без остановки. У серво большая задержка, хоотелось чтобы серво поворачивал плавно.
Гость: valerio (7 мая, 2021 в 16:25)
пробую скачать
Admin (20 марта, 2021 в 13:15)
Не могу скачать. Нажал на соглашение. А кнопка скачать не кдикабельная...
Включите JS скрипты в браузере. Не получается скриншоты на форум
Гость: Не могу скачать (15 марта, 2021 в 10:24)
Не могу скачать. Нажал на соглашение. А кнопка скачать не кдикабельная...
Комментарии