UART 지문 센서(C)
사용자 설명서
위에VIEW
이것은 네일 플레이트만큼 작은 고집적 원형 일체형 정전식 지문 센서 모듈입니다. 모듈은 사용하기 쉬운 UART 명령을 통해 제어됩니다. 그것의 장점tag여기에는 360° 전방향 검증, 빠른 검증, 높은 안정성, 낮은 전력 소비 등이 포함됩니다.
UART 지문 센서(C)는 보안 수준이 높은 상업용 지문 인식 알고리즘과 결합된 고성능 Cortex 프로세서를 기반으로 지문 등록, 이미지 획득, 특징 찾기, 템플릿 생성 및 저장, 지문 일치 등과 같은 기능을 제공합니다. 복잡한 지문 인식 알고리즘에 대한 지식 없이도 UART 명령을 전송하기만 하면 작은 크기와 높은 정밀도가 요구되는 지문 확인 애플리케이션에 신속하게 통합할 수 있습니다.
특징
- 몇 가지 간단한 명령으로 사용하기 쉽고 지문 기술이나 모듈 간 구조를 알 필요가 없습니다.
- 상용 지문 인식 알고리즘, 안정적인 성능, 빠른 검증, 지문 등록, 지문 매칭, 지문 이미지 수집, 지문 업로드 기능 등을 지원합니다.
- 정전용량 감지 감지, 빠른 확인을 위해 수집 창을 가볍게 터치하기만 하면 됩니다.
- 고도로 통합된 하드웨어, 프로세서 및 센서가 하나의 작은 칩에 들어 있어 소형 애플리케이션에 적합
- 좁은 스테인리스 스틸 테두리, 넓은 접촉 영역, 360° 전방향 검증 지원
- 내장된 휴먼 센서, 프로세서가 자동으로 절전 모드로 전환되고 터치 시 깨어나며 전력 소모가 적습니다.
- STM32 및 Raspberry Pi와 같은 하드웨어 플랫폼과 쉽게 연결할 수 있는 온보드 UART 커넥터
사양
- 센서 유형: 용량성 터치
- 해상도: 508DPI
- 이미지 픽셀: 192×192
- 이미지 그레이 스케일: 8
- 센서 크기: R15.5mm
- 지문 용량 : 500
- 매칭 시간: <500ms (1:N, N<100)
- 허위 수락률: <0.001%
- 허위 거부율: <0.1%
- 운영 볼륨tage : 2.7–3V
- 작동 전류 : <50mA
- 수면 전류 : <16uA
- 정전기 방지 : 접촉 방전 8KV / 공중 방전 15KV
- 인터페이스: UART
- 전송 속도: 19200bps
- 작동 환경:
• 온도: -20°C~70°C
• 습도: 40%RH~85%RH(결로 없음) - 보관 환경:
• 온도: -40°C~85°C
• 습도: <85%RH(응결 없음) - 생활: 1만회
하드웨어
차원
인터페이스
메모: 실제 배선의 색상은 이미지와 다를 수 있습니다. 연결할 때 PIN에 따라 다르지만 색상은 아닙니다.
- 빈: 3.3V
- GND : 접지
- RX: 직렬 데이터 입력(TTL)
- TX: 직렬 데이터 출력(TTL)
- RST: 전원 활성화/비활성화 핀
• HIGH: 전원 활성화
• LOW: 전원 비활성화(절전 모드) - WAKE: 웨이크업 핀. 모듈이 절전 모드에 있을 때 손가락으로 센서를 터치하면 WKAE 핀이 HIGH입니다.
명령
명령 형식
이 모듈은 슬레이브 장치로 작동하며 마스터 장치를 제어하여 제어 명령을 보내야 합니다. 통신 인터페이스는 UART: 19200 8N1입니다.
형식 명령과 응답은 다음과 같아야 합니다.
1) =8바이트
바이트 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
커맨드 | 0xF5 | 커맨드 | P1 | P2 | P3 | 0 | 체크 | 0xF5 |
확인 | 0xF5 | 커맨드 | Q1 | Q2 | Q3 | 0 | 체크 | 0xF5 |
참고사항:
CMD: 명령/응답 유형
P1, P2, P3: 명령 매개변수
Q1, Q2, Q3: 응답 매개변수
Q3: 일반적으로 Q3은 작업에 대한 유효한/잘못된 정보이며 다음과 같아야 합니다.
#ACK_SUCCESS 정의 #ACK_FAIL 정의 #ACK_FULL 정의 #ACK_NOUSER 정의 #define ACK_USER_OCCUPIED #ACK_FINGER_OCCUPIED 정의 #ACK_TIMEOUT 정의 |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//성공 //실패한 //데이터베이스가 꽉 찼습니다. //사용자가 존재하지 않습니다. //사용자가 존재했습니다. //지문이 존재했습니다. //타임아웃 |
CHK: 체크섬, 바이트 2에서 바이트 6까지의 XOR 결과입니다.
2) >8바이트. 이 데이터에는 데이터 헤드와 데이터 패킷 데이터 헤드의 두 부분이 포함되어 있습니다.
바이트 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
커맨드 | 0xF5 | 커맨드 | 안녕(렌) | 낮음(렌) | 0 | 0 | 체크 | 0xF5 |
확인 | 0xF5 | 커맨드 | 안녕(렌) | 낮음(렌) | Q3 | 0 | 체크 | 0xF5 |
메모:
CMD, Q3: 1과 동일)
Len: 데이터 패킷의 유효한 데이터 길이, 16비트(XNUMX바이트)
Hi(Len): Len의 상위 8비트
Low(Len): Len의 하위 8비트
CHK: 체크섬, 바이트 1에서 바이트 6 데이터 패킷까지의 바이트 XOR 결과입니다.
바이트 | 1 | 2…렌+1 | 렌+2 | 렌+3 |
커맨드 | 0xF5 | 데이터 | 체크 | 0xF5 |
확인 | 0xF5 | 데이터 | 체크 | 0xF5 |
메모:
Len: 데이터 바이트 수
CHK: 체크섬, Byte 2에서 Byte Len+1까지의 바이트 XOR 결과입니다.
데이터 헤드를 따르는 데이터 패킷.
명령 유형:
- 모듈의 SN 번호 수정(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x08 새 SN(비트 23-16) 새 SN(비트 15-8) 새로운 SN(비트 7-0) 0 체크 0xF5 확인 0xF5 0x08 이전 S(비트 23-16) 이전 SN(비트 15-8) 이전 SN(비트 7-0) 0 체크 0xF5 - 쿼리 모델 SN(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x2A 0 0 0 0 체크 0xF5 확인 0xF5 0x2A SN(비트 23-16) SN(비트 15-8) SN(비트 7-0) 0 체크 0xF5 - 절전 모드(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x2C 0 0 0 0 체크 0xF5 확인 0xF5 0x2C 0 0 0 0 체크 0xF5 - 지문 추가 모드 설정/읽기(CMD/ACK 모두 8바이트)
복제 모드 활성화와 복제 모드 비활성화의 두 가지 모드가 있습니다. 모듈이 비활성화된 복제 모드인 경우: 동일한 지문은 하나의 ID로만 추가될 수 있습니다. 동일한 지문으로 다른 ID를 추가하려는 경우 DSP 응답 실패 정보입니다. 모듈은 전원을 켠 후 비활성화 모드에 있습니다.바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x2D 0 바이트5=0:
0: 활성화
1 : 비활성화
바이트5=1:00: 새로운 모드
1: 현재 모드 읽기0 체크 0xF5 확인 0xF5 0x2D 0 현재 모드 ACK_성공
ACK_FAIL0 체크 0xF5 - 지문 추가(CMD/ACK 모두 8바이트)
마스터 장치는 모듈에 명령을 세 번 보내고 지문을 세 번 추가하여 추가된 지문이 유효한지 확인해야 합니다.
a) 첫 번째바이트 1 2 3 4 5 6 7 8 커맨드 0xF
50x0
1사용자 ID(상위 8Bit) 사용자 ID (하위 8Bit ) 허가(1/2/3) 0 체크 0xF5 확인 0xF
50x0
10 0 ACK_성공
ACK_FAIL0 체크 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUT참고사항:
사용자 ID: 1~0xFFF;
사용자 권한: 1,2,3,(권한을 직접 정의할 수 있습니다)
b) 두 번째바이트 1 2 3 4 5 6 7 8 커맨드
0xF5
0x02
사용자 ID (높은 8비트)
사용자 ID (낮은 8비트)
허가 (1/2/3)
0
체크
0xF5
확인
0xF5
0x02
0
0
ACK_성공 ACK_FAIL ACK_TIMEOUT
0
체크
0xF5
다) 세 번째
바이트 1 2 3 4 5 6 7 8 커맨드
0xF5
0x03
사용자 ID (높은 8비트)
사용자 ID (낮은 8비트)
허가 (1/2/3)
0
체크
0xF5
확인
0xF5
0x03
0
0
ACK_성공 ACK_FAIL ACK_TIMEOUT
0
체크
0xF5
참고: 세 가지 명령의 사용자 ID 및 권한.
- 사용자 추가 및 고유값 업로드(CMD =8Byte/ACK > 8Byte)
이 명령은 “5. 지문 추가”라는 메시지가 나타나면 세 번 추가해야 합니다.
a) 첫 번째
"의 첫 번째와 동일합니다.5. 지문 추가”
b) 두 번째
“의 두 번째와 동일5. 지문 추가”
c) 세 번째
CMD 형식:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x06 0 0 0 0 체크 0xF5 ACK 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x06 안녕(렌) 낮음(렌) ACK_성공
ACK_FAIL
ACK_TIMEOUT0 체크 0xF5 2) 데이터 패킷:
바이트 1 2 3 4 5—렌+1 렌+2 렌+3 확인 0xF5 0 0 0 고유값 체크 0xF5 참고사항:
고유값(Len-)의 길이는 193Byte입니다.
ACK 데이터의 다섯 번째 바이트가 ACK_SUCCESS일 때 데이터 패킷이 전송됩니다. - 사용자 삭제(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x04 사용자 ID(상위 8Bit) 사용자 ID (하위 8Bit) 0 0 체크 0xF5 확인 0xF5 0x04 0 0 ACK_성공
ACK_FAIL0 체크 0xF5 - 모든 사용자 삭제(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x05 0 0 0:모든 사용자 삭제 1/2/3: 권한이 1/2/3인 사용자 삭제 0 체크 0xF5 확인 0xF5 0x05 0 0 ACK_성공
ACK_FAIL0 체크 0xF5 - 사용자 쿼리 수(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x09 0 0 0: 쿼리 횟수
0xFF: 쿼리 금액0 체크 0xF5 확인 0xF5 0x09 개수/금액(상위 8Bit ) 개수/양(하위 8Bit ) ACK_성공
ACK_FAIL
0xFF(CMD=0xFF)0 체크 0xF5 - 1:1(CMD/ACK 모두 8Byte)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x0B 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 0 0 체크 0xF5 확인 0xF5 0x0B 0 0 ACK_성공
ACK_FAIL
ACK_TIMEOUT0 체크 0xF5 - 비교 1: N(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x0C 0 0 0 0 체크 0xF5 확인 0xF5 0x0C 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 허가
(1년 2월 3일)
ACK_NOUSER
ACK_TIMEOUT0 체크 0xF5 - 쿼리 권한(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x0A 사용자 ID(상위 8Bit) 사용자 ID(Low8Bit ) 0 0 체크 0xF5 확인 0xF5 0x0A 0 0 허가
(1년 2월 3일)
ACK_NOUSER0 체크 0xF5 - 설정/질의 비교 수준(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x28 0 Byte5=0: 새 레벨
바이트5=1:00 : 레벨 설정
1: 쿼리 레벨0 체크 0xF5 확인 0xF5 0x28 0 현재 수준 ACK_성공
ACK_FAIL0 체크 0xF5 참고 사항: 비교 레벨은 0~9까지 가능하며, 값이 클수록 비교가 더 엄격해집니다. 기본값 5
- 이미지 획득 및 업로드(CMD=8 Byte/ACK >8 Byte)
CMD 형식:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x24 0 0 0 0 체크 0xF5 ACK 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x24 안녕(렌) 낮음(렌) ACK_성공
ACK_FAIL
ACK_TIMEOUT0 체크 0xF5 2) 데이터 패킷
바이트 1 2—렌+1 렌+2 렌+3 확인 0xF5 이미지 데이터 체크 0xF5 참고사항:
DSP 모듈에서 지문 이미지의 픽셀은 280*280이며, 모든 픽셀은 8비트로 표현됩니다. 업로드할 때 DSP가 픽셀을 건너뛰었습니다.amp데이터 크기를 줄이기 위해 가로/세로 방향으로 움직여서 이미지가 140*140이 되도록 하고 픽셀의 상위 4비트만 가져옵니다. 전송을 위해 4픽셀마다 4바이트로 합성됩니다(이전 픽셀 상위 XNUMX비트, 마지막 픽셀 하위 XNUMX픽셀).
전송은 첫 번째 라인부터 한 줄씩 시작되며, 각 라인은 첫 번째 픽셀에서 시작하여 총 140* 140/2바이트의 데이터를 전송합니다.
이미지의 데이터 길이는 9800바이트로 고정됩니다. - 이미지 획득 및 고유값 업로드(CMD=8 Byte/ACK > 8Byte)
CMD 형식:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x23 0 0 0 0 체크 0xF5 ACK 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x23 안녕(렌) 낮음(렌) ACK_성공
ACK_FAIL
ACK_TIMEOUT0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4 5—렌+1 렌+2 렌+3 확인 0xF5 0 0 0 고유값 체크 0xF5 참고사항: 고유값(Len -3)의 길이는 193바이트입니다.
- 고유값을 다운로드하고 획득한 지문과 비교합니다(CMD >8 Byte/ACK=8 Byte)
CMD 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x44 안녕(렌) 낮음(렌) 0 0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4 5—렌+1 렌+2 렌+3 확인 0xF5 0 0 0 고유값 체크 0xF5 참고: 고유값(Len -3)의 길이는 193바이트입니다.
ACK 형식:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x44 0 0 ACK_성공
ACK_FAIL
ACK_TIMEOUT0 체크 0xF5 - 고유값 다운로드 및 1:1 비교(CMD >8 Byte/ACK=8 Byte)
CMD 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x42 안녕(렌) 낮음(렌) 0 0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4 5—렌+1 렌+2 렌+2 확인 0xF5 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 0 고유값 체크 0xF5 참고사항: 고유값(Len -3)의 길이는 193바이트입니다.
ACK 형식:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x43 0 0 ACK_성공
ACK_FAIL0 체크 0xF5 - 고유값 다운로드 및 1:N 비교(CMD >8 Byte/ACK=8 Byte)
CMD 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x43 안녕(렌) 낮음(렌) 0 0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4 5—렌+1 렌+2 렌+2 확인 0xF5 0 0 0 고유값 체크 0xF5 참고사항: 고유값(Len -3)의 길이는 193바이트입니다.
ACK 형식:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x43 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 허가
(1/2/3)
ACK_NOUSER0 체크 0xF5 - DSP 모델 CMD=8바이트/ACK >8바이트로부터 고유값 업로드)
CMD 형식:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x31 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 0 0 체크 0xF5 ACK 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x31 안녕(렌) 낮음(렌) ACK_성공
ACK_FAIL
ACK_NOUSER0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4 5—렌+1 렌+2 렌+3 확인 0xF5 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 허가 (1/2/3) 고유값 체크 0xF5 참고사항: 고유값(Len -3)의 길이는 193바이트입니다.
- 고유값을 다운로드하고 사용자 ID를 DSP에 저장합니다(CMD>8 Byte/ACK =8 Byte)
CMD 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x41 안녕(렌) 낮음(렌) 0 0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4 5—렌+1 렌+2 렌+3 확인 0xF5 사용자 ID(상위 8비트) 사용자 ID(낮은8비트) 허가 (1/2/3) 고유값 체크 0xF5 참고사항: 고유값(Len -3)의 길이는 193바이트입니다.
ACK 형식:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x41 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) ACK_성공
ACK_FAIL0 체크 0xF5 - 추가된 모든 사용자의 쿼리 정보(ID 및 권한)(CMD=8 Byte/ACK >8Byte)
CMD 형식:바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x2B 0 0 0 0 체크 0xF5 ACK 형식:
1) 데이터 헤드:바이트 1 2 3 4 5 6 7 8 확인 0xF5 0x2B 안녕(렌) 낮음(렌) ACK_성공
ACK_FAIL0 체크 0xF5 2) 데이터 패킷
바이트 1 2 3 4—렌+1 렌+2 렌+3 확인 0xF5 사용자 ID(상위 8비트) 사용자 ID(하위 8비트) 사용자 정보(사용자 ID 및 권한) 체크 0xF5 참고사항:
데이터 패킷의 데이터 길이(Len)는 “3*사용자 ID+2”입니다.
사용자 정보 형식:바이트 4 5 6 7 8 9 … 데이터 사용자 ID1(상위 8비트) 사용자 ID1(하위 8비트) 사용자 1 권한(1/2/3) 사용자 ID2(상위 8비트) 사용자 ID2(하위 8비트) 사용자 2 권한(1/2/3) …
- 지문 캡처 시간 초과 설정/쿼리(CMD/ACK 모두 8바이트)
바이트 1 2 3 4 5 6 7 8 커맨드 0xF5 0x2E 0 Byte5=0: 시간 초과
바이트5=1:00: 시간 초과 설정
1: 쿼리 시간 초과0 체크 0xF5 확인 0xF5 0x2E 0 타임아웃 ACK_성공
ACK_FAIL0 체크 0xF5 참고사항:
지문 대기 시간 초과(tout) 값의 범위는 0~255입니다. 값이 0이면 지문을 누르지 않으면 지문 획득 프로세스가 계속 진행됩니다. 값이 0이 아닌 경우, Tout * T0 시간 내에 지문이 입력되지 않으면 타임아웃으로 인해 시스템이 존재하게 됩니다.
메모: T0는 이미지 수집/처리에 필요한 시간으로, 일반적으로 0.2~0.3초입니다.
커뮤니케이션 프로세스
지문 추가
사용자 삭제
모든 사용자 삭제
이미지 획득 및 고유값 업로드
사용자 가이드
지문 모듈을 PC에 연결하려면 USB 모듈에 UART 하나를 구입해야 합니다. Waveshare 사용을 권장합니다. FT232 USB UART 보드(마이크로) 기준 치수.
지문 모듈을 Raspberry Pi와 같은 개발 보드에 연결하려는 경우 작동하는 경우
보드의 레벨이 3.3V이면 보드의 UART 및 GPIO 핀에 직접 연결할 수 있습니다. 5V인 경우 레벨 변환 모듈/회로를 추가하세요.
PC에 연결
하드웨어 연결
필요한 것:
- UART 지문 센서(C)*1
- FT232 USB UART 보드 *1
- 마이크로 USB 케이블 * 1
지문 모듈과 FT232 USB UART 보드를 PC에 연결합니다.
UART 지문 센서(C) | FT232 USB UART 보드 |
VCC | VCC |
접지 | 접지 |
RX | TX |
TX | RX |
뉴스 | NC |
일어나 다 | NC |
테스트
- Wiki에서 UART 지문 센서 테스트 소프트웨어를 다운로드하세요.
- 소프트웨어를 열고 올바른 COM 포트를 선택하십시오.(소프트웨어는 COM1~COM8만 지원할 수 있습니다. PC의 COM 포트가 이 범위를 벗어나면 수정하십시오.)
- 테스트
테스트 인터페이스에는 여러 기능이 제공됩니다.
- 쿼리 수
선택하다 세다, 그런 다음 클릭하세요 보내다. 사용자 수가 반환되어 정보에 표시됩니다. 응답 인터페이스 - 사용자 추가
선택하다 사용자 추가, 체크하다 두 번 획득 그리고 자동 ID+1, ID(P1 그리고 P2) 및 권한(P3)를 클릭 한 다음 보내다. 마지막으로 센서를 터치하여 지문을 획득합니다. - 사용자 삭제
선택하다 사용자 삭제, ID(P1 그리고 P2) 및 권한(P3)을 클릭한 다음 보내기를 클릭하세요. - 모든 사용자 삭제
선택하다 모든 사용자 삭제을 클릭한 다음 보내기를 클릭하세요. - 1:1 비교
선택하다 1:1 비교, ID(P1 그리고 P2) 및 권한(P3)를 클릭 한 다음 보내다. - 비교 1 : N
선택하다 1: N 비교, 그런 다음 클릭하세요 보내다.
…
더 많은 기능을 보려면 테스트해 보세요. (이 모듈에서는 일부 기능을 사용할 수 없습니다.)
XNUCLEO-F103RB에 연결
위키에서 다운로드할 수 있는 XNCULEO-F103RB용 데모 코드를 제공합니다.
UART 지문 센서(C) | NUCLEO-F103RB |
VCC | 3.3V |
접지 | 접지 |
RX | PA9 |
TX | PA10 |
뉴스 | PB5 |
일어나 다 | PB3 |
메모: 핀에 대해서는 다음을 참조하십시오. 인터페이스 ~ 위에
- UART 지문 센서(C)를 XNUCLEO_F103RB에 연결하고, 프로그래머를 연결합니다.
- keil5 소프트웨어로 프로젝트 열기(데모 코드)
- 프로그래머와 디바이스가 정상적으로 인식되는지 확인
- 컴파일 및 다운로드
- USB 케이블로 XNUCELO-F103RB를 PC에 연결하고 직렬 지원 소프트웨어를 열고 COM 포트를 설정합니다: 115200, 8N1
반환된 정보에 따라 모듈을 테스트하는 명령을 입력합니다.
라즈베리 파이에 연결
우리는 Python ex를 제공합니다amp라즈베리 파이용 le는 위키에서 다운로드할 수 있습니다.
ex를 사용하기 전에amp먼저 Raspberry Pi의 직렬 포트를 활성화해야 합니다.
터미널에 입력 명령: Sudo raspi-config
선택: 인터페이스 옵션 -> 직렬 -> 아니요 -> 예
그런 다음 재부팅하십시오.
UART 지문 센서(C) | 라즈베리파이 |
VCC | 3.3V |
접지 | 접지 |
RX | 14(BCM) – 핀 8(보드) |
TX | 15(BCM) – 핀 10(보드) |
뉴스 | 24(BCM) – 핀 18(보드) |
일어나 다 | 23(BCM) – 핀 16(보드) |
- 지문 모듈을 Raspberry Pi에 연결
- Raspberry Pi에 데모 코드 다운로드: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- 압축을 풀어라
tar zxvf UART-지문-RaspberryPi.tar.gz - 전을 실행ample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - 다음 가이드를 테스트해 보세요.
문서 / 리소스
![]() |
WAVESHARE STM32F205 UART 지문 센서 [PDF 파일] 사용자 매뉴얼 STM32F205, UART 지문 센서, STM32F205 UART 지문 센서, 지문 센서 |