Оглавление:

Потоковое видео и управление с помощью смартфона 4WD Robot Car (через Bluetooth): 5 шагов
Потоковое видео и управление с помощью смартфона 4WD Robot Car (через Bluetooth): 5 шагов

Видео: Потоковое видео и управление с помощью смартфона 4WD Robot Car (через Bluetooth): 5 шагов

Видео: Потоковое видео и управление с помощью смартфона 4WD Robot Car (через Bluetooth): 5 шагов
Видео: Flamewheel - Робот с управлением по bluetooth 4.0 2024, Июль
Anonim
Видеопоток и управление с помощью смартфона 4WD Robot Car (через Bluetooth)
Видеопоток и управление с помощью смартфона 4WD Robot Car (через Bluetooth)

Здравствуйте! Продолжаю серию статей, посвященную уникальному TFT-экрану для Arduino. Эта статья будет посвящена разработке полноприводного робота, обладающего «зрением» с помощью обычной и недорогой камеры ОV7670, который будет передавать изображения с камеры на смартфон (в реальном времени) по Bluetooth. Роботом также можно будет управлять по Bluetooth со смартфона.

В этой статье я не буду подробно описывать процесс программирования Arduino UNO (выложу только скетч). Подробно процесс программирования описан в предыдущей статье.

Шаг 1: Необходимые компоненты

Необходимые компоненты
Необходимые компоненты
Необходимые компоненты
Необходимые компоненты

Заказывал в разных интернет-магазинах:

  1. Платформа 4WD Robot;
  2. Драйверы L293D (две штуки);
  3. Модуль Bluetooth HС-05;
  4. Макетная плата (в формате Arduino UNO);
  5. Плата Arduino UNO.

Все остальное (было в наличии):

  • Экран TFT;
  • Батареи;
  • Розетки;
  • Провода;
  • Разъемы
  • и т.п.

Шаг 2: Предварительная сборка роботизированной платформы 4WD

Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD
Предварительная сборка роботизированной платформы 4WD

Первое, что вам нужно сделать, это построить платформу 4WD Robot. Я постарался максимально подробно сфотографировать процесс сборки.

Шаг 3: прототип платы драйвера двигателя

Прототип платы драйвера двигателя
Прототип платы драйвера двигателя
Прототип платы драйвера двигателя
Прототип платы драйвера двигателя

В связи с тем, что на плате Arduino UNO было не так много свободных выводов (большая часть выводов используется для нужд экрана TFT), я решил спаять схему управления драйвером L293D с учетом имеющихся выводов. Этот макет устанавливается между платой Arduino UNO и экраном TFT. Схема следующая:

Шаг 4: Окончательная сборка роботизированной платформы 4WD

Окончательная сборка роботизированной платформы 4WD
Окончательная сборка роботизированной платформы 4WD
Окончательная сборка роботизированной платформы 4WD
Окончательная сборка роботизированной платформы 4WD
Окончательная сборка роботизированной платформы 4WD
Окончательная сборка роботизированной платформы 4WD

Программа в Arduino UNO shield TFT_shield_Robot.ino. Подробно процесс описан в статье.

Подключите камеру OV7670 и модуль Bluetooth HC-05 к экрану TFT. Соедините между собой экран TFT, макет драйвера двигателя, Arduino UNO. Установите на шасси сборку «Экран TFT / Драйвер двигателя / Arduino UNO», аккумулятор 7,2 В. Подключите провода от 4 моторов к плате драйвера (я экспериментально подключал по одному мотору:-)).

Шаг 5: демонстрация

Image
Image
Демонстрация
Демонстрация
Демонстрация
Демонстрация

Для работы с 4WD Robot необходимо установить на телефон приложение MyRobot.apk, включить Bluetooth, запустить приложение, выбрать идентификатор модуля, обнаруженного по Bluetooth. В случае успешного выполнения всех действий на экране телефона должно появиться изображение Робота 4WD с кнопками управления внизу экрана. Обратите внимание, что телефон необходимо держать вертикально. Нажимая на кнопки, вы можете сделать робота 4WD:

  • сделать одно фото,
  • начать последовательную передачу изображений,
  • остановить передачу изображений,
  • включить / выключить подсветку,
  • Поверните налево,
  • двигаться вперед,
  • двигаться назад,
  • Поверните направо.

Для наглядной демонстрации прилагаю видео работы с 4WD Robot. Если вам понравился (или не понравился) мой проект, пожалуйста, оцените мою работу. Спасибо за внимание!

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