Sensọ Atẹtẹ ika UART (C)
Itọsọna olumulo
LORIVIEW
Eyi jẹ module sensọ itẹka ika ọwọ gbogbo-ni-ọkan ti o ni idapọpọ pupọ, eyiti o fẹrẹẹ kere bi awo eekanna kan. Module naa ni iṣakoso nipasẹ awọn aṣẹ UART, rọrun lati lo. Advan rẹtages pẹlu 360° Omni-ifọwọsi-itọnisọna, ijerisi iyara, iduroṣinṣin giga, agbara kekere, ati bẹbẹ lọ.
Da lori ero isise Cortex ti o ga julọ, ni idapo pẹlu algoridimu itẹka iṣowo ti o ni aabo to gaju, UART Fingerprint Sensor (C) ṣe awọn iṣẹ ṣiṣe bii iforukọsilẹ ika, imudani aworan, wiwa ẹya, ipilẹṣẹ awoṣe ati titoju, ibaamu itẹka, ati bẹbẹ lọ. Laisi eyikeyi imọ nipa idiju algorithming fingerprinting, gbogbo ohun ti o nilo lati ṣe ni fifiranṣẹ diẹ ninu awọn aṣẹ UART, lati ṣepọ ni iyara sinu awọn ohun elo ijẹrisi itẹka eyiti o nilo iwọn kekere ati konge giga.
Awọn ẹya ara ẹrọ
- Rọrun lati lo nipasẹ diẹ ninu awọn aṣẹ ti o rọrun, o ko ni lati mọ imọ-ẹrọ itẹka eyikeyi tabi eto inter inter module
- Algorithm itẹka ika ọwọ ti iṣowo, iṣẹ iduroṣinṣin, ijẹrisi iyara, ṣe atilẹyin iforukọsilẹ itẹka, ibaamu itẹka, gba aworan ika ọwọ, gbejade ẹya ika ika, ati bẹbẹ lọ.
- Wiwa ifura agbara, kan fi ọwọ kan window ikojọpọ ni irọrun fun ijẹrisi iyara
- Hardware ti o ga julọ, ero isise ati sensọ ni chirún kekere kan, aṣọ fun awọn ohun elo iwọn kekere
- Rimu alagbara-irin dín, agbegbe fọwọkan nla, ṣe atilẹyin ijerisi itọsọna-360° Omni
- Sensọ eniyan ti a fi sinu, ero isise yoo wọ oorun laifọwọyi, ati ji dide nigbati o ba fọwọkan, agbara agbara kekere
- Onboard UART asopo, rọrun lati sopọ pẹlu awọn iru ẹrọ hardware bi STM32 ati Rasipibẹri Pi
PATAKI
- Sensọ iru: capacitive wiwu
- Ipinnu: 508DPI
- Awọn piksẹli aworan: 192×192
- Iwọn grẹy aworan: 8
- Sensọ iwọn: R15.5mm
- Agbara afọwọsi: 500
- Akoko ibaamu: <500ms (1:N, ati N<100)
- Oṣuwọn gbigba eke: <0.001%
- Oṣuwọn ijusilẹ eke: <0.1%
- Iwọn iṣẹtage:2.7–3V
- Lọwọlọwọ nṣiṣẹ: <50mA
- Lọwọlọwọ orun: <16uA
- Anti-electrostatic: itusilẹ olubasọrọ 8KV / idasilẹ eriali 15KV
- Ni wiwo: UART
- Baudrate: 19200 bps
- Ayika ti nṣiṣẹ:
• Iwọn otutu: -20 ° C ~ 70 ° C
• Ọriniinitutu: 40% RH ~ 85% RH (ko si isunmi) - Ayika ipamọ:
• Iwọn otutu: -40 ° C ~ 85 ° C
• Ọriniinitutu: <85% RH (ko si isunmi) - Aye: 1 million igba
HARDWARE
DIMENSION
INTERFACE
Akiyesi: Awọn awọ ti awọn onirin gangan le yatọ si aworan naa. Ni ibamu si PIN nigbati o ba sopọ ṣugbọn kii ṣe awọ.
- VIN: 3.3V
- GND: Ilẹ
- RX: Titẹwọle data ni tẹlentẹle (TTL)
- TX: Iṣẹjade data ni tẹlentẹle (TTL)
- RST: Agbara ṣiṣẹ/mu Pin
• GIGA: Agbara agbara
• LOW: Mu agbara mu (Ipo oorun) - JI: PIN ji. Nigbati module ba wa ni ipo oorun, pin WKAE ga nigbati o ba kan sensọ pẹlu ika kan.
Àṣẹ
Àṣẹ Fọọmù
Ẹya yii n ṣiṣẹ bi ẹrọ ẹru, ati pe o yẹ ki o ṣakoso ẹrọ Titunto si lati firanṣẹ awọn aṣẹ lati ṣakoso rẹ. Ni wiwo ibaraẹnisọrọ ni UART: 19200 8N1.
Awọn aṣẹ kika ati awọn idahun yẹ ki o jẹ:
1) = 8 baiti
Baiti | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | P1 | P2 | P3 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Q1 | Q2 | Q3 | 0 | CHK | 0xF5 |
Awọn akọsilẹ:
CMD: Iru aṣẹ/idahun
P1, P2, P3: Awọn paramita ti aṣẹ
Q1, Q2, Q3: Awọn paramita ti idahun
Q3: Ni gbogbogbo, Q3 wulo / alaye aiṣedeede ti iṣẹ naa, o yẹ ki o jẹ:
# setumo ACK_aseyori # asọye ACK_FAIL # asọye ACK_FULL # setumo ACK_NOUSER # asọye ACK_USER_OCCPIED # setumo ACK_FINGER_OCCUPIED # setumo ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Aseyori //Kuna // Awọn database ti kun // Olumulo ko si // Olumulo naa wa // Ika ika wa tẹlẹ //Duro na |
CHK: Checksum, o jẹ abajade XOR ti awọn baiti lati Baiti 2 si Baiti 6
2)> 8 baiti. Data yii ni awọn ẹya meji: ori data ati ori data apo-iwe data:
Baiti | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Hi(Len) | Kekere (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Hi(Len) | Kekere (Len) | Q3 | 0 | CHK | 0xF5 |
Akiyesi:
CMD, Q3: kanna bi 1)
Len: Gigun data to wulo ninu apo data, 16bits (awọn baiti meji)
Hi (Len): Ga 8 die-die ti Len
Low (Len): Kekere 8 die-die ti Len
CHK: Checksum, o jẹ abajade XOR ti awọn baiti lati Baiti 1 si Baiti 6 apo data:
Baiti | 1 | 2…Len+1 | Len +2 | Len +3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Akiyesi:
Len: awọn nọmba ti Data baiti
CHK: Checksum, o jẹ abajade XOR ti awọn baiti lati Baiti 2 si Byte Len+1
data soso wọnyi data ori.
ORISI ASE:
- Ṣe atunṣe nọmba SN ti module (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 SN Tuntun (Bit 23-16) SN Tuntun (Bit 15-8) SN Tuntun (Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 S atijọ (Bit 23-16) SN atijọ (Bit 15-8) SN atijọ (Bit 7-0) 0 CHK 0xF5 - Awoṣe ibeere SN (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xF5 - Ipo oorun (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5 - Ṣeto/Ka ipo fifi ika ika ọwọ (CMD/ACK mejeeji 8 Baiti)
Awọn ọna meji lo wa: mu ipo išẹpo meji ṣiṣẹ ati mu ipo iṣẹpo meji ṣiṣẹ. Nigbati module ba wa ni alaabo iṣẹdapo moodi: itẹka kanna le ṣe afikun bi ID kan. Ti o ba fẹ fi ID miiran kun pẹlu itẹka kanna, idahun DSP kuna alaye. Module naa wa ni ipo alaabo lẹhin titan.Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Baiti5=0:
0: Mu ṣiṣẹ
1: Muu
Baiti5=1:00: ipo tuntun
1: ka lọwọlọwọ mode0 CHK 0xF5 ACK 0xF5 0x2D 0 Ipo lọwọlọwọ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Ṣafikun itẹka (CMD/ACK mejeeji 8 Baiti)
Ẹrọ titunto si yẹ ki o firanṣẹ awọn aṣẹ ni igba mẹta si module ki o ṣafikun awọn akoko ika ika mẹta, ni idaniloju pe itẹka ti a ṣafikun jẹ wulo.
a) AkọkọBaiti 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID oníṣe (Gíga 8Bit) ID olumulo (Kekere 8Bit) Igbanilaaye (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_aseyori
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCPIED ACK_FINGER_OCCPIED
ACK_TIMEOUTAwọn akọsilẹ:
ID olumulo: 1 ~ 0xFFF;
Gbigbanilaaye olumulo: 1,2,3 (o le ṣalaye igbanilaaye funrararẹ)
b) IkejiBaiti 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Idanimọ olumulo (Ga 8Bit)
Idanimọ olumulo (Kekere 8Bit)
Igbanilaaye (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_aseyori ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) kẹta
Baiti 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Idanimọ olumulo (Ga 8Bit)
Idanimọ olumulo (Kekere 8Bit)
Igbanilaaye (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_aseyori ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Awọn akọsilẹ: ID olumulo ati Gbigbanilaaye ni awọn aṣẹ mẹta.
- Ṣafikun awọn olumulo ati gbejade awọn idiyele eigenvalues (CMD = 8Byte/ACK> 8 Baiti)
Awọn aṣẹ wọnyi jọra si “5. fi itẹka kun”, o yẹ ki o ṣafikun awọn akoko mẹta pẹlu.
a) Akọkọ
Kanna bi akọkọ ti "5. fi ika ika sii”
b) Ikeji
Kanna bi keji ti"5. fi itẹka”
c) Kẹta
Ọna kika CMD:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK kika:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Hi(Len) Kekere (Len) ACK_aseyori
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) apo data:
Baiti 1 2 3 4 5—Len +1 Len +2 Len +3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Awọn akọsilẹ:
Gigun ti Eigenvalues(Len-) jẹ 193Byte
Pakẹti data jẹ fifiranṣẹ nigbati baiti karun ti data ACK jẹ ACK_SUCCESS - Pa olumulo rẹ (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 ID oníṣe (Gíga 8Bit) ID olumulo (Kekere 8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_aseyori
ACK_FAIL0 CHK 0xF5 - Pa gbogbo awọn olumulo rẹ (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0: Pa gbogbo awọn olumulo rẹ 1/2/3: paarẹ awọn olumulo ti igbanilaaye jẹ 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_aseyori
ACK_FAIL0 CHK 0xF5 - Nọmba ibeere ti awọn olumulo (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Nọmba ibeere
0xFF: Iye ibeere0 CHK 0xF5 ACK 0xF5 0x09 Iwọn/Oye (Ga 8Bit) Iwọn/Oye (Kekere 8Bit) ACK_aseyori
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1: 1 (CMD/ACK mejeeji 8Byte)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_aseyori
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Ifiwera 1: N (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) Igbanilaaye
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Igbanilaaye ibeere (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A ID oníṣe (Gíga 8Bit) ID olumulo (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Igbanilaaye
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Ṣeto/ipele lafiwe ibeere (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Ipele Tuntun
Baiti5=1:00: Ṣeto Ipele
1: Ipele ibeere0 CHK 0xF5 ACK 0xF5 0x28 0 Ipele lọwọlọwọ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Awọn akọsilẹ: Ifiwera ipele le jẹ 0 ~ 9, ti o tobi ni iye, awọn stricter lafiwe. Aiyipada 5
- Gba aworan ati gbejade (CMD=8 Baiti/ACK>8 Baiti)
Ọna kika CMD:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK kika:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Hi(Len) Kekere (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) apo data
Baiti 1 2—Len +1 Len +2 Len +3 ACK 0xF5 Data aworan CHK 0xF5 Awọn akọsilẹ:
Ninu module DSP, awọn piksẹli ti awọn aworan itẹka jẹ 280 * 280, gbogbo ẹbun jẹ aṣoju nipasẹ awọn bit 8. Nigbati o ba n gbejade, DSP ti fo awọn piksẹli sampling ni petele / inaro itọsọna lati din data iwọn, ki awọn aworan di 140 * 140, ati ki o kan ya awọn ga 4 die-die ti awọn ẹbun. gbogbo awọn piksẹli meji ti o ṣajọpọ sinu baiti kan fun gbigbe (piksẹli giga 4-bit ti tẹlẹ, ẹbun kekere kekere 4-pixel).
Gbigbe bẹrẹ laini nipasẹ laini lati laini akọkọ, laini kọọkan bẹrẹ lati ẹbun akọkọ, gbigbe 140*140/2 awọn baiti ti data patapata.
Gigun data ti aworan naa ti wa titi ni awọn baiti 9800. - Gba aworan ati gbejade awọn idiyele eigen (CMD=8 Baiti/ACK> 8Byte)
Ọna kika CMD:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK kika:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Hi(Len) Kekere (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) apo data
Baiti 1 2 3 4 5—Len +1 Len +2 Len +3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Awọn akọsilẹ: Awọn ipari ti Eigenvalues (Len -3) jẹ 193 baiti.
- Ṣe igbasilẹ awọn idiyele eigen ati ṣe afiwe pẹlu itẹka ti o gba (CMD> 8 Baiti/ACK=8 Baiti)
Ọna kika CMD:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Hi(Len) Kekere (Len) 0 0 CHK 0xF5 2) apo data
Baiti 1 2 3 4 5—Len +1 Len +2 Len +3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Awọn akọsilẹ: Gigun Eigenvalues (Len-3) jẹ awọn baiti 193.
ACK kika:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Ṣe igbasilẹ awọn idiyele eigen ati afiwe 1: 1 (CMD> 8 Baiti/ACK=8 Baiti)
Ọna kika CMD:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Hi(Len) Kekere (Len) 0 0 CHK 0xF5 2) apo data
Baiti 1 2 3 4 5—Len +1 Len +2 Len +2 ACK 0xF5 ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) 0 Eigenvalues CHK 0xF5 Awọn akọsilẹ: Awọn ipari ti Eigenvalues (Len -3) jẹ 193 baiti.
ACK kika:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Ṣe igbasilẹ awọn idiyele eigen ati afiwe 1: N (CMD> 8 Baiti/ACK=8 Baiti)
Ọna kika CMD:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Hi(Len) Kekere (Len) 0 0 CHK 0xF5 2) apo data
Baiti 1 2 3 4 5—Len +1 Len +2 Len +2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Awọn akọsilẹ: Awọn ipari ti Eigenvalues (Len -3) jẹ 193 baiti.
ACK kika:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) Igbanilaaye
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Ṣe igbasilẹ awọn iye owo lati inu awoṣe DSP CMD=8 Baiti/ACK>8 Baiti)
Ọna kika CMD:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) 0 0 CHK 0xF5 ACK kika:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Hi(Len) Kekere (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) apo data
Baiti 1 2 3 4 5—Len +1 Len +2 Len +3 ACK 0xF5 ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) Igbanilaaye (1/2/3) Eigenvalues CHK 0xF5 Awọn akọsilẹ: Awọn ipari ti Eigenvalues (Len -3) jẹ 193 baiti.
- Ṣe igbasilẹ awọn idiyele eigen ati fipamọ bi ID olumulo si DSP(CMD>8 Baiti/ACK =8 Baiti)
Ọna kika CMD:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Hi(Len) Kekere (Len) 0 0 CHK 0xF5 2) Data soso
Baiti 1 2 3 4 5—Len +1 Len +2 Len +3 ACK 0xF5 ID olumulo (Ga 8 Bit) ID olumulo (Low8 Bit) Igbanilaaye (1/2/3) Eigenvalues CHK 0xF5 Awọn akọsilẹ: Awọn ipari ti Eigenvalues (Len -3) jẹ 193 baiti.
ACK kika:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) ACK_aseyori
ACK_FAIL0 CHK 0xF5 - Alaye ibeere (ID ati igbanilaaye) ti gbogbo awọn olumulo ti a ṣafikun (CMD=8 Baiti/ACK>8Byte)
Ọna kika CMD:Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 ACK kika:
1) Ori data:Baiti 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Hi(Len) Kekere (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) apo data
Baiti 1 2 3 4—Len +1 Len +2 Len +3 ACK 0xF5 ID olumulo (Ga 8 Bit) ID olumulo (Kekere 8 Bit) Alaye olumulo (ID olumulo ati igbanilaaye) CHK 0xF5 Awọn akọsilẹ:
Awọn ipari data ti apo-iwe Data (Len) jẹ "3* ID olumulo + 2"
Fọọmu alaye olumulo:Baiti 4 5 6 7 8 9 … Data ID oníṣe1 (Gíga 8 Bit) ID olumulo 1 (Kekere 8 Bit) Olumulo 1 Igbanilaaye (1/2/3) ID2 oníṣe (Gíga 8 Bit) ID olumulo 2 (Kekere 8 Bit) Olumulo 2 Igbanilaaye (1/2/3) …
- Ṣeto/Ibeere akoko imudani itẹka itẹka (CMD/ACK mejeeji 8 Baiti)
Baiti 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5 = 0: akoko ipari
Baiti5=1:00: Ṣeto akoko ipari
1: Akoko ibeere0 CHK 0xF5 ACK 0xF5 0x2E 0 duro na ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Awọn akọsilẹ:
Iwọn akoko idaduro itẹka itẹka (tout) awọn iye jẹ 0-255. Ti iye naa ba jẹ 0, ilana imudani itẹka yoo tẹsiwaju ti ko ba si awọn ika ọwọ tẹ lori; Ti iye naa ko ba jẹ 0, eto naa yoo wa fun idi akoko ti ko ba si awọn ika ọwọ tẹ ni akoko tout * T0.
Akiyesi: T0 ni akoko ti a beere fun gbigba/sisẹ aworan kan, nigbagbogbo 0.2-0.3 s.
Ilana Ibaraẹnisọrọ
FI ÌKA ÌKA
PA OLUMULO
Pa gbogbo awọn olumulo rẹ
Gba aworan ATI gbee EIGENVALUE
Awọn Itọsọna olumulo
Ti o ba fẹ sopọ module ika ika si PC, o nilo lati ra UART kan si module USB. A ṣeduro pe ki o lo Waveshare FT232 USB UART Board (bulọọgi) module.
Ti o ba fẹ sopọ module ika ika si igbimọ idagbasoke bi Rasipibẹri Pi, ti o ba ṣiṣẹ
ipele ti ọkọ rẹ jẹ 3.3V, o le sopọ taara si awọn pinni UART ati GPIO ti igbimọ rẹ. Ti o ba jẹ 5V, jọwọ fi ipele iyipada module/yika.
Sopọ si PC
HARDWARE Asopọmọra
O nilo:
- Sensọ Itẹka UART (C) * 1
- FT232 USB UART Board * 1
- okun USB bulọọgi * 1
So module ika ika ati FT232 USB UART Board si PC
Sensọ Atẹtẹ ika UART (C) | FT232 USB UART Board |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
JI | NC |
IDANWO
- Ṣe igbasilẹ sọfitiwia idanwo sensọ ika ika UART lati wiki
- Ṣii sọfitiwia naa ki o yan ibudo COM ti o tọ.( sọfitiwia naa le ṣe atilẹyin COM1 ~ COM8 nikan, ti ibudo COM ninu PC rẹ ko ba wa ni sakani yii, jọwọ yipada)
- Idanwo
Awọn iṣẹ pupọ lo wa ti a pese ni wiwo Idanwo
- Nọmba ibeere
Yan Ka, lẹhinna tẹ Firanṣẹ. Awọn kika ti awọn olumulo ti wa ni pada ki o si han ni awọn Alaye Idahun ni wiwo - Fi olumulo kun
Yan Fi olumulo kun, ṣayẹwo si Gba Lemeji ati ID +1 laifọwọyi, tẹ ID naa (P1 ati P2) ati igbanilaaye (P3), lẹhinna tẹ Firanṣẹ. Níkẹyìn, fi ọwọ kan sensọ lati gba itẹka ọwọ. - Pa olumulo rẹ
Yan lati Pa olumulo rẹ, tẹ ID naa (P1 ati P2) ati igbanilaaye (P3), lẹhinna tẹ Firanṣẹ. - Pa Gbogbo Awọn olumulo rẹ
Yan Pa Gbogbo Awọn olumulo rẹ, lẹhinna tẹ Firanṣẹ - Ìfiwéra 1:1
Yan 1:1 Ìfiwéra, tẹ ID (P1 ati P2) ati igbanilaaye (P3), lẹhinna tẹ Firanṣẹ. - Ifiwera 1: N
Yan 1: N Ifiwera, lẹhinna tẹ Firanṣẹ.
…
Fun awọn iṣẹ diẹ sii, jọwọ ṣe idanwo rẹ. (Diẹ ninu awọn iṣẹ ko si fun module yii)
Sopọ si XNUCLEO-F103RB
A pese koodu demo fun XNCULEO-F103RB, eyiti o le ṣe igbasilẹ lati wiki
Sensọ Atẹtẹ ika UART (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
JI | PB3 |
Akiyesi: Nipa awọn pinni, jọwọ tọkasi awọn Ni wiwo loke
- So UART Fingerprint Sensor (C) si XNUCLEO_F103RB, ki o si so olupilẹṣẹ pọ
- Ṣii iṣẹ akanṣe (koodu demo) nipasẹ sọfitiwia keil5
- Ṣayẹwo boya pirogirama ati ẹrọ jẹ idanimọ deede
- Ṣe akopọ ati igbasilẹ
- So XNUCELO-F103RB pọ mọ PC nipasẹ okun USB, ṣii sọfitiwia iranlọwọ Serial, ṣeto ibudo COM: 115200, 8N1
Tẹ awọn aṣẹ lati ṣe idanwo module ni ibamu si alaye ti o pada.
Sopọ si RASPBERRY PI
A pese Python example fun Rasipibẹri Pi, o le ṣe igbasilẹ lati wiki
Ṣaaju ki o to lo example, o yẹ ki o jeki ni tẹlentẹle ibudo ti Rasipibẹri Pi akọkọ:
Aṣẹ titẹ sii lori Terminal: Sudo raspi-konfigi
Yan: Awọn aṣayan Ibarapọ -> Tẹlentẹle -> Bẹẹkọ -> Bẹẹni
Lẹhinna atunbere.
Sensọ Atẹtẹ ika UART (C) | Rasipibẹri Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) - PIN 8 (ọkọ) |
TX | 15 (BCM) - PIN 10 (ọkọ) |
RST | 24 (BCM) - PIN 18 (ọkọ) |
JI | 23 (BCM) - PIN 16 (ọkọ) |
- So fingerprint module to rasipibẹri Pi
- Ṣe igbasilẹ koodu demo si Rasipibẹri Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- tú u
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Ṣiṣe awọn example
cd UART-Fingerprint-RaspberryPi/sudo Python main.py - Awọn itọsọna atẹle lati ṣe idanwo awọn
Awọn iwe aṣẹ / Awọn orisun
![]() |
WAVESHARE STM32F205 UART Fingerprint sensọ [pdf] Afowoyi olumulo STM32F205, Sensọ Atẹwọtẹ UART, STM32F205 UART Sensọ Ika ikawe, Sensọ Ika ika ika |