Выбор камеры для ардуино

denis_molchanov
Offline
Зарегистрирован: 06.11.2020

Всем привет. Прошу сильно не пинать, с ардуино дружу не так давно, собственно по этому нужны советы опытных.

Задача: из комплекта камеры+дисплея+контроллера ардуино mini+кнопки+GSM модуля собрать "фотокамеру". Только, после нажатия кнопки, вместо сохранения на флешке, снимок нужно отправлять на web-сервис. Кроме этого, на touch-дисплее будут настройки, которые мне удобно прошивать на ардуино.

По отдельности запустил: tft дисплей, gsm модуль, ну и с кнопкой на arduino mini поигрался.

Дело дошло до камеры. Прикупил на алике OV7670 с FIFO памятью, но запустить не удалось: информацию в сети именно под мою распиновку (то есть на камеру с памятью fifo) не нашёл. На камеры без памяти fifo - статей полно. Да, и вообще в обзорах видно, что идут большие задержки при транслировании видео на TFT с этой моделью камеры.

Собственно просьба: посоветуйте оптимальную и совместимую с ардуино mini модель камеры, чтобы видео отображалось с меньшими задержками, ну и по возможности с минимальными размерами и стоимостью.

Читаю, что есть некая ESP32 CAM, так там wifi и bluetooth - которые мне не нужны...

denis_molchanov
Offline
Зарегистрирован: 06.11.2020

Небольшая поправка: я собираюсь использовать arduino nano (не ардуино mini)

mixail844
Offline
Зарегистрирован: 30.04.2012

спешу вас огорчить , но проект такого масштаба на ардуино(nano ,mini ,uno ) не делается.

одно дело просто вывести на экран текст / статичную картинку (или что в вашем понимании значит "поигрался с tft " ?) , другое дело вычитывать данные с камеры и отображать на экране ( неизвестной модели и разрешения) в режиме реального времени   , при этом иметь способность отправлять на "веб сервис" и так же иметь воможность менять настройки ардуины через экран ( что подразумевает в себе какой никаой интерфейс пользователся / некое подобие меню)

 

 

 

denis_molchanov
Offline
Зарегистрирован: 06.11.2020

mixail844

Получается, ардуинка не вытянет такой задачи? Я насмотрелся обзоров, где люди с камеры транслируют видео на дисплей, и подумал, что мне всего-то нужно будет сделать один кадр и отправить его на web сервис через GPRS.

MaksVV
Offline
Зарегистрирован: 06.08.2015

Имхо это лучше сделать из старого смартфона. Там и дисплей и камера и коммуникации

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

denis_molchanov пишет:

mixail844

Получается, ардуинка не вытянет такой задачи? Я насмотрелся обзоров, где люди с камеры транслируют видео на дисплей, и подумал, что мне всего-то нужно будет сделать один кадр и отправить его на web сервис через GPRS.

1. Вы с арифметикой дружите? Посчитайте, на какой частоте должна была бы работать Ардуинка, чтобы успевать за камерой хотя бы 320х240.

Вот здесь проект http://arduino.ru/forum/proekty/video-na-stm32duino-ov7670-stm32f103c8t6...

в котором используется stm32f103 - процессор с в 4.5 раза более высокой тактовой частотой и в 4 раза более широкой шиной. Не говоря о более развитой периферии (типа DMAC).
А то, что встречается в сети, либо вообще не претендует на видео (максимум - черно-белое фото), либо бладает очень низким разрешением (не выше 160х120, а то и вообще 80х60), либо собрано на камнях типа stm32f4**, т.е. с тактовой частотой под 200 МГц.
 
2. Если Вам достаточно фото, то, в принципе, задача решаемая. Но с несколько другим подходом. Дело в том, что написание софта - намного более дорогостоящее занятие, чем покупка железа. Поэтому надо исходить не из того " меня есть такое-то железо, где мне взять под него софт", а, наоборот "я нашел софт, мне нужно купить под него подходящее железо".