Ttl-модуль видеокамеры для ардуино со стандартом ntsc

Digitrode

Камера на основе Arduino с передачей видео по Bluetooth

Сегодня вы вряд ли кого-нибудь удивите мобильным телефоном с камерой, беспроводными гаджетами и другими техническими достижениями. Благодаря платформе Arduino миллионы людей открыли для себя удивительный мир электроники и программирования. Было уже написано множество инструкций о том, как обмениваться данными между мобильным телефоном и Arduino через Bluetooth. В этом примере мы тоже будем обмениваться данными между мобильным телефоном на Android и Arduino UNO через Bluetooth, но мы будем передавать не просто набор символов и цифр, а изображение.

Кто-то скажет, что это невозможно, Arduino слишком медленно обрабатывает большие объемы данных с хорошей скоростью. И он будет абсолютно прав. А что, если немного помочь Arduino – перенести всю «тяжелую» работу на плечи другого устройства? И такое устройство есть.

Это уникальный TFT-щилд для Arduino. В этом уроке мы покажем, как можно подключиться через Bluetooth к Arduino и телефону Android, получить изображение с камеры OV7670 на Arduino UNO и перенести его на телефон Android. Затем, наоборот, перенесем изображение с камеры телефона Android на Arduino UNO и отобразим его на экране специального TFT-экрана.

Помимо Arduino и TFT-щилда основными компонентами данного проекта также являются камера OV7670 и Bluetooth-модуль HC-06 (HC-05).

Все демонстрационные скетчи написаны в среде Arduino IDE, поэтому вначале необходимо установить Arduino IDE – https://www.arduino.cc/en/main/software. Затем необходимо установить библиотеку для TFT-щилда – github.com/YATFT/YATFT. После установки Arduino IDE необходимо запрограммировать плату Arduino UNO. Для простоты рекомендуем прошивать отдельно, без экрана TFT. Код основного файла ArduinoBluetoothCamera.ino следующий:

Код заголовочного файла OV7670_regs.h:

На телефоне Android необходимо установить ArduinoTFT.apk (https://cdn.instructables.com/ORIG/FP9/HGMG/JUINB9LK/FP9HGMGJUINB9LK.apk) и разрешить приложению использовать Bluetooth и камеру.

В модуле Bluetooth необходимо установить скорость передачи данных 115200 (команда «AT + UART = 115200, 0, 0»). Это оптимальная скорость, с которой Arduino UNO удается получать и обрабатывать данные. (Теоретически вы можете увеличить скорость, оптимизировать прием и обработку данных, но для этого требуется больший объем оперативной памяти)

Обратите внимание, что модуль Bluetooth подключается к порту отладки Arduino UNO. Таким образом, при работе с Bluetooth порт отладки недоступен

А перед программированием Arduino UNO (в комплекте с модулем Bluetooth) необходимо отключить модуль Bluetooth. И после программирования подключите его обратно.

Why Cameras Are Hard for Arduino

To explain why there has never been real camera support for Arduino before, it would be best to first describe camera support at a high level from both hardware and software perspectives.

Hardware side – Camera Interface and RAM

Arduino boards, of which the most mainstream and popular are UNO, MEGA, and Nano, are based on the Atmel ATMega328p, 1280, and 2560 processors. Later, the 32-bit Arduino Due uses the Atmel SAM3X8E.

None of these microcontrollers have an adequate camera port to convey high-speed camera video signals, and neither do they have enough RAM onboard to hold an entire image.

Software Side – Camera Driver 

On the other hand, even if there is a dedicated camera port on Arduino, you still need the proper camera driver to make it work, because different image sensors require different camera drivers, and writing such a driver is not an easy task for those developers who just want to take the camera for granted. What’s more, it is not that easy to get support from an image sensor vendor for a datasheet and register settings to write a camera driver.

Шаг 2. Модуль камеры OV7670

Этот модуль позволяет захватывать изображения в формате VGA (640×480). Он может выполнять некоторую начальную обработку и передавать изображения на микроконтроллеры, такие как Arduino, через интерфейс SCCB.

Модуль камеры OV7670.

Камера позволяет формировать изображения в других форматах, таких как CIF (352×240) например. Ручная регулировка до 40×30 также возможна. Максимальная скорость передачи изображения (VGA) может достигать 30 кадров в секунду. Камера также выполняет предварительную обработку изображений, например контроль экспозиции, усиление, баланс белого и многое другое. Также поддерживаются различные варианты кодирования изображений (YUV, различные типы RGB). Передача данных осуществляется по протоколу SCCB.

OV7670 характеристики

  • Разрешение VGA (640 x 480)
  • QVGA (320 х 240)
  • CIF (352 х 240)
  • QCIF (176 × 144);
  • Скорость передачи до 30 кадров в секунду,
  • несколько способов кодирования изображения RAW RGB, RGB 565/555, YUV / YCbCr 4: 2: 2.

Программирование

Так как мы говорим о простейшей реализации, то предполагаем, что у вас нет навыков работы с С++, а соответственно, сгодится любая библиотека из общественного источника.

Но если малейший опыт работы с МК имеется, то постарайтесь выбрать код, который не будет работать через раз и по необъяснимой магии. Это значительно сэкономит вам нервы, ведь в сообществе, тем более русскоязычном, есть множество «недоинженеров», пишущих функции без каких-либо знаний базовых алгоритмов и основ программирования.

Для камеры нужно использовать приложение Windows Comm Tool. Нужно использовать серийный протокол. Сами производители рекомендуют переходник для FTDI или USB/TTL конвертер. Для Arduino можно брать серийный чип (FTDI) и загрузить скетч в мк:

// empty sketch     void setup()    {  }     void loop()  {  }

Но это не подойдет для плат вроде Leonardo!

Для плат типа Leonardo нужно брать этот код:

//Leo_passthru  // Allows Leonardo to pass serial data between   // fingerprint reader and Windows.  //  // Red connects to +5V  // Black connects to Ground  // Green goes to Digital 0  // White goes to Digital 1    void setup() {    Serial1.begin(57600);    Serial.begin(57600);  }    void loop()   {      while (Serial.available())      Serial1.write(Serial.read());    while (Serial1.available())      Serial.write(Serial1.read());  }

Соединение такое:

Теперь нужно скачать и настроить библиотеку от производителя:

VC0706 Comm Tool

Подключение и настройка

Зачастую камера для Ардуино приходит без коннекторов, поэтому вам необходимы специальные проводники, которые придётся подпаивать к пинам отдельно. Благо контакты расположены приблизительно в 2-х мм друг от друга, что упрощает подключение видео с Аrduino к МК.

Так что сгодятся любые толстые проводники и самые обычные жала для распайки, без ювелирной работы, которую приходится проделывать на тех же датчиках движения, что является ещё одним преимуществом, которое предоставляет Аrduino видеонаблюдение, в отличие от аналогов.

Если же вам не нужна видеосъемка, по какой-то причине, то достаточно и 4-х проводов. Естественно, лучше подобрать разные цвета, для удобного кабель-менеджмента, когда вы будете упаковывать поделку в заготовленный корпус. В нашем случае расклад таков:

  1. Для 5В пина подключаем красный проводник.
  2. На заземление отправляем черный.
  3. Белый идёт на пин для получения данных.
  4. Зеленый – на TX, предназначенный для передачи картинки.

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

Шаг 4. Схема соединения

Продолжаем со сборки всех компонентов, как показано на схеме ниже.

Соединения между OV7670 и Arduino Nano:

OV7670 Arduino Nano
VSYNC PIN2
XCLCK PIN3(должен быть сдвинут по уровню от 5 В => 3,3 В)
PCLCK PIN12
SIOD A4 (I2C data)
SIOC A5 (I2C clock)
DO D3 A0.. A3 (pixel data bits 0..3)
D4 D7 PIN4..PIN7 (pixel data bits 4..7)
3.3V 3.3V
RESET 3.3V
GND GND
PWDN GND

Соединения между TFT-дисплеем и Arduino Nano:

TFT Display Arduino Nano
DC PIN 8 (5V => 3.3V)
CS PIN 9 (5V => 3.3V)
RESET PIN 10 (5V => 3.3V)
SPI data PIN 11 (5V => 3.3V)
SPI clock PIN 13 (5V => 3.3V)
VCC 5V/3.3V (в зависимости от положения перемычки на плате TFT)
BL 3.3V
GND GND

Программа для трансляции видео с камеры на tft дисплее

Для работы с камерой и дисплеем совместно с Arduino нам понадобится, библиотеки: LiveOV7670Library и Adafruit_GFX_Library. Скачиваем их и устанавливаем в Arduino IDE. Теперь все готово для загрузки программы в Arduino. Код состоит из нескольких частей. После скачивания и распаковки, все файлы следует сохранить в одной папке. Ссылка на скачивание проекта. После загрузки кода и проверки схемы, мы сразу получаем картинку ту что видит камера, не забыв настроить фокусировку. После проверки работоспособности, можно перейти в скетче на вкладу setup.h

  1. Согласно документации камеры OV7670, модуль питается от 3,3 В, при подключении к Arduino 5V необходимо обеспечить преобразование уровней напряжения. (Хотя запустилась и заработала без лишних элементов)
  2. Модуль имеет выходы SIO_C, SIO_D — шина SCCB  похожа по  работе с шиной I2C. Модуль отвечает на шину I2C по адресу 0x21. Входной сигнал синхронизирующего сигнала XCLK и выход PCLK для синхронного сбора данных с параллельной 8-разрядной шины D7-D0.
  3. Выходы H1REF и VSYNC синхронизируют сбор данных с параллельной шины (соответствующая конфигурация позволяет отложить сигнал сигнальной линии H1REF, используя только синхронизацию VSYNC-кадров).
  4. Основой для запуска модуля является соответствующая конфигурация регистров по шине SCCB. Интерфейсные линии SCCB должны быть подтянуты по питанию через резисторы 4.7-10 кОм.
  5. Стабильность работы камеры зависит и от источника питания, необходимо, чтобы модуль  имел стабильный источник питания 3,3 В.
  6. Для того, чтобы шина данных работала, необходимо подать сигнал синхронизации на вход XCLK, согласно Datasheet: частота входного сигнала должна быть 10-48 МГц.
  7. Ниже приведенный скетч генерирует тактовую частоту XCLK = 8 МГц. Частота сигнала PCLK,  изменяет данные на линиях D7-D0 зависимые от установленных делителей и PLL. В нашем случае мы на PCLK  частотой 2 МГц.
  8. На основе полученных изображений сразу можно сделать вывод о недостатках: а. Отсутствие внутреннего буфера приводит к смазывание картинки, тк она сразу передается на компьютер, а это занимает время. б. Наблюдаются артефакты в виде горизонтальных полосок — сбой синхронизации в получении картинки. Вместо градации серого отправляется цветоразностная составляющая. в. Объект должен быть в фокусе камеры для четкого изображения

3+

Ардуино – одна из популярнейших систем для реализации проектов различной сложности, от простейших автоматизированых ферм до умных домов и полноценных систем защиты. Всё зависит исключительно от фантазии самого инженера и его навыков программирования, а также обращения с паяльником и проектирования.

Такой обширный функционал достигается благодаря множеству модулей различного предназначения, одним из которых является Ардуино камера. Она пригодится как для написания умных нейросетей, так и для простого отслеживания того, что происходит у вас в квартире, когда вы не дома. Давайте разберёмся, какие характеристики есть у таких датчиков и как их лучше всего реализовать в жизнеспособных системах.

Основным производителем таких камер сейчас является компания — adafruit.com.

Пример модуля камеры: OV7670 300KP VGA Camera Module

Шаг 6. Настройка программы

Вы можете выполнить все действия шаг за шагом согласно скриншотам.

Сначала идем на Github.

Нажмите «Скачать ZIP» (Download ZIP), чтобы загрузить все файлы.

После загрузки разархивируйте файлы в нужную папку.

Откройте разархивированную папку и перейдите в каталог: LiveOV7670-master\src\lib. Скопируйте две папки в вашу библиотеку (Library) Arduino.

Перейдите в LiveOV7670-master\src\LiveOV7670. Откройте файл с именем setup.h.

При изменении значения примера 1 на пример 3, как показано на скриншоте ниже, камера будет транслировать изображение непосредственно на компьютер.

Когда установлен Пример 1, камера передает изображение непосредственно на ЖК-дисплей, который подключен через интерфейс SPI с использованием библиотеки LiveOV7670Library.

Установите Пример 1 для live-потока TFT.

Далее откройте файл LiveOV7670.ino.

В нижней правой части экрана выберите плату Arduino и порт (Port).

Загрузите код сверху без каких-либо изменений.

Вы увидите уведомление о том, что программа компилируется, как показано выше.

Подключение камеры OV7670 к Arduino Uno

Видеокамеры (камеры) в настоящее время находят широкое применение в электронной промышленности и имеют множество применений, таких как система мониторинга посетителей, система наблюдения, система учета посещаемости и т.д. Камеры, которые мы используем сегодня, умны и имеют множество функций, которых не было в предыдущих моделях камер. Современные цифровые камеры не только захватывают изображения, но также захватывают и высокоуровневые описания изображений и анализируют то, что они видят. Они широко используются в робототехнике, искусственном интеллекте, машинном обучении и т. д. Захваченные кадры обрабатываются с помощью искусственного интеллекта и машинного обучения, а затем используются во многих приложениях, таких как обнаружение номерных знаков, обнаружение объектов, обнаружение движения, распознавание лиц и т. д.

В этой статье мы рассмотрим подключение наиболее часто используемого сейчас модуля камеры OV7670 к плате Arduino Uno. Аналогичным образом ее можно подключить и к плате Arduino Mega. Модуль камеры достаточно тяжел в подключении поскольку он имеет большое количество контактов. Также при использовании камеры достаточно важен выбор проводов, которыми вы ее подключаете, поскольку качество проводов может значительно влиять на качество картинки и уровень зашумленности видеоизображения.

Камера OV7670 работает от напряжения 3.3V, поэтому следует избегать прямого ее подключения к обычным контактам ввода/вывода Arduino, которые работают с напряжением 5V. OV7670 является камерой с буфером FIFO (first in, first out – первым пришел, первым вышел). Но в этом проекте мы будем захватывать изображения без использования данного буфера. Мы постарались максимально упростить данный проект чтобы его можно было повторить даже начинающим радиолюбителям.

Arduino Yun Motion активированная камера

Несмотря на то, что камера Arduino Yun, похожая на камеру безопасности ESP8266, ранее описывалась в этой статье, имеет существенное отличие. Он подключается к плате через USB.

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

Когда срабатывает датчик движения, изображения с веб-камеры сохраняются на SD-карте Yun перед загрузкой в ​​Dropbox пользователя через Temboo для последующего просмотра. Настройка также позволяет передавать потоковое видео непосредственно на YouTube, что делает этот проект не просто еще одной домашней системой безопасности, но уникальным методом потоковой передачи в реальном времени.

Однако у этого метода есть предостережение. Arduino Yun был «удален» в рамках проекта Arduino, и хотя платы по-прежнему доступны у сторонних поставщиков, их может быть нелегко найти. Тем не менее, некоторые доски клонов, которые будут выполнять аналогичную функцию, и экраны Arduino, такие как Dragino Yun Shield, имеют такую ​​же функциональность, что и оригинальная Arduino Yun.

Камера OV7670 – подключение к Arduino

Многие привыкли к ошибочному стереотипу, что на восьмибитном микроконтроллере нельзя сделать что-то сложнее метеостанции. И действительно, большинство проектов на Arduino не заходят дальше подключения примитивных и всем надоевших датчиков, потенциал контроллера не раскрывается, так что мы решили разрушить этот стереотип. Нет, мы не будем запускать Linux на AVR, как это уже делали, но в нашей сегодняшней статье мы рассмотрим подключение самой настоящей цифровой камеры к нашему микроконтроллеру!

Краткий обзор

Наш герой сегодня – модуль камеры OV7670. Кратко – разрешение до 640×480 px, до 30 кадров в секунду, несколько стандартов кодирования.

Для конфигурации и связи используется интерфейс, схожий по стандарту с I2C, а для непосредственно передачи данных цвета пикселей – восьмибитная параллельная шина. Лучше-бы было взять Arduino Mega 2560, но для неё пока что не существует готовых решений, а также усложняется схемотехника – необходимо добавить 2 конвертера уровней. Поэтому в примере мы будем использовать Arduino Uno. К сожалению, её памяти не хватит на сборку кадра, а пинов не хватит для подключения дисплея, так что изображение за нас собирать будет компьютер.

Схема подключения

Необходимо 2 резистора на 4.7…10Ком для подтяжки линий I2C и два резистора на 4.7Ком для деления напряжения тактового сигнала.

Подключение в Arduino IDE

Из-за специфики и необходимой скорости работы, конфигурация и работа написаны без применения библиотек Arduino, на «чистом» Си. Код для работой с камерой:

( _BV ( EXCLK ) | _BV ( AS2 ) ) ;

15 ; //low d0-d3 camera

252 ; //d7-d4 and interrupt pins

3 ; //disable prescaler for TWI

Он подойдёт для всех Arduino, имеющих в основе ATMega328P (Nano, Uno, Pro Mini 328 и клоны).

В нашем примере Arduino Uno подключается к порту COM9, запрашивает картинку и сохраняет её. Переменные адреса и номер порта заданы в коде, если вы не хотите заморачиваться – легче поменять номер порта в Диспетчере устройств.

Для успешной фотографии необходимо поместить желаемый объект в фокус камеры и не двигать его, так как изображение передаётся на лету и из-за скорости передачи в кадр могут вноситься искажения. Этого можно избежать, взяв, например, Arduino Due. Тогда пинов хватит и на подключение дисплея и на модем для передачи изображения по электронной почте. Дерзайте и у вас всё получится!

ArduCAM и ESP8266: домашнее наблюдение

ArduCAM — это модуль SPI, разработанный для использования с микроконтроллерами. Модули работают при достаточно низком напряжении, чтобы получать питание непосредственно от контактов Arduino, но обеспечивают выходное разрешение, достаточно высокое для различных применений.

Это делает устройства ArduCAM SPI идеальными для удаленного видеонаблюдения в домашних условиях. Именно такой подход использует пользователь dmainmon от Instructables в своей камере с питанием ESP8266 с веб-интерфейсом:

В Instructable проекта dmainmon заменяет плату Arduino на совместимый, но лучше оснащенный ESP8266. (Мы также думаем, что ESP8266 побеждает Arduino!

) Это делает камеру беспроводной, а включенный код поддерживает статические изображения и потоковую передачу видео в браузер.

Эта сборка находится всего в одном шаге от автоматизированной системы наблюдения. Тем не менее, опытные пользователи IFTTT (наше руководство IFTTT

) может использовать плагин для периодического сохранения изображений в Dropbox.

Шлейф проводов «Папа — Мама» (20см, 40шт.)

За сегодня

Куда сохраняются изображения?

Здравствуйте! Пиксели с камеры идут напрямую в UART, из которого побайтово их необходимо собрать в изображения. Например при помощи небольшой программы Grabber – https://robotos.in/files/lessons/2/FrameGrabber.7z

Рискну спросить, каким образом я должен запускать эту программу, которую вы скинули?

Есть ли возможность записать видео на sd карту?

Здравствуйте! К сожалению мощности контроллера Arduino и объема буфера для записи видео не хватит.

А через мегу или tense 3.6 можно?

Добрый день! С Ардуино вроде полностью разобрался, пишет с ком-порт данные. А вот с Java-приложением прошу подсказки. Скачать JDK, установил библиотеку javax.comm. Была ошибка компиляции командой в консоли javac SimpleRead.java, а после установки библиотеки эта ошибка исчезла.

Но застрял на другом теперь: я выполнил javac BMP.java, класс создался. Я не Java разработчик, поэтому тонкостей не знаю. Снова выполнил SimpleRead.java, пишет: SimpleRead.java:70: error: can not find symbol BMP bmp = new BMP();

Видимо тот самый класс BMP.class, который я скомпилировал, не находит… Не могли бы Вы сказать что нужно сделать, чтобы программа скомпилировалась и собрала мне, все-таки, картинку?

Здравствуйте! По этой ссылке автор данного кода объясняет, как его правильно установить и запустить.

Добрый день! мы соединили Arduino Nano c камерой модуль оv7670, с помощью Arduino IDE. И нам почему то выдал такую ошибку: C:\Users\Uzer\Downloads\LiveOV7670 (1)\LiveOV7670\LiveOV7670.ino:8:22: fatal error: avr / io.h: No such file or directory

exit status 1 Ошибка компиляции для платы Arduino Nano.

В статье написано: ” Он подойдёт для всех Arduino, имеющих в основе ATMega328P (Nano, Uno, Pro Mini 328 и клоны).” МЫ СКОПИРОВАЛИ СКЕТЧ И СДЕЛАЛИ КОМПИЛЯЦИЮ И НАМ ВЫДАЛ ОШИБКА, (ОШИБКА СВЕРХУ)

Ошибка заключается в том, что ваша среда разработки не может найти одну из необходимых библиотек, о чем говорит фраза fatal error: avr / io.h: No such file or directory

Как можно изменить данный код для платы Arduino Due?

Как запустить камеру для снятия картинки 40×30 пикселей?

Можно сделать, чтобы Ардуино передавала изображение не на компьютер, а через приёмопередатчик на другую Ардуину и через неё на дисплей?

У меня есть пару вопросов по поводу этой чудо камеры, и вашего кода. Я на самом деле своего рода новичок в работе с регистрами, и у меня появилось пару вопросов. Первый вопрос, где вы нашли подробнейшую информацию на эту камеру, потому что в даташите на эту камеру многие регистры не описаны? И второй вопрос. Каким образом вы работаете с зарезервированными регистрами камеры, если о них вообще ничего не известно? Ведь по идеи, они зарезервированы для того чтобы с ними мы не контактировали. Либо же я ошибаюсь, тогда почему?

Источник

цифровая электроника вычислительная техника встраиваемые системы

Arduino и камера OV7670

Большинство плат Arduino не отличаются большой производительностью и выдающимися вычислительными возможностями. Поэтому в основном их используют в не слишком ресурсоемких проектах вроде простых систем домашней автоматики.

В связи с этим радиолюбители и разработчики электроники для задач фиксации и обработки изображений берут более сложные вычислительные устройства, например, Raspberry Pi. Но при желании такие задачи можно отчасти решить с помощью Arduino. Так, в данном материале будет показано, как подключить камеру OV7670 к Arduino и получать с нее изображения.

Камера OV7670 имеет разрешение 0.3 мегапикселя. Вывод изображений осуществляется в формате 640×480 VGA при 30 кадрах в секунду. Модуль камеры питается от 3.3 В, Настройка регистров камеры осуществляется по интерфейсу I2C. Данные передаются по параллельному интерфейсу, состоящему из восьми линий (D0-D7). Схема подключения OV7670 к Arduino показана на рисунке ниже.

Для того чтобы взаимодействовать с камерой на персональном компьютере через Arduino на этом компьютере должен стоять Java SE Development Kit 8 или выше. Если этого нет, то скачайте дистрибутив с официального сайта Java.

Теперь скачайте тестовую программу отсюда. Откройте ее в Arduino IDE, подключите плату Arduino и загрузите данный скетч в эту плату. Узнайте к какому COM-порту подключена ваша плата Arduino и скачайте соответствующий номеру порта архив.

Далее скачайте и распакуйте архив Extra.rar. Он состоит из папок scr и lib, а также файла win32com.dll. Поместите этот файл в директорию C:\Program Files\Java\jdk1.8.0\jre\bin. Теперь откройте папку lib и увидите файлы comm.jar и javax.comm.properties. Первый файл скопируйте в C:\Program Files\Java\jdk1.8.0\jre\lib\ext, а второй в C:\Program Files\Java\jdk1.8.0_74\jre\lib.

Откройте командную строку cmd и в ней зайдите в директорию, где хранится папка code, в данном случае это C:\Program Files\Java\jdk1.8.0\bin. Введите java code.SimpleRead, это будет выглядеть так C:\Program Files\Java\jdk1.8.0\bin>java code. SimpleRead. Всё, теперь после этого в папке out вы сможете увидеть изображения с подключенной к Arduino камеры OV7670.

Конечно, их качество оставляет желать лучшего, но это то, на что способна 8-битное вычислительное устройство.

Источник

Управляемый голосом робот Arduino

Наличие робота для заказа — одно из лучших ощущений в мире. Хотя может пройти некоторое время, прежде чем мы можем случайно попросить нашего робота-дворецкого приготовить нам еду, небольшая хитрость может принести вам послушного маленького работника робота сегодня!

KureBas Robotics объединила голосовую активацию, дешевую экшн-камеру и двухколесного робота-робота с оружием для создания своего робота для чистки стола Arduino.

Комбинируя функцию Wi-Fi экшн-камеры с системой Bluetooth для управления движением робота, KureBas использовал камеру многократного использования, а не дорогостоящий блок только с микроконтроллером. Дистанционное управление роботом вместе с голосовой активацией стало возможным благодаря приложению Android, разработанному разработчиком проекта, которое можно загрузить со страницы учебника.