프로젝트

아두이노와 카메라 모듈을 이용하여 사진 촬영하기

페이지 정보

작성자 메카 작성일16-03-17 21:13 조회43,269회 댓글1건

본문

 

아두이노 우노R3 TTL 시리얼 JPEG 카메라 모듈 - 2가지의 사진 촬영 라이브러리(예제) 알아보기



02cd46d8a607ca14b01d10ead866e139_1458216
 

 

< 아두이노 카메라 제작 키트 구입하러 가기 클릭 >

 

 02cd46d8a607ca14b01d10ead866e139_1458216 

아두이노 우노 R3 + 우노 전원 케이블,

카메라 모듈(TTL Serial JPEG Camera with NTSC Video),

카메라 연결케이블 (2.0mm 헤더 or JST 4핀 케이블),

SD(MicroSD)카드 모듈, SD(MicroSD)카드, 리더기

옵션상품 : 중형 버튼, 브레드보드, 브레드보드 점퍼선,

               점퍼와이어, LED, 220옴 저항, 배터리 등

 

 02cd46d8a607ca14b01d10ead866e139_1458216 

이번 글에서는 아두이노와 카메라 모듈을 이용하여

2가지 라이브러리(예제)를 진행해 보도록 하겠습니다.

첫 번째 예제는 버튼을 누르면 LED가 깜빡이며

사진 촬영이되고, MicroSD카드에 저장되는 예제입니다.

두번째 예제는 움직임이 감지되면 자동으로 사진 촬영이

되어 MicroSD 카드에 저장되는 예제입니다.

 

 

 

 

[ 카메라 모듈 (TTL Serial JPEG Camera with NTSC Video) 알아보기 ]

 

NTSC 모노크롬 출력이 가능하며 비디오를 컬러로 캡처하여 TTL시리얼 링크를 통해 보낼 수 있습니다.

640*480, 320*240, 160*120 해상도를 지원하며 파일은 JPEG 형식으로 저장됩니다.

수동 초점조절, 자동 화이트 밸런스조정, 자동 밝기 조정, 모션(움직임)을 감지할 수 있는 기능이 포함되어있어

관련 프로젝트에 이용할 수 있으며, 센서에 대한 자세한 스펙은 여기를 클릭하여 확인하실 수 있습니다.

 

           02cd46d8a607ca14b01d10ead866e139_1458216 

 

 

 

[ 회로도 알아보기 ]

 

02cd46d8a607ca14b01d10ead866e139_1458216
 

 

02cd46d8a607ca14b01d10ead866e139_1458216
 

 

제작 과정입니다.

아두이노(제어보드)와 연결한 것은 아래와 같습니다.

 

 

1. 아두이노 - 푸쉬버튼 및 LED



버튼은 디지털 4번에 연결한 후 입력모드를 설정해준 후, 풀다운 저항 회로를 구성해주었습니다.

풀다운 회로를 구성하면 버튼을 누를경우 HIGH 신호가 입력됩니다.

LED는 디지털 6번에 연결해 준 후 출력모드로 설정하였고, 사진이 촬영될 경우 LED가 깜빡거리게 프로그래밍하였습니다.

 

02cd46d8a607ca14b01d10ead866e139_1458216
 

 

2. 아두이노 - 카메라 모듈

카메라의 핀은 총 6개로, 4개의 핀을 이용하여 제어할 수 있습니다. GND, +5V, RX, TX (TTL 시리얼) 핀을

용할 것이며, 핀 간격이 2mm이기 때문에  2mm 헤더핀 또는 JST 4핀을 이용하여 납땜해주어야합니다.

GND는 아두이노의 GND에, +5V는 5V에 연결해주도록합니다.

RX, TX 핀은 아두이노의 TX, RX 설정 핀(2번 3번핀에 설정함)에 연결해주어야합니다.

  카메라의 TX는 아두이노의 RX(디지털 2번)에, 카메라의 RX는 아두이노의 TX(디지털 3번)에 연결해줍니다.

이때 카메라의 RX핀에는 카메라 모듈 구입시 동봉되어있는 10K 저항을 연결해주어야 하며 아래와 같습니다.

 

02cd46d8a607ca14b01d10ead866e139_1458216
 

 

3. 아두이노- MicroSD 모듈

아두이노의 저장공간(MicroSD)을 늘려주는 모듈입니다. 연결해야 하는 핀은 총 6개로 아래와 같습니다.

02cd46d8a607ca14b01d10ead866e139_1458216
 

 


4. 아두이노 전원부 - 9V 배터리, 배터리홀더 or 아두이노 전원 케이블

아두이노의 전원은 배터리, 혹은 전원 케이블(USB, 어댑터 등)을 이용하여 공급해주도록합니다.

 

 

 

[ 아두이노 스케치 프로그래밍 (라이브러리) 알아보기 ] 

 

라이브러리의 예제에는 2가지(①Snapshot, ②Motion_Detector) 코드가 포함되어있으며 아래와 같습니다.

 

Snapshot는 버튼을 누를경우 LED가 깜빡이며 사진이 촬영되는 예제입니다.

Motion_Detector는 화면에 움직임이 감지 될 경우 0.5초 후 LED가 깜빡이며 사진이 촬영되는 예제입니다.

 

시리얼 모니터를 통해 연결상태 및 촬영상태를 확인할 수 있으며, 아두이노 IDE 프로그래밍 코드로

사진 해상도를 설정할 수 있습니다.

 

라이브러리는 아래의 링크를 클릭하여 다운로드 받을 수 있습니다.

 

< 카메라 모듈 라이브러리 다운로드 받기 클릭 >

 

 

 

 

 

 

[ 작동 동영상 PLAY ]

 

라이브러리 추가 방법 및 작동 동영상 입니다.

 

 

02cd46d8a607ca14b01d10ead866e139_1458216
 

 

 


 

 

 

 

 

댓글목록

아두이노님의 댓글

아두이노 작성일

비밀글 댓글내용 확인


모바일 버전으로 보기