Skip to content

VC0703 Camera tutorial

Dongwon Lee edited this page Mar 1, 2018 · 12 revisions

Overview

이 tutorial NTSC비디오 출력이 있는 새로운 TTL직렬 카메라 모듈을 위한 것입니다. 이러한 모듈은 사진을 찍거나 비디오 스트림을 제어하려는 경우 마이크로 컨트롤러 프로젝트에 추가하기에 적합합니다. 이 모듈에는 이미지 밝기/만족도/시각화/시각화, 자동 밝기 조정 및 자동 밝기 조정 등의 몇가지 기능이 내장되어 있습니다.

이것이 어떻게 스냅 샷과 비디오 카메라인지는 약간 혼란스럽기 때문에, 우리는 지금 그것을 자세히 설명하고 싶다. 이 모듈은 처음에 보안 감시용으로 설계되었습니다. 이는 비디오 핀(NTSC단색 형식)에서 TV해상도 비디오를 지속적으로 스트리밍하고 직렬 포트에서도 명령을 내리기 위한 것입니다. 직렬 포트 명령은 모듈이 비디오를 일시 중지한 다음 JPEG색 이미지를 다운로드하도록 요청할 수 있습니다. 예를 들어 일반적으로 보안 모니터에 비디오를 표시합니다. 움직임이 검출되면 사진을 찍어 나중에 분석할 수 있도록 디스크에 저장합니다. 이 모듈은 매우 높은 해상도가 아니라는 점은 인정할 수 있습니다. 즉, 최대 이미지 크기는 640x480픽셀입니다. 그리고 그것은 적외선에 민감한데, 그것은 색 재현을 어느 정도 변화시킨다. 이 모든 이유는 이 사진이 자연 사진이 아니라 감시용으로 만들어졌기 때문입니다. 하지만, 우리가 아는 한, 이 모듈이 시중에 나와 있는 최고의 모듈입니다.

  • Module size: 32mm x 32mm
  • Image sensor: CMOS 1/4 inch
  • CMOS Pixels: 0.3M
  • Pixel size: 5.6um*5.6um
  • Output format: Standard JPEG/M-JPEG White balance: Automatic
  • Exposure: Automatic
  • Gain: Automatic
  • Shutter: Electronic rolling shutter SNR: 45DB
  • Dynamic Range: 60DB
  • Max analog gain: 16DB
  • Frame speed: 640*480 30fps
  • Scan mode: Progressive scan
  • Viewing angle: 60 degrees
  • Monitoring distance: 10 meters, maximum 15meters (adjustable)
  • Image size: VGA (640480), QVGA (320240), QQVGA (160*120)
  • Baud rate: Default 38400 (the datasheet claims you can change the baud rate with a command but it does not work reliably)
  • Current draw: 75mA
  • Operating voltage: DC +5V
  • Communication: 3.3V TTL (Three wire TX, RX, GND)

Sample Images

여기에 두개의 예시 이미지가 있습니다. 하나는 흐린 날에 밖에서 찍은 것이고, 하나는 맑은 날 안에서 찍은 것입니다.

Wiring the Camera

이 모듈에는 커넥터가 없으므로 와이어를 연결 패드에 납 땜해야 합니다. 좋은 소식은 패드가 너무 가까이 있지 않고(약 2mm), 끼이거나 단단한 코어 와이어를 사용할 수 있다는 것입니다. 비디오 출력 기능을 사용할 계획이 없다면 4개의 와이어를 사용할 수 있습니다. +5V 핀이 빨간 색이고, 접지 핀이 검은 색이며, RX핀이 흰색이고(모듈로 전송되는 데이터)TX핀의 녹색(모듈의 데이터)입니다.

Using CommTool

윈도우 유틸리티인 comm tool을 사용하려면 카메라에 대한 직렬 링크를 설정해야 합니다. 제안하는 두가지 방법이 있습니다. 하나는 FTDI나 다른 USB/FTDI시리얼 변환기 같은 것을 사용하는 것이다. cansat에 passthru 스케치를 업로드하여 camera의 데이터를 serial port로 passthru하여 USB 케이블로 연결된 노트북의 coom tool과 연결할수 있습니다.

#include <VC0703.h>
#include <CansatSystem.h>

VC0703 cam = VC0703(&Serial1);
void setup() { 
  CansatSystemInit(); 
  cam.begin(); 
  Serial.begin(38400);
}
void loop() {
  while (Serial.available()) Serial1.write(Serial.read());
  while (Serial1.available()) Serial.write(Serial1.read());
}

이제 VC0706 Comm tool소프트웨어를 다운로드하여 설치합니다(아래 다운로드 섹션 참조). 소프트웨어를 시작하고 cansat의 COM포트를 선택합니다.

http://www.adafruit.com/datasheets/VC0706CommTool(EN)%20Setup%20V1-00.exe

Clone this wiki locally