Загрузка страницы

STM32.Самодельная WEB камера на микроконтроллере.

STM32 web камера своими руками базе stm32f4 и Ethernet шилда wiznet w5500. Я портировал мощный драйвер от esp32cam, что дает возможность понятной настройки размера изображения, его качества и других важных параметров. Драйвер должен обеспечить поддержку камер с более высоким разрешением на будущее, если это видео будет интересно. Весь ролик с моим изображением снят на эту камеру.
К сожалению, эта камера не так качественно снимает, как ее уменьшенная версия, которая установлена на esp32cam. Для дальнейших экспериментов и улучшения качества картинки я заказал уменьшенную версию камеры ov2640, которая подключается через адаптер. На данный момент можно установить разрешения 320x240 и выше , но начиная с 800x600 придётся уменьшить FPS, либо изменить качество картинки, т.к. скорости передачи по SPI2 для 20 FPS уже будет не достаточно. Размер картинки 640 на 480 на выходе с камеры весит около 40кило в хорошем качестве, умножаем на 8 и на 20 кадров в секунду. Получается, чтобы это передать, нужна скорость за 6.4 Мбит. Ethernet shild поддерживает скорость обмена информацией по SPI до 80MHz, но гарантированная скорость передачи 33MHz. Заявленная скорость передачи данных 15 Мбит ,но это в идеальных условия. Можно обеспечить 2x кратное увеличение скорости передачи данных, если использовать SP1, т.к. частота тактирования у него в два раза выше чем у SPI2.Правда в моем случае такой вариант не прокатывает. Производительность одного DMA заметно падает, т.к. приходится обслуживать уже два высокоскоростных потока. Есть результаты тестов в которых указано, что если использовать другой шилд wiznet W5100, и периферию FSMS, c которой я еще не работал, то можно выжать за 9 мегабит на f103 камне. Правда такой модуль не сильно популярен и его ценник в несколько рас выше.Для тех кто не смотрел мои предыдущие видео напоминаю, что камера настроена на вывод JPEG и подключена к специальной для этого периферии микроконтроллера DCMI.Ранее модуль камеры был модифицирован, для внешнего тактирования от микроконтроллера. Чтобы обеспечить высокую скорость передачи по SPI пришлось задействовать DMA. Что куда подключается можно понять из файла отчета .Так же наблюдая в отладочный монитор можно менять настройки камеры с помощью установленных кнопок на плате, это было сделано в целях отладки. В идеале нужен веб интерфейс как у esp32cam. Для дальнейших экспериментов в этом направлении могут быть задействованы уже другие более мощные платы. F7 c оперативной на борту, F7 NUCLEO или двух ядерная H7. За платы NUCLEO отдельное спасибо подписчику.Напишите, что вы об этом думаете. А также меня интересуют ваши эксперименты с Ethernet шилдами. Напишите, какой скорости передачи вам удалось добиться и на каком модуле. Так как основная проблема это передать поток jpeg файлов с камеры.
Обязательно поддержите лайком и оставьте любой комментарий, а лучше парочку так вы поможете развитию канала и возможно я продолжу этот проект https://drive.google.com/file/d/1xkX-0pWyKhL6ebVTvVwFhna9D6nU6i6Q/view?usp=sharing
stm32f4 http://ali.pub/3cdalq
ov2640 http://ali.pub/55fx5t
ST-LINK V2 программатор отладчик http://ali.pub/55fx8x
программатор отладчик

Видео STM32.Самодельная WEB камера на микроконтроллере. канала ElectroHobby
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
2 октября 2020 г. 12:00:14
00:08:21
Другие видео канала
STM32 DCMI.STM32 wifi камера.STM32 VS ESP32 cameraSTM32 DCMI.STM32 wifi камера.STM32 VS ESP32 cameraSTM32 wifi.Тестируем энергопотребление wifi модулей.STM32 wifi.Тестируем энергопотребление wifi модулей.STM32 c чего начать?Быстрый старт с нуля.STM32 c чего начать?Быстрый старт с нуля.Самодельный DDS генератор сигналов на базе ПЛИССамодельный DDS генератор сигналов на базе ПЛИСПодключаю ESP32 cam к народному мониторингуПодключаю ESP32 cam к народному мониторингуwifi микрофон stm32 esp8266wifi микрофон stm32 esp8266stm32 запись звука и воспроизведение через  ЦАП.Opus кодек кодирование и декодирование речи.stm32 запись звука и воспроизведение через ЦАП.Opus кодек кодирование и декодирование речи.ESP32-LyraT отладочная плата от ESPRESSIF. ОБЗОР. ТЕСТ ПЕРЕДАЧИ ЗВУКА и СВОЙ ПРОТОТИП.ESP32-LyraT отладочная плата от ESPRESSIF. ОБЗОР. ТЕСТ ПЕРЕДАЧИ ЗВУКА и СВОЙ ПРОТОТИП.Не работает световой барьер.Разбираемся.Не работает световой барьер.Разбираемся.Как устроен и работает монетоприемник ?Как устроен и работает монетоприемник ?Подключаю ESP32 cam к narodmon.ru ПОДРОБНОЕ ВИДЕО !!!Подключаю ESP32 cam к narodmon.ru ПОДРОБНОЕ ВИДЕО !!!stm32 dcmi esp8266 wifi.Самодельная wifi камера.stm32 dcmi esp8266 wifi.Самодельная wifi камера.ПОДАРОК от ПОДПИСЧИКА P-NUCLEO-IHM001ПОДАРОК от ПОДПИСЧИКА P-NUCLEO-IHM001stm32f103c8t6 самодельный USB микрофонstm32f103c8t6 самодельный USB микрофонСтрим на самодельный USB микрофонСтрим на самодельный USB микрофонSTM32 GSM/GPRS модуль Ai-Thinker A6.Управление по SMS и громкая связь.ТЕСТ.STM32 GSM/GPRS модуль Ai-Thinker A6.Управление по SMS и громкая связь.ТЕСТ.STM32 ESP8266  самодельная wifi camera.STM32 DCMI пример.STM32 ESP8266 самодельная wifi camera.STM32 DCMI пример.Ремонт радио приемника своими руками.Зроблена у Беларуси?Ремонт радио приемника своими руками.Зроблена у Беларуси?stm32f4 discovery MEMS микрофон. Настройка I2S .Внешний ЦАП.PDM2PCMstm32f4 discovery MEMS микрофон. Настройка I2S .Внешний ЦАП.PDM2PCM
Яндекс.Метрика