Wi-Fi МАШИНКА С КАМЕРОЙ

11.01.19 Версия 1.0: первоначальная, вроде бы стабильная версия

подписаться на обновления

Машинка с камерой и управлением через интернет на Arduino. Основана на китайской IP камере =) Базируется на самом дешёвом шасси для роботов-машинок (платформа, два приводных колеса, одно ведомое), в связи с особенностями камеры, машинка управляется весьма необычно, но вполне адекватно для простоты и доступности своего устройства.

Особенности

  • Фишки, унаследованные от камеры:
    • Картинка 1280×720
    • Ночной режим (с ИК подсветкой)
    • Запись видео и съёмка фото
    • Режим рации (двухсторонняя аудиосвязь)
  • Управление из родного приложения
  • Настройки скорости и продолжительности движения

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

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

  • Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

Схема 1

Схема 1

МАТЕРИАЛЫ И КОМПОНЕНТЫ

Ссылки на магазины, с которых я закупаюсь уже не один год

Вам скорее всего пригодится:

Если вместо указанных товаров у вас открываются блузки/вата/прочая хрень – выбросьте свой айфон! Или проверьте его на вирусы.
всё для пайки
аккумы, bms
arduino, модули
мультиметры
инструменты
бп и модули

БЫСТРЫЙ ГАЙД ПО ПРОЕКТАМ ALEXGYVER

1. Скачать архив со страницы проекта, нажав зелёную кнопку

1. Если вы зашли с GitHub, то скачать архив (это тот же самый архив!), кликнув Clone or download, затем Download ZIP

2. Извлечь содержимое архива при помощи программы архиватора. Если у вас нет WinRAR, то скачать его можно здесь.

3. Установить библиотеки, перетащив их из libraries из папки с проектом в пустое место ардуиновской папки библиотек libraries.

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

4. Проверьте выбранную плату и COM порт. Если у вас доступен только COM1 – проверьте подключение/провод/ардуину. После выбора COM порта жмём стрелочку загрузить.

ПРОШИВКА И НАСТРОЙКА

Содержимое папок в архиве

  • libraries – библиотеки проекта. Заменить имеющиеся версии
  • firmware – прошивки для Arduino
  • schemes – схемы подключения компонентов

Как прошить?

  • ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С ARDUINO – посмотреть ВИДЕО о платформе с целью ознакомления, далее скачать, установить и настроить необходимые для работы программы согласно СУПЕР ПОДРОБНОЙ ИНСТРУКЦИИ (там даже видео версия есть!).
  • Скачать архив с проектом напрямую, или с GitHub (кнопки чуть выше)
  • Установить библиотеки (папка Libraries) в
    C:Program Files (x86)Arduinolibraries (Windows x64)
    C:Program FilesArduinolibraries (Windows x86)

    Подробнее в 4-ом пункте статьи для новичков

  • Подключить Ардуино к компьютеру при помощи Data-кабеля
  • Открыть файл прошивки желаемой версии (файлы прошивок .ino лежат в одноимённых папках)
  • Настроить Arduino IDE (COM порт, куда подключена плата; подключенная модель Arduino, как в статье из первого пункта)
  • Настроить что нужно в прошивке, нажать загрузить
  • Если происходит ошибка компиляции или ошибка загрузки, читать 5-ый пункт в статье для новичков.

Настройки в прошивке

FRW_SPEED 120     // скорость движения вперёд (0-255)
BKW_SPEED 80      // скорость движения назад (0-255)
TURN_SPEED 95     // скорость поворота (0-255)
MOVE_TIME 3       // время, которое машинка едет после команды (секунды)
TURN_TIME 0.4     // время, которое машинка крутится после команды (секунды)

TIMEOUT 700       // таймаут опроса выхода с драйвера (длительность отправки сигнала на моторы КАМЕРЫ)
START_DELAY 100   // задержка включения, секунды (ждём калибровку камеры)

// поворот НАЛЕВО и движение НАЗАД ограничены
INVERT_X 1        // инверт горизонтальной оси
INVERT_Y 1        // инверт вертикальной оси

Дополнительно

  • Не включайте камеру без антенны Wi-Fi! Может выгореть усилительный каскад, и связи не будет больше никогда. Это не точно, но лучше не рисковать.