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

 



Arduino и камера OV7670

Автор: Mike(admin) от 5-11-2016, 09:15

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


Arduino и камера OV7670

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


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


Arduino и камера OV7670

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


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


com_1.rar


com_2.rar


com_3.rar


com_4.rar


com_5.rar


Разархивируйте содержимое внутренней папки code в папку с Java - bin, например, в Program Files\Java\jdk1.8.0\bin. После этого вам нужно создать папку out на диске C (C:\out). Здесь будут сохраняться изображения, полученные с модуля камеры OV7670.


Далее скачайте и распакуйте архив 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.


Arduino и камера OV7670

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




© digitrode.ru


Теги: Arduino, OV7670




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

Комментарии:

Оставить комментарий
Цитата
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
Привет. Я сделал всё по инструкции, но при java code. SimpleRead Выходит ошибка, что класс simpleread не найден. Как это исправить?