Какие камеры совместимы с Arduino. Как подключить и настроить камеру к Arduino. Для каких проектов подходят камеры на Arduino. Обзор популярных модулей камер OV7670, Pixy2, ArduCam и других.
Обзор популярных камер для Arduino
Arduino позволяет подключать различные модули камер для реализации проектов компьютерного зрения, робототехники и автоматизации. Рассмотрим наиболее популярные варианты камер, совместимых с Arduino:
OV7670 — бюджетная VGA-камера
OV7670 — одна из самых доступных и распространенных камер для Arduino. Основные характеристики:
- Разрешение: 640×480 (VGA)
- Интерфейс: SCCB (аналог I2C)
- Частота кадров: до 30 fps
- Угол обзора: 25 градусов
- Питание: 2.8-3.0В
OV7670 подходит для простых проектов, где не требуется высокое качество изображения. Низкая цена делает ее популярной для обучения и экспериментов.
Pixy2 — умная камера компьютерного зрения
Pixy2 — специализированная камера для задач компьютерного зрения. Ее особенности:
- Встроенный процессор для обработки изображений
- Обнаружение объектов по цвету и форме
- Отслеживание линий
- Разрешение: 1296×976
- Частота кадров: до 60 fps
Pixy2 избавляет Arduino от необходимости обрабатывать видеопоток, что позволяет реализовать сложные алгоритмы зрения даже на простых микроконтроллерах.
ArduCam — профессиональные модули для Arduino
ArduCam предлагает линейку камер высокого разрешения для Arduino:
- Разрешение: от 2MP до 16MP
- Поддержка RAW и JPEG
- Интерфейсы: SPI, I2C, MIPI CSI-2
- Сменная оптика
Модули ArduCam подходят для профессиональных проектов, требующих высокого качества изображения.
Как подключить камеру к Arduino?
Процесс подключения камеры к Arduino зависит от конкретной модели, но обычно включает следующие шаги:
- Подключение питания камеры (обычно 3.3В или 5В)
- Соединение интерфейсных выводов (SDA/SCL для I2C, MOSI/MISO/SCK для SPI и т.д.)
- Установка необходимых библиотек в Arduino IDE
- Настройка параметров камеры в скетче
Рассмотрим подробнее на примере популярной камеры OV7670.
Схема подключения OV7670 к Arduino UNO
Вот типовая схема подключения OV7670 к Arduino UNO:
- 3.3V на Arduino -> 3.3V на камере
- GND на Arduino -> GND на камере
- A4 (SDA) на Arduino -> SDA на камере
- A5 (SCL) на Arduino -> SCL на камере
- D2 на Arduino -> VSYNC на камере
- D3 на Arduino -> HREF на камере
- D4 на Arduino -> PCLK на камере
- D5-D12 на Arduino -> D0-D7 на камере
Для каких проектов используют камеры Arduino?
Системы безопасности и видеонаблюдения
Arduino с камерой может стать основой бюджетной системы видеонаблюдения. Такая система способна:
- Записывать видео при обнаружении движения
- Отправлять уведомления на смартфон
- Транслировать видео через интернет
Роботы с компьютерным зрением
Камера позволяет роботу на базе Arduino «видеть» окружающий мир. Это открывает возможности для создания:
- Автономных мобильных роботов
- Манипуляторов для сортировки объектов
- Систем автоматического управления
Умные устройства для дома
Arduino с камерой может стать основой различных умных устройств:
- Умный дверной звонок с распознаванием лиц
- Система автоматического полива растений
- Контроль за домашними животными
Программирование камеры на Arduino
Для работы с камерой на Arduino потребуется установить соответствующую библиотеку и написать программный код. Рассмотрим базовый пример для камеры OV7670:Сначала нужно установить библиотеку OV767X Library через менеджер библиотек Arduino IDE.
Затем можно использовать следующий базовый код для захвата и вывода изображения:
#include <Arduino.h>
#include <OV767X.h>
OV767X cam;
void setup() {
Serial.begin(9600);
// Инициализация камеры
if (!cam.begin(QVGA, RGB565, 1)) {
Serial.println("Ошибка инициализации камеры");
while (1);
}
}
void loop() {
cam.capture(); // Захват кадра
// Вывод данных изображения
for (int i = 0; i < cam.width() * cam.height() * 2; i++) {
Serial.write(cam.frameBuffer()[i]);
}
delay(1000); // Пауза между кадрами
}
Этот код инициализирует камеру, захватывает кадры и отправляет их через последовательный порт. Для более сложных задач потребуется дополнительная обработка изображения.
Выбор оптимальной камеры для проекта Arduino
При выборе камеры для Arduino-проекта следует учитывать несколько факторов:
Разрешение и качество изображения
Для каких задач нужна камера? Если требуется высокое качество, стоит выбрать модули с разрешением от 2 МП и выше. Для простых проектов достаточно VGA-камер.
Интерфейс подключения
Наиболее распространены камеры с интерфейсами I2C и SPI. Убедитесь, что выбранная камера совместима с вашей платой Arduino.
Встроенная обработка изображений
Камеры вроде Pixy2 со встроенным процессором облегчают задачу обработки видеопотока. Это важно для проектов компьютерного зрения на базовых платах Arduino.
Стоимость
Цены на камеры для Arduino варьируются от нескольких долларов за простые модули до сотен долларов за профессиональные решения. Выбирайте камеру, соответствующую бюджету проекта.
Заключение
Камеры значительно расширяют возможности Arduino, позволяя реализовать проекты в области компьютерного зрения, робототехники и автоматизации. От бюджетных OV7670 до продвинутых ArduCam - выбор камер огромен. Главное - правильно подобрать модуль под задачи конкретного проекта.
Интеграция камеры с Arduino открывает широкие возможности для творчества и инноваций. Экспериментируйте, создавайте новые проекты и делитесь своими достижениями с сообществом Arduino!
5 удивительных способов использовать камеру с Arduino
При создании камеры с нуля плата Arduino может быть не первой вещью, о которой вы думаете. Тем не менее, существует ряд Arduino-совместимых камер. Давайте посмотрим на доступные варианты.
1. TaskCam: 3D-печатная цифровая камера
В период с 2003 по 2008 год продажи цифровых фотокамер выросли втрое, пока смартфоны не изменили ситуацию, и цифровые фотоаппараты быстро не стали популярными. Легко понять, почему телефоны ориентированы на пользователей именно благодаря их камерам
, В конце концов, гораздо проще иметь только одно устройство для переноски.
Войдите в комплект TaskCam. Специально ориентированный на художников и рынок бытовой электроники, он идеально подходит для тех, кто предпочитает создавать свои собственные камеры.
Простое, но элегантное печатное издание TaskCam 3D предназначено для имитации ощущения одноразовой камеры с некоторыми заметными отличиями. Arduino Uno — это мозг операции. Экран TaskCam предоставляет экран для публикации «заданий» пользователю вместе с кобурой батареи, слотом для карты SD и блоком камеры. Все это отлично вписывается в 3D-печатный футляр или корпус по вашему собственному замыслу!
Предназначенная для использования в общественных местах для фотографирования на основе подсказок, TaskCam — новый взгляд на цифровую фотографию. Лучше всех? Проект с открытым исходным кодом, поэтому вы можете бесплатно скачать схемы из CircuitMaker и сделать свою собственную печатную плату. 3D-печать рассчитана даже на бюджетные принтеры, что делает ее отличным начинающим проектом для 3D-печати. Наш гид по 3D-печати
поможет вам в этом процессе!
2. ArduCAM и ESP8266: домашнее наблюдение
ArduCAM — это модуль SPI, разработанный для использования с микроконтроллерами. Модули работают при достаточно низком напряжении, чтобы получать питание непосредственно от контактов Arduino, но обеспечивают выходное разрешение, достаточно высокое для различных применений.
Это делает устройства ArduCAM SPI идеальными для удаленного видеонаблюдения в домашних условиях. Именно такой подход использует пользователь dmainmon от Instructables в своей камере с питанием ESP8266 с веб-интерфейсом:
В Instructable проекта dmainmon заменяет плату Arduino на совместимый, но лучше оснащенный ESP8266. (Мы также думаем, что ESP8266 побеждает Arduino!
) Это делает камеру беспроводной, а включенный код поддерживает статические изображения и потоковую передачу видео в браузер.
Эта сборка находится всего в одном шаге от автоматизированной системы наблюдения. Тем не менее, опытные пользователи IFTTT (наше руководство IFTTT
) может использовать плагин для периодического сохранения изображений в Dropbox.
3. Авто-турель: Робот-стол Снайпер
Немногие вещи круче, чем рука робота с автоматическим слежением. Один из них — пистолет с дротиком из пены, прикрепленный к руке робота с автоматическим слежением. Сочетая несколько частей из линейки RobrosGeek компании Trossen Robotic, этот автоматический снайперский стол робота с отслеживанием цвета использует модуль камеры Pixy в сочетании с Arduino для отслеживания целей.
Руководство команды Trossen Robotics для Arduino Project Hub охватывает каждый элемент для настройки автономного прицельного робота. Они также предоставляют ссылку для покупки всех частей, необходимых для его создания. В то время как есть более дешевые варианты для первого проекта робототехники Arduino
, этот выигрывает очки за то, что очень, очень круто.
4. Arduino Yun Motion активированная камера
Кредит изображения: леди ада / adafruit.comНесмотря на то, что камера Arduino Yun, похожая на камеру безопасности ESP8266, ранее описывалась в этой статье, имеет существенное отличие. Он подключается к плате через USB.
Это имеет несколько явных преимуществ. Веб-камеры USB легко доступны, и многие бюджетные USB-видеоустройства находятся на бюджетном конце спектра. Это делает этот проект идеальным для тех, кто хочет возиться с камерами на платформе Arduino, не покупая дорогостоящие детали, которые они могут никогда не использовать.
Когда срабатывает датчик движения, изображения с веб-камеры сохраняются на SD-карте Yun перед загрузкой в Dropbox пользователя через Temboo для последующего просмотра. Настройка также позволяет передавать потоковое видео непосредственно на YouTube, что делает этот проект не просто еще одной домашней системой безопасности, но уникальным методом потоковой передачи в реальном времени.
Однако у этого метода есть предостережение. Arduino Yun был «удален» в рамках проекта Arduino, и хотя платы по-прежнему доступны у сторонних поставщиков, их может быть нелегко найти. Тем не менее, некоторые доски клонов, которые будут выполнять аналогичную функцию, и экраны Arduino, такие как Dragino Yun Shield, имеют такую же функциональность, что и оригинальная Arduino Yun.
5. Управляемый голосом робот Arduino
Наличие робота для заказа — одно из лучших ощущений в мире. Хотя может пройти некоторое время, прежде чем мы можем случайно попросить нашего робота-дворецкого приготовить нам еду, небольшая хитрость может принести вам послушного маленького работника робота сегодня!
KureBas Robotics объединила голосовую активацию, дешевую экшн-камеру и двухколесного робота-робота с оружием для создания своего робота для чистки стола Arduino.
Комбинируя функцию Wi-Fi экшн-камеры с системой Bluetooth для управления движением робота, KureBas использовал камеру многократного использования, а не дорогостоящий блок только с микроконтроллером. Дистанционное управление роботом вместе с голосовой активацией стало возможным благодаря приложению Android, разработанному разработчиком проекта, которое можно загрузить со страницы учебника.
Больше проектов DIY Camera для изучения
Есть много проектов DIY камеры
которые не используют Arduino, но для полностью интегрированных проектов, платформа Arduino наряду с другими подобными микроконтроллерами добавляет новый элемент в цифровую фотографию.
OV7670 в качестве камеры для Arduino робота
Обсуждение возможности присоединения видеокамеры к Arduino идет довольно давно, но все разговоры сводились к элементарным расчетам, которые доказывали, что видеосигнал при помощи Arduino обработать невозможно. Об этом говорит как скорость работы контроллеров используемых для плат Arduino, так и отсутствие приемлемого количества оперативной памяти.
Часто обсуждались вопросы подключения самой простой и доступной по цене камеры
Только современные Arduino платы способны на такое: Arduino Due , Intel Galileo. Но они дороги или мало распространены.
И здесь, как черт из табакерки, на арену выпрыгивают китайские производители контроллеров. Сначала появляется ESP8266, который был нами протестирован, но честно говоря, поговорка о том, что чего из него ни делай, а получается погодная станция, родилась не на пустом месте. Попытки установить ESP8266 на мобильного робота и одновременно обеспечить адекватную работу обвески из датчиков у нас не получилось. Но, тем не менее, эти контроллеры пользуются определенным успехом, по крайней мере, их покупают.
Частота 160МГц, два 32-ных ядра, WiFI, BT, не оставили нас равнодушными, тем более идея сборки мобильного робота с камерой, которая передает изображение по WiFi витает уже давно.
Анализ документации по камере показал, что подключить ее к ESP32 вполне по силам. А позднее был найден пример подобного подключения на github:
Ниже приводится схема подключения по программе указанной выше. Стоит заметить, что используется камера
Помимо камеры в примере к ESP32 подключен TFT дисплей.
Я не нашел поблизости дисплея и подключил только камеру. Более того использовался контроллер Lolin32 Lite, который не имеет разведенного вывода GPIO 21 и моя схема немного изменилась.
Код использованный при проведении испытаний
С 5й ноги камеры контакт соединен с 23 GPIO платы на основе ESP32. В программе убрано всё, что касается работы с дисплеем и изменен указанный выше GPIO.
Программный код будет по второй схеме прикреплен к данной статье.
Сначала из куска шлейфа IDE был создан шлейф для камеры, но потом для простоты (скорости) все было сделано на макетной плате.
На стандартную макетную плату Lolin32 Lite становится так, что остаются с боков по одному контактному месту для соединений, а вот плата ESP-WROOM32 шире, и с одной стороны все контактные посадочные места оказываются под платой.
Вот такой пучёк проводов получился.
Установив прошивку и открыв Serial port на скорости 115200, можно убедиться, что плата завелась, а заодно узнать полученный ею адрес от вашей WiFi сети. И не забудьте в программе прописать ваше имя WiFi сети и пароль сети.
Чтобы получить информацию из Serial port следует: открыть Serial port, затем нажать на ESP32 кнопку Reset (Boot). После этого ESP32 перезагрузится и напечатает в порт информацию по подключению.
Теперь во внутренней сети потребуется компьютер или смартфон.
На нем в адресной строке браузера следует указать ip-адрес нашего устройства (здесь это
Честно говоря, качество полученной картинки не выдерживает никакой критики. Под большим вопросом и скорость передачи, отрисовка рисунка 320х240 шла довольно медленно и с задержкой в пару секунд. В итоге мы имеем загруженный под завязку ESP32 и 1-3 мутных кадра в секунду.
Выводы: камера OV7670 работает, но образец без буфера FiFo показывает на выходе изображение низкого качества, причины тому могут быть две – 1) большое время экспонирования полного кадра, что приводит к смазыванию картинки, 2)объектив без автофокуса с ручной фокусировкой, что затрудняет использование данной камеры в динамике (на мобильном роботе).
Использование камеры с внутренним буфером FiFo может немного улучшить ситуацию, но кардинально ничего не изменится.
Дальнейшие испытания пойдут в область использования готовых изделий, таких как смартфон в качестве камеры робота (или подобное устройство с возможностью отдельной от контроллера робота трансляции видео в сеть).
Код использованный при проведении испытаний
Камера компьютерного зрения PIXY2 работает с Arduino, Raspberry Pi и другими платами
Камеры могут быть использованы для обычного фотографирования, но при интеграции в проекты робототехники обычно их цель обнаружение объектов и/или окружающей обстановки. Ранее мы уже описывали специализированные камеры компьютерного зрения, такие как камера JeVois на базе процессора Allwinner A33, плата машинного зрения HICAT.Livera, или основанная на STMicro STM32F7 Arm Cortex M7 плата компьютерного зрения OpenMV Cam M7 с открытыми исходными данными.
Еще одна популярная камера PixyCam PIXY в первые была запущена через компанию на Kickstarter в 2013 году. Недавно компания представила обновленную версию, под названием PIXY2, которая также умеет обнаруживать объекты, но быстрее на 60 кадров в секунду, а также включает в себя новые алгоритмы обнаружения и отслеживания линий следования или штрих кодов.
Технические характеристики камеры PIXY2:
- MCU – Двухядерный NXP LPC4330 Arm Cortex M4/M0 @ до 204 МГц с 264KБ RAM, 2МБ flash
- Датчик изображения – OnSemi (ранее Aptina) MT9M114 разрешение 1296×976 с интегрированным процессором потока изображений
- Поле зрения объектива – 60 градусов по горизонтали, 40 градусов по вертикали
- USB – 1x micro USB порт
- Расширение
- I/O порт с последовательным UART, SPI, I2C, цифровой, аналоговый I/O
- RC серво разъем для подключения до 2 сервоприводов
- Прочее – 2x белые светодиоды, 1x RGB светодиод, 1x кнопка
- Электропитание – 5В через USB вход, или от 6 до 10В через нерегулируемый вход
- Энергопотребление – 140 мА
- Размеры – 42 x 38 x 15 мм
- Вес – 10 грамм
Плату можно обучить обнаруживать заданные объекты, вы можете обучить ее через порт Arduino с помощью кабелей идущих в комплекте, а также Raspberry Pi, BeagleBone Black и прочие Linux платы. Библиотеки доступны в C/C++ и Python, программа настройки работает в Windows, Mac OS и Linux. Как программное обеспечение, так и аппаратная часть имеют открытые исходные данные, они предоставлены на Github.
Вы найдете множество проектов для PIXY / PIXY2 камеры на их веб-сайте, документацию можно найти в Wiki. Новые возможности PIXY2 включают в себя:
- Обнаружение линий, пересечений и небольших штрих кодов, предназначено для роботов следующих по линиям
- Добавлены алгоритмы обнаружения объектов на основе цвета
- Улучшенные и упрощенные библиотеки для Arduino, Raspberry Pi и других контроллеров
- Интегрированный источник света – Два белых светодиода обеспечивают около 20 люмен
PIXY2 можно купить в Seeed Studio, где она продается за $59.90 плюс доставка, также вы можете найти камеру в других интернет магазинах, таких как Amazon и eBay. Набор из подставки и серво-привода наклона для Pixy2 можно купить за $29.90. Более подробную информацию можно найти на странице продукта.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.
OV7670 камера для Arduino от 87.5 грн
OV7670 камера для Arduino
Код товара: 113179
Производитель: ArduinoОписание: Камера VGA 640x480 для Arduino. Интерфейс Serial Camera Control Bus (SCCB-аналог I2C). Частота дискретизации 30 кадров/с. Размер линзы: 1/6 дюйма. Видимый угол: 25 градусов. Питание: 2,8-3,0 В
Тип: Шилд камера
В наличии/под заказ
1 шт - склад Киев
3 шт - РАДИОМАГ-Киев
1 шт - РАДИОМАГ-Львов
2 шт - РАДИОМАГ-Одесса
15 шт - ожидается 09.10.2021
1+ | 95 грн |
10+ | 87.5 грн |
Описание: Размерность матрицы: 8x8, цвет свечения: красный, тип матрицы: общий катод, драйвер: MAX7219, рабочее напряжение: 5 В, размеры: 3,1x3,2x1,3см. Крепление: 4 отверстия диаметр 3 мм. Интерфейс: SPI
Тип: Шилд индикация 23 шт - склад Киев
1 шт - РАДИОМАГ-Киев
3 шт - РАДИОМАГ-Львов
6 шт - РАДИОМАГ-Харьков
2 шт - РАДИОМАГ-Одесса Производитель: Arduino
Конструкторы и наборы - Arduino
Описание: Адаптер для MicroSD карт, интерфейс: SPI, напряжение питания: 4,5...5,5В, встроенный стабилизатор: AMS1117-3.3, преобразователь уровней 74LVC125, потребляемый ток: 0,2...200 мА, логические уровни: 3,3В или 5В. Поддерживаемые карты: Micro SD 2GB(max), Мicro SDHC 32gb(max)
Тип: Шилд адаптер 37 шт - склад Киев
8 шт - РАДИОМАГ-Киев
7 шт - РАДИОМАГ-Львов
1 шт - РАДИОМАГ-Харьков
7 шт - РАДИОМАГ-Одесса
12 шт - РАДИОМАГ-Днепр Производитель: Arduino
Конструкторы и наборы - Arduino
Описание: Джойстик 2х осевой X/Y для создания различных интерфейсов управления, 2 аналоговых выхода и 1 цифровой (кнопка). Питание: 5V
Тип: Шилд кнопки 13 шт - склад Киев
7 шт - РАДИОМАГ-Киев
10 шт - РАДИОМАГ-Харьков
4 шт - РАДИОМАГ-Одесса
2 шт - РАДИОМАГ-Днепр Производитель: Arduino
Конструкторы и наборы - Arduino
Описание: Лазерный модуль передатчика для Arduino, питание: 5 В, ток: 30 мА, длина волны: 650nm
Тип: Шилд коммуникации 29 шт - склад Киев
8 шт - РАДИОМАГ-Киев
9 шт - РАДИОМАГ-Львов
10 шт - РАДИОМАГ-Харьков
10 шт - РАДИОМАГ-Одесса
29 шт - РАДИОМАГ-Днепр
отзывы, фото и характеристики на Aredi.ru
Мы доставляем посылки в г. Калининград и отправляем по всей России
- 1
Товар доставляется от продавца до нашего склада в Польше. Трекинг-номер не предоставляется.
- 2
После того как товар пришел к нам на склад, мы организовываем доставку в г. Калининград.
- 3
Заказ отправляется курьерской службой EMS или Почтой России. Уведомление с трек-номером вы получите по смс и на электронный адрес.
!
Ориентировочную стоимость доставки по России менеджер выставит после оформления заказа.
Гарантии и возврат
Гарантии
Мы работаем по договору оферты, который является юридической гарантией того, что мы выполним
свои обязательства.
Возврат товара
Если товар не подошел вам, или не соответсвует описанию, вы можете вернуть его, оплатив
стоимость обратной пересылки.
- У вас остаются все квитанции об оплате, которые являются подтверждением заключения сделки.
- Мы выкупаем товар только с проверенных сайтов и у проверенных продавцов, которые полностью отвечают за доставку товара.
- Мы даем реальные трекинг-номера пересылки товара по России и предоставляем все необходимые документы по запросу.
- 5 лет успешной работы и тысячи довольных клиентов.
AlexGyver/IP_car: Wi-Fi машинка с камерой на Arduino
Описание проекта
Машинка с камерой и управлением через интернет на Arduino. Основана на китайской IP камере =) Страница проекта на сайте: https://alexgyver.ru/IP_car/
Особенности:
- Фишки, унаследованные от камеры:
- Картинка 1280x720
- Ночной режим (с ИК подсветкой)
- Запись видео и съёмка фото
- Режим рации (двухсторонняя аудиосвязь)
- Управление из родного приложения
- Настройки скорости и продолжительности движения
Папки
ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию
- libraries - библиотеки проекта. Заменить имеющиеся версии
- firmware - прошивки для Arduino
- schemes - схемы подключения компонентов
Схемы
Материалы и компоненты
Ссылки оставлены на магазины, с которых я закупаюсь уже не один год
Вам скорее всего пригодится
Как скачать и прошить
- Первые шаги с Arduino - ультра подробная статья по началу работы с Ардуино, ознакомиться первым делом!
- Скачать архив с проектом
На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP
- Установить библиотеки в
C:\Program Files (x86)\Arduino\libraries\
(Windows x64)C:\Program Files\Arduino\libraries\
(Windows x86) - Подключить внешнее питание 5 Вольт
- Подключить Ардуино к компьютеру
- Запустить файл прошивки (который имеет расширение .ino)
- Настроить IDE (COM порт, модель Arduino, как в статье выше)
- Настроить что нужно по проекту
- Нажать загрузить
- Пользоваться
Настройки в коде
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 // инверт вертикальной оси
FAQ
Основные вопросы
В: Как скачать с этого грёбаного сайта?
О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP
В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.
В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/
В: Вылетает ошибка загрузки / компиляции! О: Читай тут: https://alexgyver.ru/arduino-first/#step-5
В: Сколько стоит?
О: Ничего не продаю.
Вопросы по этому проекту
Полезная информация
Как подключить камеру к ардуино
Простой и интересный проект, в результате которого вы сможете делать снимки на модуль видеокамеры с использованием Arduino и передавать данные через Ethernet Shield. Снимки появятся на указанном вами веб-сервере.
Очень простой и элегантный проект, для реализации которого вам не не понадобятся никакие дополнительные приложения.
Необходимые компоненты
Нам понадобятся следующие компоненты:
- Arduino Uno
- Arduino Ethernet Shield
- Serial Camera
Вот и все. что понадобится для нашего проекта.
Подключение камеры к Arduino
Подключается камера очень просто.
Подготавливаем софт: библиотеки
Для проекта нам понадобятся следующие библиотеки Arduino:
- Adafruit_VC0706.h (для TTL камеры)
- SdFat.h (для SD карты)
- SdFatUtil.h (для SD карты)
- Ethernet.h (для Ethernet шилда)
- SoftwareSerial.h (для TTL камеры)
Все эти библиотеки вы можете скачать на оффициальном сайте Arduino.
После того как вы скачали и установили перечисленные выше библиотеки, можно запускать проект.
Скетч для Arduino
Некоторые необходимые комментарии к коду приведены ниже.
1. Надо изменить mac[] и ip[] в соответсвии с информацией о вашем Arduino.
2. Для того, чтобы отобразить jpg файл в браузере, его надо преобразовать в jpg формат, для этого надо прописать следующие строки
Запуск и проверка работоспособности
1. Для того, чтобы сделать снимок, пропишите в строке браузера:
2. Для того, чтобы отобразить снимок, укажите в строке браузера:
3. Для того, чтобы удалить снимок, напишите в строке браузера:
На рисунке ниже показан пример теста камеры.
Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!
Простой и интересный проект, в результате которого вы сможете делать снимки на модуль видеокамеры с использованием Arduino и передавать данные через Ethernet Shield. Снимки появятся на указанном вами веб-сервере.
Очень простой и элегантный проект, для реализации которого вам не не понадобятся никакие дополнительные приложения.
Необходимые компоненты
Нам понадобятся следующие компоненты:
- Arduino Uno
- Arduino Ethernet Shield
- Serial Camera
Вот и все. что понадобится для нашего проекта.
Подключение камеры к Arduino
Подключается камера очень просто.
Подготавливаем софт: библиотеки
Для проекта нам понадобятся следующие библиотеки Arduino:
- Adafruit_VC0706.h (для TTL камеры)
- SdFat.h (для SD карты)
- SdFatUtil.h (для SD карты)
- Ethernet.h (для Ethernet шилда)
- SoftwareSerial.h (для TTL камеры)
Все эти библиотеки вы можете скачать на оффициальном сайте Arduino.
После того как вы скачали и установили перечисленные выше библиотеки, можно запускать проект.
Скетч для Arduino
Некоторые необходимые комментарии к коду приведены ниже.
1. Надо изменить mac[] и ip[] в соответсвии с информацией о вашем Arduino.
2. Для того, чтобы отобразить jpg файл в браузере, его надо преобразовать в jpg формат, для этого надо прописать следующие строки
Запуск и проверка работоспособности
1. Для того, чтобы сделать снимок, пропишите в строке браузера:
2. Для того, чтобы отобразить снимок, укажите в строке браузера:
3. Для того, чтобы удалить снимок, напишите в строке браузера:
На рисунке ниже показан пример теста камеры.
Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!
Ардуино – одна из популярнейших систем для реализации проектов различной сложности, от простейших автоматизированых ферм до умных домов и полноценных систем защиты. Всё зависит исключительно от фантазии самого инженера и его навыков программирования, а также обращения с паяльником и проектирования.
Такой обширный функционал достигается благодаря множеству модулей различного предназначения, одним из которых является Ардуино камера. Она пригодится как для написания умных нейросетей, так и для простого отслеживания того, что происходит у вас в квартире, когда вы не дома. Давайте разберёмся, какие характеристики есть у таких датчиков и как их лучше всего реализовать в жизнеспособных системах.
Основным производителем таких камер сейчас является компания – adafruit.com.
Пример модуля камеры: OV7670 300KP VGA Camera Module
Характеристики TTL камеры
Сам TTL модуль работает на стандарте NTSC протокола, который известен всему миру благодаря возможности безналичной оплаты в смартфонах. Андроид, в отличие от продукции купертиновцев, давно научился применять эту технологию для беспроводного управления любой техникой.
Дело в том, что такая передача данных имеет куда более защищённые протоколы, чем у блютуз или беспроводного интернета, что усложняет взлом злоумышленниками вашей охранной системы. А ведь, как известно, большую часть камер можно спокойно просмотреть, находясь на другом конце света, притом для этого не потребуется никаких навыков хакера. Достаточно скачать простое приложение и знать ресурсы, предоставляющие адреса устройств по месту их расположения.
Но не только в защитных целях годится Аrduino камера, её можно применять и для создания собственных фотоаппаратов и вебок, если вы захотите. А благодаря встроенным возможностям по настройке диафрагмы и насыщенности цветов можно получить такие кадры, которые не каждая зеркалка или мыльница с хорошим объективом способны выдать.
И, наконец, авто-контраст и авто-яркость прекрасно подходят для отслеживания движений даже в тёмных помещениях, что позволяет устанавливать их вместо соответствующих датчиков. Но, конечно, без соответствующего софта это просто груда железа. Благо, найти подходящие библиотеки, благодаря доступности Ардуино, не так и сложно, достаточно просмотреть пару тематически англоязычных форумов.
Но не заблуждайтесь, такие модули не предназначены для профессиональной фотографии, ведь их максимальное разрешение не выходит за пределы 630 на 480, предоставляемых даже самой дешёвой веб-камерой. Пример того как выглядит итоговое изображение:
При этом, у неё есть куда более значимые достоинства, перекрывающие все недостатки, например:
- Камеры чувствительны к ИК излучению, что не только даёт обнаружить любые изменения в цветопередаче, но и позволяет отслеживать движения в полной темноте. Учитывайте, что каждый модуль индивидуален, и подбирать его стоит по вашим требованиям, в данном случае мы рассмотрим именно систему видеонаблюдения.
- Размеры в 32 мм квадратных при фотоматрице CMOS в четверть дюйма.
- Соответственно разрешению, и мегапикселей немного – всего 0.3.
- А вот формат выходных данных зависит от камеры; если вам нужен простой модуль для видеонаблюдения, то подойдёт и стандарт M-JPEG, который будет выдавать не более 30 кадров в секунду.
- Все параметры, будь то баланс белого или экспозиция, автоматически подстраиваются в зависимости от программы.
- Максимальное усиление – 16 Дб, а вот динамический диапазон – все 60 Дб.
- Угол обзора небольшой – всего 60 градусов, учитывайте это, когда будете выбирать место для установки. Но его можно значительно расширить, прикупив специальные фишай линзы.
- Фокусное расстояние – от 10 до 15 метров.
- Битрейт установлен изначально 38400, менять его вроде бы и можно, с помощью АТ+ команд, но на деле это не работает или же попросту бесполезно.
- Потребляют такие модули в среднем 75 мА, учитывайте это, если собираетесь сделать автономную камеру видеонаблюдения.
- Работает в функциональном напряжении 5В, а подключается по 3.3 В TTL через три проводника.
Теперь, когда мы изучили техническую сторону вопроса, необходимо разобраться в подключении, если с Ардуино вы столкнулись впервые.
Подключение и настройка
Зачастую камера для Ардуино приходит без коннекторов, поэтому вам необходимы специальные проводники, которые придётся подпаивать к пинам отдельно. Благо контакты расположены приблизительно в 2-х мм друг от друга, что упрощает подключение видео с Аrduino к МК.
Так что сгодятся любые толстые проводники и самые обычные жала для распайки, без ювелирной работы, которую приходится проделывать на тех же датчиках движения, что является ещё одним преимуществом, которое предоставляет Аrduino видеонаблюдение, в отличие от аналогов.
Если же вам не нужна видеосъемка, по какой-то причине, то достаточно и 4-х проводов. Естественно, лучше подобрать разные цвета, для удобного кабель-менеджмента, когда вы будете упаковывать поделку в заготовленный корпус. В нашем случае расклад таков:
- Для 5В пина подключаем красный проводник.
- На заземление отправляем черный.
- Белый идёт на пин для получения данных.
- Зеленый – на TX, предназначенный для передачи картинки.
Естественно, вы можете припаивать и другие цвета или сделать всё однотонным, это не повлияет на функционал. Такая расстановка необходима лишь для того, чтобы при подключении к МК усилителей или дополнительных модулей не возникало никаких проблем. Ведь далеко не все камеры обладают встроенным микрофоном, а звукозапись в устройствах наблюдения никому ещё не вредила.
Соединение деталей, схема
Теперь соединим всё вместе. Эта схема предоставлена самим производителем таких камер – Adafruit:
Программирование
Так как мы говорим о простейшей реализации, то предполагаем, что у вас нет навыков работы с С++, а соответственно, сгодится любая библиотека из общественного источника.
Но если малейший опыт работы с МК имеется, то постарайтесь выбрать код, который не будет работать через раз и по необъяснимой магии. Это значительно сэкономит вам нервы, ведь в сообществе, тем более русскоязычном, есть множество «недоинженеров», пишущих функции без каких-либо знаний базовых алгоритмов и основ программирования.
Для камеры нужно использовать приложение Windows Comm Tool. Нужно использовать серийный протокол. Сами производители рекомендуют переходник для FTDI или USB/TTL конвертер. Для Arduino можно брать серийный чип (FTDI) и загрузить скетч в мк:
Для плат типа Leonardo нужно брать этот код:
Теперь нужно скачать и настроить библиотеку от производителя:
Обнаружение движения
Благодаря расширенному спектру такая камера подойдёт и в качестве датчика движения, способного реагировать ночью на любой шорох. Если подключить её к смартфону, о чём мы еще поговорим, можно настроить двойной протокол передачи данных.
Когда телефон удаляется настолько, что NTSC перестаёт работать, информация и СМС будут передаваться по беспроводному интернету и наоборот.
Связка: камера, Ардуино и Андроид
Как уже упоминалось, всю систему можно привязать к вашему смартфону, и это решение имеет множество достоинств. Сделать это удастся с помощью специального приложения, но новичкам лучше не использовать NTSC, доступный в модуле, ведь с ним будет много мороки.
Лучшим выбором, для проверки работоспособности проекта в принципе, будет блютуз модуль и соответствующее приложение на Андроид, позволяющее работать с ним. А уже затем можно начинать эксперименты с усложнением системы.
Использование видеокамеры с Arduino
Как применять подобную систему, решать исключительно вам, вот лишь несколько проектов, которые можно взять на заметку:
- Видеонаблюдение за квартирой.
- Автоматизированные фермы и теплицы, в которых есть микроклимат, и, дабы его не нарушать, наблюдение стоит вести удалённо.
- Замена датчику движения, при соответствующем софте.
10 лучших камер Arduino
Плата Arduino с камерой открывает массу возможностей. Сегодня мы составили для вас список модулей камеры, совместимых с Arduino, которые можно легко использовать в проектах DIY. Так что ознакомьтесь с этим списком из 10 лучших камер Arduino, которые вы можете купить прямо сейчас. Посмотри!
Модуль камеры Waveshare OV9655 ($ 13,99) Кредиты изображений: AmazonOV9655 оснащен камерой на 1,3 МП. Это значительно меньше для обычных проектов, но может быть легко использовано для проектов, которые могут использовать это разрешение в пикселях.Камера может делать фотографии, а также записывать видео.
Доступно здесь.
Модуль камеры OV7670 от Atomic Market (10,99 долл. США) Кредиты изображений: AmazonЭтот модуль камеры также совместим с Arduino. Он оснащен линзой с разрешением 300 кило пикселей, специально разработанной для приложений получения и обработки изображений. Он основан на транзисторном логическом интерфейсе связи и, следовательно, очень удобен для подключения к контроллеру Arduino, может считывать изображения и данные через последовательный порт UART, а затем выполнять некоторую обработку изображений.
Доступно здесь.
Модуль камеры Arducam MT9D111 ($ 9,99) Кредиты изображений: AmazonMT9D111 имеет объектив с автофокусом и предлагает множество функций для улучшения и коррекции изображения на ходу. Это 2-мегапиксельная камера со шлейфом. Он также оснащен автоматической поддержкой ксеноновых и светодиодных вспышек, быстрой адаптацией экспозиции, 10-битным аналого-цифровым преобразователем на кристалле и двухпроводным последовательным интерфейсом. Он также поставляется с платой адаптера.
Доступно здесь.
Модуль камеры Arducam MT9M001 (16,79 долл. США) Кредиты изображений: Amazon Модуль камерыArducam MT9M001 имеет максимальное разрешение 1280 x 1024 при 30 кадрах в секунду. Это оригинальный модуль монохромной инфракрасной камеры Microsoft XBox 360, который легко интегрируется с Arduino. Вам нужно немного покопаться, чтобы найти документацию по этому поводу.
Доступно здесь.
Модуль камеры Arducam OV5642 ($ 29,99) Кредиты изображений: AmazonЭтот модуль камеры Arducam может взаимодействовать с платформами Arduino, Maple, DSP и FPGA.Он также поддерживает второй интерфейс ISP для обмена видеоклипами (I mage Signal Processor ) и интерфейс MIPI ( Mobile Industry Processor Interface ). Максимальное количество поддерживаемых мегапикселей - 5. Он также поддерживает операции с видео и снимками. Хорошо работает и ночью!
Доступно здесь.
Модуль камеры Arducam OV5642 ($ 42,99) Кредиты изображений: AmazonМожет использоваться с платформами MCU, Raspberry Pi, ARM, FPGA и Arduino. Объектив можно менять по желанию.Он имеет конфигурацию I2C для подключения датчика и последовательный периферийный интерфейс для конфигурации датчика.
«Отличный способ захвата изображений на платформе Arduino или ESP8266. Хорошее качество изображения и отличная поддержка со стороны Arducam ». - Клиент Amazon
Доступно здесь.
SainSmart Surveillance Камеры Arduino ($ 27,99) Кредиты изображений: AmazonЭтот модуль поддерживает MIPI (интерфейс процессора для мобильных устройств) и CSI (последовательный интерфейс камеры).Кабель CSI способен обрабатывать чрезвычайно большое количество пикселей и переносит их все на процессор. Камера поддерживает запись видео 1080p при 30 кадрах в секунду, 720p при 60 кадрах в секунду и 640 x 480 пикселей. Камера также имеет объектив с фиксированным фокусом.
Доступно здесь.
Arducam Camera Shield и объектив OV2640 2 МП Камеры Arduino (28,99 долл. США) Кредиты изображений: AmazonЭта мини-модульная камера Arducam оснащена 2-мегапиксельным сенсором. Объектив закреплен на держателе объектива, поэтому его можно заменить.Он имеет интерфейс I2C для настройки датчика и интерфейс SPI для данных камеры. Он также чувствителен к ИК-излучению при правильной комбинации линз. Идеально подходит для использования в проектах без полного экрана Arducam. Это лучшая камера Arduino для вас?
Доступно здесь.
Модуль камеры Yosoo для Arduino (15,99 $) Кредиты изображений: AmazonYosoo OV7670 не работает с каким-либо программным обеспечением, вместо этого вы должны читать изображения в процессоре. Не подходит для тех, кто хочет, чтобы их процессор занимался другими делами, помимо чтения изображений.В комплекте нет буклета с инструкциями, но работает хорошо!
Доступно здесь.
Pixy Smart Vision Sensor Камеры Arduino (69,00 долл. США) Кредиты изображений: AmazonPixy - это умный датчик зрения. Совместим с Arduino, а также с Raspberry Pi, Beaglebone black. Поскольку у него умное зрение, вы можете научить его обнаруживать только те объекты, которым вы обучаете. Он обменивается данными через SPI, I2C, UART, USB или аналоговый / цифровой выход. Работает на Windows, MacOS и Linux.Эта камера имеет плохую цветовую насыщенность и плохо работает в условиях плохого освещения. Несмотря на это, он работает очень хорошо и очень быстро обновляет объекты. Разрешение камеры немного низкое, но идеально подходит для проектов DIY.
Доступно здесь.
Итак, какие лучшие камеры Arduino вы получаете? Дайте нам знать в комментариях.
Другие похожие сообщения:
10 лучших плат микроконтроллеров для любителей и инженеров
Top Ten Arduino Camera - завод распаковки
Лучшая камера ArduinoКамера Arduino и плата Arduino могут сделать любой проект.Мы составили список лучших модулей камеры Arduino, которые совместимы с Arduino и другими платами для любых проектов DIY. С его помощью вы можете легко создавать проекты камер Arduino. Из представленного списка вы можете купить любую камеру в соответствии с вашими требованиями.
Приступим к списку десяти лучших модулей камер Arduino для проектов.
Модуль камеры Waveshare OV9655OV9655 имеет 1,3-мегапиксельную камеру, которая немного меньше для проектов, но подходит для проектов, где используется разрешение пикселей.Эта камера может щелкать фотографии, а также записывать видео.
OV7670 Модуль камеры от Atomic MarketУказанный выше модуль камеры совместим с Arduino. Он оснащен линзой с разрешением 300 кило пикселей, предназначенной для приложений получения и обработки изображений. Этот модуль камеры основан на транзисторном логическом коммуникационном интерфейсе, который упрощает подключение к контроллеру Arduino. Он также может считывать изображения и данные через последовательный порт UART для выполнения обработки изображений.
Модуль камеры Arducam MT9D111MT9D111 имеет автофокусный объектив и другие функции для улучшения и коррекции изображения. Есть камера на 2 МП с шлейфом. Он также имеет автоматическую ксеноновую и светодиодную вспышку, быструю адаптацию экспозиции, встроенный 10-битный аналого-цифровой преобразователь и двухпроводной последовательный интерфейс. Поставляется с переходной платой.
Модуль камеры Arducam MT9M001Модуль камеры Arducam MT9M001 имеет максимальное разрешение 1280 x 1024 при 30 кадрах в секунду.Он легко интегрируется с Arduino и представляет собой оригинальный модуль монохромной инфракрасной камеры Microsoft Xbox 360.
Читайте также: Различные типы отверток Модуль камеры Arducam OV5642Arducam OV5642 может использоваться с MCU, Raspberry Pi, ARM, платформами FPGA и Arduino. Изменен в соответствии с требованиями. Он имеет конфигурацию I2C для подключения датчика, а для конфигурации датчика есть последовательный периферийный интерфейс.
Мы достигли половины списка модулей камеры Arduino.Следующая запись
Камера видеонаблюдения SaintSmart ArduinoЭтот модуль камеры поддерживает MIPI (интерфейс процессора мобильной связи) и CSI (последовательный интерфейс камеры). Кабель CSI может обрабатывать большое количество пикселей и переносить их все на процессор. Эта камера поддерживает запись видео 1080p при 30 кадрах в секунду, 720p при 60 кадрах в секунду и 640 x 480 пикселей. Эта камера имеет объектив с фиксированным фокусом.
Arducam Camera Shield и OV2640 2-мегапиксельный объектив Arduino CameraЭта мини-модульная камера оснащена 2-мегапиксельным сенсором.Объектив устанавливается на держателе объектива, поэтому его можно заменить. Он имеет интерфейс I2C для настройки датчика и интерфейс SPI для данных камеры. Он чувствителен к ИК и отлично работает с правильным объективом. Он идеально подходит для использования без полноценного щита Arducam.
Модуль камеры Yosoo для ArduinoYosoo OV7670 не работает на каком-либо программном обеспечении, вы должны читать изображения в процессоре. Он не подходит для тех, кто использует свой процессор для выполнения операций и чтения изображений.К нему не прилагается буклет с инструкциями, но он работает нормально.
Датчик Pixy Smart VisionPixy - это умный датчик зрения. Он совместим с Arduino, Raspberry Pi, Beaglebone black. Поскольку он обладает умным зрением, вы можете научить его обнаруживать только те объекты, которые вам нужны. Он взаимодействует с SPI, I2C, UART, USB или аналоговым / цифровым выходом. Это может работать в Windows, macOS и Linux. У него плохая насыщенность цвета и он плохо работает в условиях плохого освещения.У него также есть свои плюсы, например, он хорошо работает и очень быстро обновляет объекты. Это имеет низкое разрешение, но идеально подходит для проектов DIY.
Читайте также: Лучший бутановый паяльник Модуль камеры Arducam OV5642Указанный выше модуль камеры Arducam может взаимодействовать с платформами Arduino, Maple, DSP и FPGA. Он поддерживает интерфейс ISP (процессор обработки сигналов изображения) и интерфейс MIPI (интерфейс процессора мобильной промышленности) для обмена видеоклипами второй камеры. Это может поддерживать до 5 мегапикселей.Он также записывает видео и операции со снимками и отлично работает ночью.
Это информация о модуле камеры Arduino для проектов камер Arduino.
🔔 Надеемся, эта информация вам поможет. Для получения дополнительной информации нажмите кнопку уведомления и получайте регулярные обновления от Unbox Factory .
Теперь, если вы найдете эту информацию полезной, поделитесь ею со своими друзьями, семьей и коллегами.
Если вам понравился этот пост, дайте нам знать в комментариях ниже, если вы хотите добавить дополнительную информацию по этой теме, прокомментируйте информацию.Рассмотрим информацию, если она актуальна.
Спасибо за внимание.
5 отличных способов использовать камеру с Arduino
При создании камеры с нуля плата Arduino может быть не первым делом, о котором вы думаете. Однако существует ряд камер, совместимых с Arduino. Давайте посмотрим на доступные варианты.
1. TaskCam [больше не доступен]: цифровая камера с 3D-печатью
В период с 2003 по 2008 год продажи цифровых фотоаппаратов выросли втрое, прежде чем смартфоны переломили ситуацию, и цифровые фотоаппараты быстро потеряли популярность.Легко понять, почему телефоны нацелены на пользователей именно благодаря их камерам. В конце концов, гораздо проще носить с собой только одно устройство.
Войдите в комплект TaskCam. Специально нацеленный на художников и рынок электроники DIY, он идеально подходит для тех, кто предпочитает создавать свою собственную камеру.
Простое, но элегантное издание TaskCam, напечатанное на 3D-принтере, имитирует ощущение одноразовой камеры с некоторыми заметными отличиями.Arduino Uno - это мозг операции. Экран TaskCam предоставляет пользователю экран для публикации «задач», а также чехол для аккумулятора, слот для SD-карты и камеру. Все это аккуратно помещается в корпус, напечатанный на 3D-принтере, или корпус собственной разработки!
TaskCam, предназначенная для использования в общественных местах для моментальных снимков, представляет собой свежий взгляд на цифровую фотографию. Лучше всех? Проект имеет открытый исходный код, поэтому вы можете бесплатно загрузить схемы из CircuitMaker и сделать свою собственную печатную плату.3D-печать предназначена даже для бюджетных принтеров, что делает ее отличным проектом для 3D-печати для начинающих. Наше руководство по 3D-печати поможет вам в этом процессе!
2. ArduCAM и ESP8266: домашнее наблюдение
ArduCAM - это модуль SPI, предназначенный для использования с микроконтроллерами. Модули работают при достаточно низком напряжении, чтобы получать питание непосредственно от контактов Arduino, но обеспечивают выходное разрешение, достаточно высокое для различных целей.
Это делает блоки ArduCAM SPI идеальными для удаленного видеонаблюдения в доме.Это именно тот подход, который пользователь Instructables dmainmon использовал в своей камере с питанием от ESP8266 с веб-интерфейсом:
В Instructable проекта dmainmon заменяет плату Arduino на совместимую, но лучше оснащенную ESP8266. (Мы также думаем, что ESP8266 превосходит Arduino!) Это делает камеру беспроводной, а прилагаемый код поддерживает статические изображения и потоковое видео в браузере.
Эта сборка находится всего в одном шаге от автоматизированной системы наблюдения.Однако опытные пользователи IFTTT (наше руководство по IFTTT) могут использовать плагин для периодического сохранения изображений в Dropbox.
3. Автоматическая турель: робот-настольный снайпер
Мало что может быть круче, чем робот-манипулятор с автосопровождением. Пенный дротик, прикрепленный к руке робота с автоматическим отслеживанием, является одним из них. Этот настольный робот-снайпер с автоматическим отслеживанием цвета, объединяющий несколько частей из линии RobotGeek от Trossen Robotic, использует модуль камеры Pixy в сочетании с Arduino для отслеживания своих целей.
Руководство команды Trossen Robotics на Arduino Project Hub охватывает каждый элемент настройки автономного прицельного бота. Они также предоставляют ссылку для покупки всех деталей, необходимых для его сборки. Хотя есть более дешевые варианты для первого проекта робототехники Arduino, этот приносит очки за то, что он очень и очень крутой.
Кредит изображения: леди ada / adafruit.comКамера Arduino Yun, активируемая движением, кажется похожей на камеру безопасности ESP8266, которая использовалась ранее в этой статье, но имеет решающее отличие.Он подключается к плате через USB.
У этого есть несколько очевидных преимуществ. Веб-камеры USB легко доступны, и есть много устройств USB-видео класса в бюджетном конце спектра. Это делает этот проект идеальным для всех, кто хочет повозиться с камерами на платформе Arduino, не покупая дорогостоящие детали, которые они, возможно, никогда не будут использовать.
Когда срабатывает датчик движения, изображения с веб-камеры сохраняются на SD-карте Yun перед загрузкой в Dropbox пользователя через Temboo для последующего просмотра.Эта установка также позволяет транслировать видео прямо на YouTube, что делает этот проект больше, чем просто еще одну систему домашней безопасности, а уникальным самостоятельным методом потоковой передачи в прямом эфире.
Однако к этому методу есть одна оговорка. Arduino Yun был «списан» с проекта Arduino, и хотя платы по-прежнему доступны у сторонних поставщиков, их может быть нелегко найти. Однако некоторые клонированные платы, которые будут выполнять аналогичную функцию, и щиты Arduino, такие как Dragino Yun Shield, предназначены для обеспечения той же функциональности, что и исходная Arduino Yun.
Иметь робота, который будет командовать, - одно из лучших ощущений в мире. Хотя может пройти некоторое время, прежде чем мы сможем случайно попросить нашего робота-дворецкого приготовить нам еду, небольшая работа может сделать вас послушным маленьким рабочим-роботом сегодня!
KureBas Robotics объединила голосовую активацию, дешевую экшн-камеру и двухколесного робота-робота, чтобы создать своего бота Arduino для уборки стола.
Объединив функцию Wi-Fi экшн-камеры с системой Bluetooth для управления движением робота, KureBas использовал многоразовую камеру, а не дорогостоящий блок, состоящий только из микроконтроллера.Дистанционное управление роботом вместе с голосовой активацией стало возможным через приложение для Android, разработанное разработчиком проекта, доступное для загрузки на странице руководства.
Больше проектов DIY камеры для изучения
Есть много проектов DIY-камер, которые не используют Arduino, но для полностью интегрированных проектов структура Arduino вместе с другими подобными микроконтроллерами добавляет новый элемент в цифровую фотографию.
Как подтвердить перед отправкой электронного письма в приложении GmailНе отправляйте письмо по ошибке! Вы можете настроить приложение Gmail на Android и iOS так, чтобы оно запрашивало подтверждение перед отправкой.
Читать далее
Об авторе Ян Бакли (Опубликовано 215 статей)Ян Бакли - независимый журналист, музыкант, исполнитель и видеопродюсер, живущий в Берлине, Германия.Когда он не пишет или на сцене, он возится с электроникой или кодом своими руками в надежде стать безумным ученым.
Более От Яна БаклиПодпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться
ArduCAM / Arduino: это библиотека ArduCAM для плат Arduino
. Это библиотека с открытым исходным кодом для съемки неподвижных изображений с высоким разрешением и коротких видеоклипов на платформах на базе Arduino с использованием модулей камеры ArduCAM.
Коммутационные платы камеры должны работать с экраном ArduCAM перед подключением к платам Arduino. Модули камеры серии
ArduCAM mini, такие как Mini-2MP, Mini-5MP (Plus), можно напрямую подключать к платам Arduino.
Помимо Arduino, библиотеку можно портировать на любые аппаратные платформы, если они имеют интерфейс I2C и SPI на основе этой библиотеки ArduCAM.
Теперь поддерживаемые камеры
- OV7660 0,3 МП
- OV7670 0,3 МП
- OV7675 0.3 МП
- OV7725 0,3 МП
- MT9V111 0,3 МП
- MT9M112 1,3 МП
- MT9M001 1,3 МП
- MT9D111 2MP
- OV2640 2MP JPEG
- MT9T112 3MP
- OV3640 3MP
- OV5642 5 МП JPEG
- OV5640 5MP JPEG
Поддерживаемая платформа MCU
- Feather M0 (проверено с OV5642)
Примечание. Библиотека ArduCAM для ESP8266 поддерживается в другом репозитории ESP8266 с использованием сценария менеджера платы json.
Структура библиотек
Базовые библиотеки состоят из двух подбиблиотек, одна из которых - ArduCAM, а другая - UTFT4ArduCAM_SPI. Эти две библиотеки должны быть скопированы прямо в каталог библиотек Arduino, чтобы их распознала Arduino IDE.
Библиотека ArduCAM - это основная библиотека для щитов ArduCAM. Он содержит поддерживаемые драйверы датчиков изображения и функции пользовательского интерфейса API, которые выдают команды захвата или чтения данных изображения. В библиотеке ArduCAM также есть пример каталога, который иллюстрирует большинство
функция щитов ArduCAM.Существующие примеры являются plug and play без необходимости писать ни одной строчки кода.
Библиотека UTFT4ArduCAM_SPI - это модифицированная версия UTFT, написанная Хеннингом Карлсеном. Мы портировали его для поддержки ArduCAM
щит с ЖК-экраном. Таким образом, библиотека UTFT4ArduCAM_SPI нужна только при использовании модели ArduCAM-LF.
Библиотеки должны быть настроены перед запуском любых примеров, иначе вы получите сообщение об ошибке компиляции.
1. Отредактируйте память.h файл
Откройте файл memorysaver.h
в папке ArduCAM и включите аппаратную платформу и модуль камеры, которые соответствуют вашему оборудованию, добавив комментарий или
раскомментируйте определение макроса в файле. Например, если у вас есть ArduCAM-Mini-2MP, вы
следует раскомментировать строку #define OV2640_MINI_2MP
и прокомментировать все остальные строки. А также
если у вас есть ArduCAM-Shield-V2 и модуль камеры OV5642, вы должны раскомментировать строку #define ARDUCAM_SHIELD_V2
и строка #define OV5642_CAM
, затем прокомментируйте другие строки.
2. Выберите правильный контакт CS для вашей камеры
Откройте один из примеров, подключив интерфейс SPI и I2C, особенно контакты CS, к экрану ArduCAM в соответствии с примерами. Для правильного выполнения примеров аппаратное и программное обеспечение должно быть согласованным.
3. Загрузите примеры
В папке примера есть семь подкаталогов для различных моделей ArduCAM и хост-приложения.
Папка Mini
предназначена для модулей ArduCAM-Mini-2MP и ArduCAM-Mini-5MP.
Папка Mini_5MP_Plus
предназначена для модулей ArduCAM-Mini-5MP-Plus (OV5640 / OV5642).
Папка RevC
предназначена для экранов ArduCAM-Shield-RevC или ArduCAM-Shield-RevC +.
Папка Shield_V2
предназначена для щита ArduCAM-Shield-V2.
Папка host_app
- это приложение для захвата и отображения хоста для всех модулей ArduCAM.
Папка RaspberryPi
- это примеры, используемые для платформы Raspberry Pi, см. Дополнительные инструкции.
Папка ESP8266
предназначена для примеров платы ArduCAM-ESP8266-UNO для совместимости с библиотеками.Пожалуйста, попробуйте репозиторий ESP8266, используя вместо этого скрипт josn board manager.
Выберите правильный COM-порт и плату Arduino, затем загрузите эскизы.
4. Как подключить модуль Bluetooth
https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/examples/mini/ArduCAM_Mini_Video_Streaming_Bluetooth/ArduCAM_Mini_Video_Streaming_Bluetooth.ino
5. Как скачать Host V2?
- Для ArduCAM_Host_V2.0_Mac.app, перейдите по этой ссылке:
www.arducam.com/downloads/app/ArduCAM_Host_V2.0_Mac.app.zip
- Для ArduCAM_Mini_V2.0_Linux_x86_64bit, пожалуйста, перейдите по этой ссылке:
www.arducam.com/downloads/app/ArduCAM_Mini_V2.0_Linux_x86_64bit.zip
ESP32-CAM Потоковое видео и распознавание лиц с помощью Arduino IDE
Эта статья представляет собой краткое руководство по началу работы с платой ESP32-CAM. Мы покажем вам, как настроить веб-сервер потокового видео с распознаванием лиц менее чем за 5 минут с помощью Arduino IDE.
Примечание: в этом руководстве мы используем пример из библиотеки arduino-esp32. В этом руководстве не рассматривается, как изменить пример.
Связанный проект: ESP32-CAM Video Streaming Web Server (работает с Home Assistant и Node-Red)
Посмотреть видеоурок
Вы можете посмотреть видеоинструкцию или продолжить чтение этой страницы для получения письменных инструкций.
Необходимые детали
Чтобы следовать этому руководству, вам потребуются следующие компоненты:
Вы можете использовать предыдущие ссылки или перейти непосредственно к MakerAdvisor.com / tools, чтобы найти все запчасти для ваших проектов по лучшей цене!
Представляем ESP32-CAM
ESP32-CAM - это очень маленький модуль камеры с микросхемой ESP32-S, который стоит примерно 10 долларов. Помимо камеры OV2640 и нескольких GPIO для подключения периферийных устройств, он также имеет слот для карт памяти microSD, который может быть полезен для хранения изображений, снятых камерой, или файлов для обслуживания клиентов.
ESP32-CAM не имеет USB-разъема, поэтому вам понадобится программатор FTDI для загрузки кода через контакты U0R и U0T (последовательные контакты).
Характеристики
Вот список функций ESP32-CAM:
- Самый маленький модуль 802.11b / g / n Wi-Fi BT SoC
- 32-разрядный ЦП с низким энергопотреблением, также может обслуживать процессор приложений
- Тактовая частота до 160 МГц, суммарная вычислительная мощность до 600 DMIPS
- Встроенный- в 520 КБ SRAM, внешний 4MPSRAM
- Поддержка UART / SPI / I2C / PWM / ADC / DAC
- Поддержка камер OV2640 и OV7670, встроенная вспышка
- Поддержка загрузки изображения WiFI
- Поддержка TF-карты
- Поддержка нескольких спящих режимов режимы
- Встроенный Lwip и FreeRTOS
- Поддерживает режим работы STA / AP / STA + AP
- Поддержка технологии Smart Config / AirKiss
- Поддержка локального и удаленного обновления прошивки последовательного порта (FOTA)
Распиновка ESP32-CAM
На следующем рисунке показана распиновка ESP32-CAM (модуль AI-Thinker).
Есть три контакта GND и два контакта для питания: 3,3 В или 5 В.
GPIO 1 и GPIO 3 - это последовательные контакты. Эти булавки нужны вам для загрузки кода на вашу доску. Кроме того, GPIO 0 также играет важную роль, поскольку он определяет, находится ли ESP32 в режиме прошивки или нет. Когда GPIO 0 подключен к GND, ESP32 находится в режиме мигания.
К устройству чтения карт памяти microSD подключены следующие контакты:
- GPIO 14: CLK
- GPIO 15: CMD
- GPIO 2: Data 0
- GPIO 4: Data 1 (также подключен к встроенному светодиоду)
- GPIO 12: Data 2
- GPIO 13: Data 3
Сервер потокового видео
Выполните следующие шаги, чтобы создать веб-сервер потокового видео с ESP32-CAM, к которому вы можете получить доступ в своей локальной сети.
Важно: Убедитесь, что у вас обновлена IDE Arduino, а также установлена последняя версия надстройки ESP32.
1. Установите надстройку ESP32
В этом примере мы используем Arduino IDE для программирования платы ESP32-CAM. Итак, вам необходимо установить Arduino IDE, а также надстройку ESP32. Следуйте одному из следующих руководств по установке надстройки ESP32, если вы еще этого не сделали:
2. Пример кода CameraWebServer
В вашей Arduino IDE перейдите к File > examples > ESP32 > Camera и откройте пример CameraWebServer .
Должен загрузиться следующий код.
Перед загрузкой кода вам необходимо ввести свои сетевые учетные данные в следующие переменные:
const char * ssid = "REPLACE_WITH_YOUR_SSID";
const char * пароль = "REPLACE_WITH_YOUR_PASSWORD";
Затем убедитесь, что вы выбрали правильный модуль камеры. В данном случае мы используем модель AI-THINKER.
Итак, прокомментируйте все остальные модели и раскомментируйте эту:
// Выберите модель камеры
// # определить CAMERA_MODEL_WROVER_KIT
// # определить CAMERA_MODEL_ESP_EYE
// # определить CAMERA_MODEL_M5STACK_PSRAM
// # определить CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER
Если ни один из них не соответствует камере, которую вы используете, вам необходимо добавить назначение контактов для вашей конкретной платы в camera_pins.h таб.
Теперь код готов к загрузке в ESP32.
3. Код загрузки ESP32-CAM
Подключите плату ESP32-CAM к компьютеру с помощью программатора FTDI. Следуйте следующей принципиальной схеме:
У многих программаторов FTDI есть перемычка, позволяющая выбрать 3,3 В или 5 В. Убедитесь, что перемычка находится в правильном месте, чтобы выбрать 5 В.
Важно: GPIO 0 необходимо подключить к GND, чтобы вы могли загрузить код.
ESP32-CAM | Программатор FTDI | |
ЗЕМЛЯ | ЗЕМЛЯ | |
5V | VCC (5V) | RXT 9055 9055 9055 9055 9055 UCC 9055 9055 9055 |
GPIO 0 | GND |
Чтобы загрузить код, выполните следующие действия:
1) Перейдите к Tools > Board и выберите AI-Thinker ESP32-CAM .
2) Перейдите в Tools > Port и выберите COM-порт, к которому подключен ESP32.
3) Затем нажмите кнопку загрузки, чтобы загрузить код.
4) Когда вы начнете видеть эти точки в окне отладки, как показано ниже, нажмите кнопку RST на плате ESP32-CAM.
Через несколько секунд код должен быть успешно загружен на вашу доску.
Получение IP-адреса
После загрузки кода отключите GPIO 0 от GND.
Откройте Serial Monitor со скоростью 115200 бод. Нажмите кнопку сброса на плате ESP32-CAM.
IP-адрес ESP32 должен быть распечатан в Serial Monitor.
Доступ к серверу потокового видео
Теперь вы можете получить доступ к серверу потоковой передачи камеры в локальной сети. Откройте браузер и введите IP-адрес ESP32-CAM. Нажмите кнопку Start Streaming , чтобы начать потоковую передачу видео.
У вас также есть возможность делать фотографии, нажав кнопку Get Still .К сожалению, в этом примере не сохраняются фотографии, но вы можете изменить его, чтобы использовать встроенную карту microSD для хранения снятых фотографий.
Есть также несколько настроек камеры, с которыми вы можете поиграть, чтобы отрегулировать настройки изображения.
Наконец, вы можете сделать распознавание лиц и обнаружение.
Сначала нужно зарегистрировать новое лицо. Сделает несколько попыток сохранить лицо. После регистрации нового пользователя он должен позже обнаружить лицо (объект 0).
И все.Теперь у вас есть веб-сервер потоковой передачи видео с функцией обнаружения и распознавания лиц на примере из библиотеки.
Поиск и устранение неисправностей
Если вы получаете любую из следующих ошибок, прочтите наше руководство по устранению неполадок ESP32-CAM: наиболее распространенные проблемы исправлены
- Не удалось подключиться к ESP32: истекло время ожидания заголовка пакета
- Ошибка инициализации камеры с ошибкой 0x20001 или аналогичной
- Ошибка детектора сбоев или ошибка медитации гуру
- Слишком большая ошибка эскиза - выбрана неправильная схема разделов
- Плата на COMX не работает доступен - COM-порт не выбран
- Ошибка Psram: служба GPIO isr не установлена
- Слабый сигнал Wi-Fi
- Нет IP-адреса в последовательном мониторе Arduino IDE
- Не удается открыть веб-сервер
- Изображение запаздывает / показывает много задержки
Завершение
ESP32-CAM предоставляет недорогой способ создания более сложных проектов домашней автоматизации, которые включают видео, фотосъемку и распознавание лиц.
В этом руководстве мы протестировали пример CameraWebServer, чтобы проверить функциональность камеры. Теперь идея состоит в том, чтобы изменить пример или написать полностью новый код для сборки других проектов. Например, снимайте фотографии и сохраняйте их на карту microSD при обнаружении движения, интегрируйте потоковое видео в свою платформу домашней автоматизации (например, Node-RED или Home Assistant) и многое другое.
Мы надеемся, что это руководство было для вас полезным. Если у вас еще нет ESP32-CAM, вы можете взять его здесь.
Если вам нравится этот проект, вам могут понравиться и другие проекты с ESP32-CAM:
MU VISION SENSOR 3 - камера машинного зрения с искусственным интеллектом, поддерживаемая Arduino и Micro: Bit
Основные характеристики
- Компактность, высокая скорость обработки и низкое энергопотребление
- Хорошая совместимость: он может поддерживаться на многих различных платформах, таких как Arduino, Mixly и Micro: bit.
- Поддерживаются несколько пользовательских режимов: датчик технического зрения MU поддерживает UART, I2C, режим связи WIFI и режим передачи изображения.
- Нет необходимости в сети: все алгоритмы визуального распознавания на видеодатчиках MU обрабатываются локально, без необходимости в сети, и вам не нужно беспокоиться о проблемах конфиденциальности.
Описание
Датчик технического зрения MU разработан Morpx самостоятельно для удовлетворения потребностей рынка STEM-образования. Датчик может немедленно добавить несколько уникальных возможностей в ваши текущие продукты робототехники, включая распознавание цвета, распознавание мяча, распознавание человека, распознавание рисунка карты (формы, дорожные знаки и числа).
Датчик технического зренияMU поддерживает режимы связи UART, I2C и WIFI, он используется во встроенных платформах Arduino, Mixly и Microbit и может питаться от этих встроенных плат с напряжением 3,3 В или 5 В.
Кроме того, все алгоритмы визуального распознавания на датчиках технического зрения MU обрабатываются локально, без необходимости в сети.
Технические характеристики
]]>Процессор | ESP32, двухъядерный , 240 МГц |
---|---|
Разрешение камеры | Широкоугольный объектив 85 °, 640x480 |
Напряжение источника питания (с помощью 4-контактного разъема Ph3.0 Интерфейс) | 3,3-5 В |
Интерфейс вывода данных | UART / I2C / Wi-Fi |
Поддерживаемые IDE | Arduino Makecode MicroPython Mixly Mind + mPython X |
Поддерживаемые контроллеры | Arduino Micro: бит |
Функции
- Обнаружение человеческого тела (верхняя часть тела)
- Обнаружение мяча (оранжевый мяч для настольного тенниса и зеленый мяч для тенниса)
- Распознавание карточек (20 штук: 5 карточек с дорожными знаками, 5 карточек форм, 10 карточек с номерами)
- Обнаружение цветовых блоков (выводит длину, ширину и центральное положение указанного цветового блока в камере)
- Распознавание цвета (выводит информацию RGB для указанной точки в камере)
- Передача данных WIFI
- Передача изображения WIFI
- Обнаружение жестов движения
- Обнаружение сближения
- Обнаружение окружающего света
Список деталей
- MU VISION SENSOR × 1
- Ph3.0 (одна сторона - интерфейс Ph3.0, другая - 4 женских контакта линии Dupont)
HackHD - Модуль камеры 1080p - SEN-11418
Наконец-то у меня появилась возможность немного поиграть с этой камерой. Пока мне это очень нравится.
Я записывал видео, используя карты microSD как класса 6, так и класса 2. Я был удивлен, увидев, что карта класса 2 работает нормально.
Скорость записи около 100 МБ в минуту. Двухминутное девятисекундное видео создало файл размером 199 915 КБ.
У меня не так много одноэлементных LiPo, поэтому я использовал разъем для зарядки двухэлементного LiPo, чтобы подключиться к одной ячейке. Я просто воткнул выводы светодиода в контакты «светодиода» и заземления, и светодиод заработал нормально. Я подключил видеовыход и заземление к разъему RCA и просмотрел видео во время записи на мониторе NTSC.
Я не подключал кнопку к камере, я просто подключил провод к контакту «кнопка» и прикоснулся к заземлению, чтобы начать и остановить запись. Было бы легко использовать микроконтроллер для включения и выключения камеры, установив вывод ввода / вывода на вывод и установив вывод на низкий уровень на долю секунды, чтобы он действовал как кнопка.Я бы посоветовал сделать пин входом в то время, когда вы не хотите, чтобы кнопка казалась нажатой.
Вы также можете настроить микроконтроллер для отслеживания вывода светодиода, чтобы убедиться, что камера действительно записывает, когда это должно быть.
Этой камерой должно быть очень легко управлять с помощью микроконтроллера.
Я хочу посмотреть, смогу ли я подключить микроконтроллер к контактам SD-карты и удалить ненужные файлы, чтобы это можно было использовать для постоянного мониторинга местоположения с удаленными старыми файлами и сохранения файлов только после того, как произошло какое-то событие запуска.(Я хочу иметь возможность сохранять видео непосредственно перед триггером.) Над SD-картой есть пять отверстий, которые, я уверен, упростят задачу.
Edit: Похоже, я ошибся насчет пяти отверстий над держателем SD-карты. Похоже, они не подключены к разъему SD. Мне может потребоваться анализатор карт microSD для доступа к карте с помощью микроконтроллера.
Edit (9/2/12): Я сегодня управлял этой камерой со своим квадрокоптером. Было снято потрясающе выглядящее видео. Я понятия не имел, что это будет выглядеть так ясно.Я сделал корпус своими руками из пластикового листа с передней панелью из оргстекла. Я использовал кабельные стяжки, чтобы прикрепить его к своему квадрокоптеру, и он работал очень хорошо. Одна проблема, которую я не ожидал, заключалась в том, что край корпуса был виден, поскольку у объектива такой широкий угол. Мне нужно будет переделать корпус, чтобы края не попадали в поле зрения. Я измерил ток, который использует эта камера. При питании 4,0 В он потребляет около 600 мА тока. Он колеблется от 560 мА до 600 мА (это было в «автоматическом» режиме).Я заметил, что часть колебаний вызвана миганием светодиода. Мой первый полет с камерой длился достаточно долго, чтобы элемент питания камеры опустился достаточно низко, чтобы запустить функцию автоматического выключения камеры. Я думаю, что эта функция является хорошим дополнением, поскольку, если файл неправильно закрыт, он будет поврежден. Вот ссылка на видео на YouTube.
Edit (9/4/12): я добавил необработанный файл размером 0,5 ГБ в свою общедоступную папку DropBox. Необработанное видео не редактируется, поэтому есть много видео, как растет в нем трава.Фактический полет начинается в 1:20 и заканчивается в 5:21. Я сомневаюсь, что сохраню доступ к этим необработанным материалам надолго. Постараюсь в ближайшее время выложить видео получше.
Edit (9/4/12): Мой HackHD весит 32,03 г. Хотя я использовал камеру с SD-картами класса 2 и класса 6 (я не заметил никаких проблем с использованием более медленных карт), видео, на которое я ссылался выше, было записано с помощью карты класса 10. Я использовал метрическую фурнитуру 2M для ее монтажа (отверстия слишком малы для использования фурнитуры 2-56). Единственное монтажное отверстие рядом с винтовыми клеммами не имеет такого большого зазора, как два монтажных отверстия рядом с линзой.Гайка 2M не подошла бы к болту 2M на передней панели платы, так как винтовые клеммы расположены так близко к отверстию.
Редактировать (10.09.12): я удалил файл из папки DropBox. Если кто-то хочет его увидеть, вы можете ответить на этот комментарий с просьбой об этом, и я снова сделаю его доступным. (Я был бы очень удивлен, если бы в других местах не было лучшего примера отснятого материала.)
Edit (9/10/12): У меня есть сниффер microSD, я планирую использовать его с чипом Propeller, чтобы придумать некоторые способ использования этой камеры в качестве записывающего устройства непрерывного действия.Я сделаю так, чтобы Propeller отслеживал файлы и удалял старые файлы, которые не считаются важными (на основе какого-либо события, такого как нажатие кнопки).
.