아두이노는 오픈소스로 되어있어서 이러한 특이한 모듈들을 다루기가 쉽다
아트로봇에 판매하는 지문인식 모듈을 이용한 테스트다.
입력전압은 3.6 ~ 6.0V이고 두개의 신호선을 이용하여 Serial통신으로 데이터를 송수신한다.
물론 라이브러리가 제공이 되어서 쉽게 시리얼로 등록 및 확인을 할 수 있다.
라이브러리 첨부파일 받는 곳
http://cafe.naver.com/dunoino/9
라이브러리 추가하는 방법은 다른 게시글을 보시면 확인할 수 있습니다.
라이브러리에서 enroll 이라는 예제소스를 실행시켜보자
그리고 시리얼 모니터를 실행시키면 아래와 같이 뜨게 된다.
ID를 0이라고 정해보자
0이라고 쓰고 Send 버튼을 보낸다.
그러면 아래처럼 Waiting for valid finger to enroll 이라는 메시지가 뜨고 모듈에 빨간 적외선 불이 들어오게 된다.
그리고 손가락을 한번 인식시킨다.
Image Taken이 뜨고 Remove finger이 뜨게되면 손가락을 다시 떼었다가
다시한번 Place same finger again
같은손가락을 인식시킨다.
그러면 Stored! 라는 메시지를 받을 수 있다.
0번이라는 ID에 나의 손가락이 저장된것이다.
이제 내 지문을 확인하는 방법이다.
fingertest 라는 예제를 실행시키고 시리얼 모니터를 실행시켜보자.
지문인식기를 찾고 유효한 지문을 기다린다.
처음에 등록한 손가락을 인식시키게 되면 Found ID #0 이라는 메시지를 받을 수 있다.
이런식으로 등록 후 확인이 가능하고
얼마나 등록이 되었는지, 또 지우는 예제도 포함되어 있기 때문에 쉽게 응용할 수 있을것이다.
'개발 > 아두이노' 카테고리의 다른 글
[아두이노] TFT LCD 그래프 출력 소스 (0) | 2014.12.09 |
---|---|
[아두이노] TFT LCD 구동소스 (0) | 2014.12.09 |
[아두이노] LCD 동작소스코드 (0) | 2014.12.09 |
[아두이노] 타이머카운터, 타이머인터럽트 소스코드 (내부인터럽트) (2) | 2014.12.09 |
[아두이노] 블루투스 통신 소스 (0) | 2014.12.09 |