아두이노 ov7670 예제

모듈과 Arduino 사이의 연결은 6 아날로그 핀과 8 디지털 핀을 사용하고,이 그림에 표시된 대로 연결해야합니다 : 압축해제 폴더를 열고이 디렉토리를 이동 : “LiveOV7670-mastersrclib”. 두 폴더를 Arduino 라이브러리 폴더에 복사합니다. 2 단계 : “확인”을 클릭하여 아두 이노 COM 포트 일렉트로닉스 프로젝트와 같은 움직임 및 장애물 감지, 드론 및 로봇은 이미지를 캡처하기위한 카메라가 필요합니다. 아두 이노는 사진의 복잡성을 처리 하기에 충분 한 주스 를 가지고 있지 않기 때문에 개인적으로 라즈베리 파이 또는 비글 본 블랙 이러한 종류의 프로젝트에 대 한 사용 하는 것이 좋습니다., 더 많은 그래서, 비디오. 그러나 프로젝트에 고해상도 이미지가 필요하지 않으면 OV7670 카메라 모듈이 적합할 수 있습니다. 이 arduino 카메라 자습서는 이러한 카메라와 VGA 크기의 사진을 캡처하는 데 사용할 수있는 방법을 갖추고 있습니다. 화면 오른쪽 하단에서 Arduino 보드와 포트를 선택합니다. 이 샘플 소스 코드는 원래 이 링크에서 제공되었습니다. 이 샘플 소스 코드를 다운로드하여 Arduino IDE에서 열고 Arduino Uno 보드를 컴퓨터에 연결하고 업로드하십시오. 이 소스 코드를 업로드하기 전에 올바른 보드와 포트를 선택합니다. 도움말을 보려면 위의 이미지를 참조하십시오. 이 모듈을 사용하면 VGA 형식(640×480)으로 이미지를 캡처할 수 있습니다. SCCB 인터페이스를 통해 일부 초기 처리를 수행하고 Arduino와 같은 마이크로 컨트롤러로 이미지를 전송할 수 있습니다.

const struct regval_list yuv422_ov7670[] PROGMEM = { { { REG_COM7, 0x0 }, /* YUV 모드 선택 */ { REG_RGB444, 0 }, /* RGB444 제발 */ { REG_COM1, 0 }, { REG_COM15, COM15_R00FF }, {REG_COM9, 0x6A }, /* 128x 게인 천장; 0x8은 비트 */ {0xff* oefficient 1″ */ { 0x50, 0x80 }, /* “매트릭스 계수 2” */ { 0x51, 0 }, /* vb ** { 0x52, 0x22 }, /* “매트릭스 계수 4” */ { 0x53, 0x5e }, /* “매트릭스 계수 5” */ { 0x54, 0x80 }, /* “매트릭스 계수 6” */ {REG_COM13, COM13_UVSAT, 0x R */ }; ArduCAM은 캡처 및 재생 기능을 갖춘 실제 디지털 카메라로 변신합니다.1. LCD 화면에서 라이브 비디오를 미리 봅입니다.2. 셔터를 빠르게 누르면 이미지를 FIFO로 캡처하고 버퍼링합니다.3. BMP 포맷으로 이미지를 마이크로 SD/TF 카드에 저장합니다.4. 셔터 버튼을 3초 동안 길게 누르면 캡처 사진을 하나씩 재생합니다. 이 프로그램은 최신 ArduCAM 라이브러리와 ArduCAM Shield_V2 쉴드를 필요로하고 아두 이노 IDE 1.6.8 컴파일러 이상을 사용합니다.