Архив

Публикации с меткой ‘ov7670’

Arduino Due и камера ov7670 — пример использования

3 Июль 2016 9 comments

Arduino Due и ov7670 - пример использоватья В предыдущей статье я уже описывал способ подключения камеры ov7670 к Arduino Uno. Теперь получилось подключить камеру  ov7670 к Arduinoe Due.

Arduino Due имеет больше преимуществ, чем Arduino Uno:

1. Большая рабочая частота.  84МГц для Due, 16MГц для Uno/Nano. Это позволяет без проблем получить большую скорость обработки сигнала, большую свободу в выборе скорости для сопряжения с bluetooth модулем HC-06.

2. Рабочее напряжение: 3v для Due, 5V для Uno/Nano. Это позволяет избавиться от резисторов для делителя напряжения, чтоб подавать на камеру безопасные 3V.

3. Больший объём памяти. 512 KB для Due, 32 KB для Uno/Nano. Это позволяет выделить буфер для картинки и уменьшить искажения при движение камеры.

4. Встроенные подтягивающие резисторы TWI интерфейса Arduino Due позволяют полностью исключить дополнительные резисторы при подключении камеры.

Читать далее…

Categories: Hard Tags: , ,

Чтение регистров: Arduino due и ov7670

26 Июнь 2016 2 comments

Не прошло и полгода, как в руки мне попала плата Arduino Due. Работая на частоте 84МГц. она кажется больше подходящей для доступа к камере ov7670. Кроме высокой частоты достоинством является и рабочее напряжение 3V. Теперь оба устройства будут работать при одинаковом напряжении, что снижает риск испортить камеру при неправильном подключении резисторов.

Начать работу в камерой можно с простого упражнения  — чтение регистров.

Чтение регистров arduino due + ov7670

Читать далее…

Categories: Hard Tags: , ,

Как запустить FrameGrabber для OV7670

6 Июнь 2016 5 comments

В одной из своих статей я приводил пример, как работать с камерой OV760. Для облегчения понимая, клиентская программа была реализована на Java, который проще в использовании, чем C++. Но это вызвало трудности у новичков. Ниже будет описано, как правильно запускать программку FrameGrabber из примера.

frame-grabber-main

Читать далее…

Categories: Hard, Soft Tags: ,

Передача картинки с OV7670 через Arduino Uno на Android телефон

30 Январь 2016 21 comments

В прошлой статье «Arduino Uno и камера ov7670 — пример использования» был описан способ, как получить картинку с OV7670 на компьютере через USB порт. Это хороший первый шаг, но пришло время попробовать что-то более практичное. Теперь картинка будет передана через bluetooth на Android телефон.

Печедача картинки с ov7670 через bluetooth

 

Читать далее…

Categories: Hard Tags: , , , , ,

Arduino Uno и камера ov7670 — пример использования

15 Декабрь 2015 96 comments

Arduino Uno и камера ov7670В настоящий момент камера ov7670 является самым доступным модулем получения изображения для любителей Arduino. Когда-то она стоила около 12$, сейчас же её цена упала до менее 5$.

ov7670 (datasheet) имеет хорошие возможности для своей цены:

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

Она была бы идеальна если бы не одна проблема — подключение и получение хотя бы тестового изображения, как и в любой мало-мальски сложной железке. В интернете много обсуждений, статей, рекомендаций, но четких шагов найти не получается: кто-то ленится их писать, кто-то выкладывает только схему или код, кто-то вообще ничего не выкладывает, а рапортует только об успешном подключении. Особо хочется отметить ComputerNerd, который выложил прекрасный пример с небольшим описанием, но для начинающего этого мало.

Данная статья призвана показать, как подключить, настроить и получить тестовое изображение с помощью  небольшой программки на java, что станет превосходной отправной точкой для дальнейших экспериментов.

Читать далее…

Categories: Hard Tags: , , ,