아트로봇에서 판매중인 GT-511C1 제품을  아두이노 (UNO , Mega2560 or ADK) 보드에 연결하여 테스트 작동시키는 방법과 소스코드를 소개드립니다.

 

 

준비물   클릭하시면 제품 판매처 링크가 뜹니다.

 

아두이노 UNO 또는  Mega 2560 (or ADK) 보드 

지문인식기(GT-511C1)  

지문인식기 소켓 케이블 (4가닥 묶음, 아트로봇 구매시 함께 제공)

점퍼와이어 4가닥

브레드보드 (크기무관, 케이블을 직접 납땜 등의 방법으로 연결 하실경우 불필요)

 

 

 

연결방법 

 

a. Mega 2560 보드나  ADK 보드를 사용하는 경우 

 

 D19 (시리얼1 RX) ->  지문인식기의 Tx핀 (1번선),  소켓위에 세모표시가 보이는곳이 1번핀임

 D18 (시리얼1 TX) ->  지문인식기의 Rx핀 (2번선)

 GND       ->  지문인식기의 GND핀 (3번선)

 5V        ->  지문인식기의 전원핀   (4번선)

 

Mega 시리즈는 시리얼포트가 여러개여서  PC와 연결시 Serial 을,  지문인식기와의 연결은 Serial1 을 사용합니다.

 

b. UNO보드의 경우

 D2 (swRX) ->  지문인식기의 Tx핀 (1번선),  소켓위에 세모표시가 보이는곳이 1번핀임

 D3 (swTX) ->  지문인식기의 Rx핀 (2번선)

 GND       ->  지문인식기의 GND핀 (3번선)

 5V        ->  지문인식기의 전원핀   (4번선)

 

UNO 보드의 경우 시리얼포트가 하나 뿐(D0,D1)이며,  PC와의 시리얼통신(모니터링용)용으로 사용시 다른 시리얼통신기기 연결이 불가하므로,  SoftwareSerial 을 사용하여  임의의 미사용되는 핀(여기서는 D2, D3을 사용하기로함)을 시리얼통신용도로 설정하여 사용하게됩니다.

 

 

 

예제소스코드

 

a. Mega 2560 or ADK 보드는  아래의 사이트에서 다운로드하여 사용하시면됩니다.

메가 시리즈용 소스코드: https://github.com/mlaws/GT-511C1_Mega

 

b. UNO 보드의 경우,  위 소스코드를 UNO 보드용으로 수정한  아래에 첨부된 파일을 사용하시면됩니다.

 

fingerPrintGT511C1.ino
다운로드

 

 

 

 

모니터창 열고  명령 전송하여 작동 테스트

 

위 예제소스를 아두이노 SW 에서 컴파일 및 업로딩 합니다.  

시리얼 모니터 창을 엽니다. (다른 시리얼 터미널 프로그램을 사용하셔도 됩니다.)

모니터창 하단에 있는 전송 모드설정을 "No line ending"으로 선택합니다. 

 

명령의 종류와 기능은  아래의 페이지에 안내되어 있습니다.

https://github.com/mlaws/GT-511C1_Mega

 

가령  Open 명령은  모니터창 상단 입력칸에 O0 (알파벳 '오'와 숫자 '영')를 치고 엔터 또는 send 를 눌러주시면 전송됩니다.

명령이 전송될때 마다  특정 값이 되돌아오게 됩니다.

 

가장 눈에 띄는 피드백을 할 수 있는 명령은  지문인식기의 인식창에 내장된 Blue LED를 켜고 끄는 명령입니다.

 

L1  을 입력하면   파란색 LED 가 켜지게 됩니다.  멋져 보이네요 ^^.

L0  을 입력하면   LED가 꺼집니다.

 

아래에 첨부된 사진들을 보시면  인식창에 불이 켜질때와 꺼질때의 모습을 확인 가능하십니다.

 

"No line ending" 설정을 안하면  명령 인식이 잘 안될 수 있으므로 꼭 정확히 설정해주시기 바랍니다.

 

LED 제어까지 되셨다면 성공입니다.  

 

데이타 시트와 예제소스를 참고하셔서  지원되는 명령들을 활용하여 자신의 용도에 맞게 소스코드를 변경하여 활용하시면됩니다.

 

 

 

 

Mega ADK 보드로 연결한 경우 (Mega 2560 보드도 동일)

 

 

UNO 보드에 연결한 상태 

 

 

UNO 보드에 연결한 상태 ( L1 명령으로 인식기 내부 Blue LED 가 켜진 상태)

 

 

 

 

 

 

 

 

 

아트로봇에서 판매중인 지문인식기( GT-511C3) 제품을 PC와 연결 및 테스트 하는 방법의 요약 안내문입니다.

 

준비물

 

제품명을  제품 판매처 링크가 뜹니다.

지문인식기(GT-511C3)

지문인식기 소켓 케이블 (4가닥 묶음, 아트로봇 구매시 함께 제공)

 

FTDI USB to Serial 변환기 5V형 

mini USB 케이블

점퍼와이어 4가닥

브레드보드 (크기무관, 케이블을 직접 납땜 등의 방법으로 연결 하실경우 불필요)

 

 

 

연결방법 (Windows PC에서 제어시)

 

FTDI USB to Serial 5V형 제품으로 PC와 연결가능.

제품소개 페이지에 PC용 예제 프로그램이 링크되어 있으므로 다운로드하여 사용가능.

참고로, 아두이노에 직접 연결하여 제어하는것도 가능합니다만, 직접 프로토콜 학습하여 제어하셔야하므로 어렵습니다.

 

소켓 위에 세모표시 부분이 1번임

1번 TXO  (이핀을 FTDI 보드의 RXI에 연결)  

2번 RXI  (이핀을 FTDI 보드의 TXO에 연결)

3번 GND  (이핀을 FTDI 보드의 GND에 연결)

4번 VCC (이핀을 FTID 보드의 5V핀에 연결)

        (주의, 실제 5V형 FTDI USB Serial 변환기에는 5V 아닌 3V3으로 표기되어있음)

 

 

 

PC -> FTDI USB to Serial 변환기  ->  지문인식기  연결하면,

LED 불이 켜짐을 확인 하실수 있습니다.

 

 

FTDI 보드는 최초 설치시  COMx 번호가 부여되며 해당 COM번호를 기억합니다.

 

SDK_DEMO 프로그램을 실행합니다.

 

최상단에서  시리얼포트번호를  FTDI보드가 설치된 COM번호로 선택해줍니다. 

초기에 USB로 선택되어있음.

 

통신속도(Baudrate)을  115200으로 선택합니다.

 

 

Open 버튼을 눌러줍니다.

최하단 Result:란에  펌웨어 버전등의 정보가 뜨면 정상 연결된 상태입니다.

 

이제 지문을 등록하거나 확인하거나  지문이미지를 수신하는등의 테스트가 가능해집니다.

자세한 사용법은 직접 데이타시트나 동영상을 참고해주시기 바랍니다.

 

 

기타사항.

 

현재 제공되는 케이블의 1번전선이 검정색입니다. 

보통 관례상 검정색은 GND에 사용되지만,

본 케이블에서는 1번 핀은 GND가 아닌 시리얼통신 Tx핀이므로 색상은 무시하시면 됩니다.

 

 

지문인식기는 손가락으로 눌렀는지 여부를 파악할수 있습니다.

손가락을 누른상태와 안누른 상태에서 각각 "Is Press Finger"버튼을 눌러주면 감지 결과를 출력해줍니다.

 

지문인식기는 보통 불이 들어오지 않으며,

지문을 인식/확인하거나 지문 이미지를 전송할때마다 파랑불이 들어오게됩니다. (아래의 사진은 Live Image 전송중인 상태여서 파랑불과  FTDI보드의 Rx불이 계속 켜져 보이는 상태입니다.)

 

 

 

 

 

 

자매 품인 GT-511C1 제품을  아두이노 (UNO, MEGA 2560, ADK ) 보드에 곧바로 연결하는 방법을 소개한 아래의 튜토리얼 자료도 참고하시기 바랍니다. 

 

 

+ Recent posts