UART Fingerprint Sensor (C)
Buku Logwiritsa Ntchito
ZATHAVIEW
Iyi ndi gawo lophatikizika kwambiri lozungulira lozungulira lonse-mu-modzi capacitive chala chala chala, chomwe chimakhala chaching'ono ngati mbale ya msomali. Gawoli limayendetsedwa ndi malamulo a UART, osavuta kugwiritsa ntchito. Advan yaketagZomwe zikuphatikiza kutsimikizira kwa 360 ° Omni-directional, kutsimikizira mwachangu, kukhazikika kwakukulu, kugwiritsa ntchito mphamvu zochepa, ndi zina zambiri.
Kutengera purosesa ya Cortex yogwira ntchito kwambiri, yophatikizidwa ndi zolembera zala zachitetezo zotetezedwa kwambiri, UART Fingerprint Sensor (C) imakhala ndi magwiridwe antchito monga kulembetsa zala zala, kupeza zithunzi, kupeza mawonekedwe, kupanga ndi kusunga template, kufananitsa zala zala, ndi zina zotero. Popanda chidziwitso chilichonse chokhudza zovuta zolembera zala, zomwe muyenera kuchita ndikungotumiza malamulo a UART, kuti muphatikize mwachangu ndikutsimikizira zala zomwe zimafunikira kukula kochepa komanso kulondola kwambiri.
MAWONEKEDWE
- Zosavuta kugwiritsa ntchito ndi malamulo osavuta, simuyenera kudziwa ukadaulo wa zala zilizonse kapena ma module inter structure
- Algorithm yolembera zala zala, magwiridwe antchito, kutsimikizira mwachangu, imathandizira kulembetsa zala zala, kufananitsa zala, kusonkhanitsa chithunzi chala, kukweza zala zala, ndi zina zambiri.
- Capacitive sensitive kuzindikira, ingogwirani zenera lotolera mopepuka kuti mutsimikizire mwachangu
- Hardware kwambiri Integrated, purosesa ndi sensa mu chip imodzi yaing'ono, suti kwa ntchito zazing'ono
- Mkombero wopapatiza wachitsulo chosapanga dzimbiri, malo akulu okhudza, umathandizira kutsimikizira kwa 360 ° Omni-directional
- Ophatikizidwa sensa yaumunthu, purosesa idzalowa m'tulo basi, ndikudzuka ikakhudza, kugwiritsa ntchito mphamvu zochepa
- Cholumikizira cha Onboard UART, chosavuta kulumikizana ndi nsanja za Hardware monga STM32 ndi Raspberry Pi
KULAMBIRA
- Mtundu wa sensor: capacitive touching
- Kusamvana: 508DPI
- Mapikiselo azithunzi: 192 × 192
- Mulingo wa imvi: 8
- Sensor kukula: R15.5mm
- Kuchuluka kwa zala: 500
- Nthawi yofananira: <500ms (1:N, ndi N<100)
- Mlingo wovomerezeka zabodza: <0.001%
- Mlingo wokana zabodza: <0.1%
- Opaleshoni voltagndi: 2.7–3V
- Kugwiritsa ntchito pano: <50mA
- Kugona kwapano: <16uA
- Anti-electrostatic: kukhudzana kutulutsa 8KV / mlengalenga kutulutsa 15KV
- Chiyankhulo: UART
- Mphamvu yamagetsi: 19200 bps
- Malo ogwirira ntchito:
• Kutentha: -20°C~70°C
• Chinyezi: 40%RH~85%RH (palibe condensation) - Malo osungira:
• Kutentha: -40°C~85°C
• Chinyezi: <85%RH (palibe condensation) - Moyo: Nthawi 1 miliyoni
ZAMBIRI
DIMENSION
INTERFACE
Zindikirani: Mtundu wa mawaya enieni ukhoza kukhala wosiyana ndi chithunzi. Malinga ndi PIN mukalumikiza koma osati mtundu.
- Mphamvu: 3.3V
- GND: Pansi
- RX: Kuyika kwa seri data (TTL)
- TX: seri data output (TTL)
- RST: Yambitsani / kuletsa Pin
• KWAM'MBUYO: Yambitsani mphamvu
• PASI: Kuzimitsa mphamvu (Njira Yogona) - DUKA: Pini yadzuka. Pamene gawoli lili mu tulo, pini ya WKAE ndi YAM'MBUYO pokhudza sensa ndi chala.
MALAMULO
AMALAMULA FORMAT
Gawoli limagwira ntchito ngati chipangizo cha akapolo, ndipo muyenera kuyang'anira chipangizo cha Master kuti mutumize malamulo kuti chiziwongolera. Njira yolumikizirana ndi UART: 19200 8N1.
Malamulo amtundu ndi mayankho ayenera kukhala:
1) = 8 baiti
Bwino | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xf5 pa | CMD | P1 | P2 | P3 | 0 | CHK | 0xf5 pa |
ACK | 0xf5 pa | CMD | Q1 | Q2 | Q3 | 0 | CHK | 0xf5 pa |
Ndemanga:
CMD: Mtundu wa lamulo/mayankhidwe
P1, P2, P3: magawo a lamulo
Q1, Q2, Q3: Magawo oyankha
Q3: Nthawi zambiri, Q3 ndi chidziwitso chovomerezeka / chosavomerezeka cha opareshoni, iyenera kukhala:
# fotokozani ACK_SUCCESS # fotokozani ACK_FAIL # fotokozani ACK_FULL #tanthauzira ACK_NOUSER #tanthauzira ACK_USER_OCCUPIED #tanthauzira ACK_FINGER_OCCUPIED #tanthauzira ACK_TIMEOUT |
0x00 pa 0x01 pa 0x04 pa 0x05 pa 0x06 pa 0x07 pa 0x08 pa |
//Kupambana //Zalephera // Nawonso database yadzaza //Wogwiritsa kulibe //Wogwiritsa analipo //Zolemba zala zinalipo //Lekeza panjira |
CHK: Checksum, ndi XOR chifukwa cha ma byte kuchokera ku Byte 2 mpaka Byte 6
2)> 8 mabayiti. Izi zili ndi magawo awiri: mutu wa data ndi mutu wa data paketi:
Bwino | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xf5 pa | CMD | Hi (Len) | Pansi (Len) | 0 | 0 | CHK | 0xf5 pa |
ACK | 0xf5 pa | CMD | Hi (Len) | Pansi (Len) | Q3 | 0 | CHK | 0xf5 pa |
Zindikirani:
CMD, Q3: chimodzimodzi monga 1)
Len: Kutalika kwa data yovomerezeka mu paketi ya data, 16bits (ma byte awiri)
Hi(Len): Magawo 8 apamwamba a Len
Pansi (Len): Pansi 8 bits za Len
CHK: Checksum, ndi XOR chifukwa cha ma byte kuchokera ku Byte 1 kupita ku Byte 6 paketi ya data:
Bwino | 1 | 2…Len+1 | Lemba+2 | Lemba+3 |
CMD | 0xf5 pa | Deta | CHK | 0xf5 pa |
ACK | 0xf5 pa | Deta | CHK | 0xf5 pa |
Zindikirani:
Len: manambala a Data byte
CHK: Checksum, ndi XOR chifukwa cha ma byte kuchokera ku Byte 2 kupita ku Byte Len+1
data paketi kutsatira mutu wa data.
MITUNDU YOLAMULIRA:
- Sinthani nambala ya SN ya gawo (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x08 pa SN Yatsopano (Bit 23-16) SN Yatsopano (Bit 15-8) SN Yatsopano (Bit 7-0) 0 CHK 0xf5 pa ACK 0xf5 pa 0x08 pa wakale S (Bit 23-16) SN yakale (Bit 15-8) SN yakale (Bit 7-0) 0 CHK 0xf5 pa - Query Model SN (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x2A 0 0 0 0 CHK 0xf5 pa ACK 0xf5 pa 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xf5 pa - Njira Yogona (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa Zamgululi 0 0 0 0 CHK 0xf5 pa ACK 0xf5 pa Zamgululi 0 0 0 0 CHK 0xf5 pa - Khazikitsani/Werengani njira yowonjezerera zala (CMD/ACK zonse 8 Byte)
Pali mitundu iwiri: yambitsani kubwereza ndikuletsa mawonekedwe obwereza. Pamene gawoli lili muzobwereza zolemala: chala chomwecho chikhoza kuwonjezeredwa ngati ID imodzi. Ngati mukufuna kuwonjezera ID ina yokhala ndi zala zomwezo, yankho la DSP silinapezeke. Module ili m'njira yozimitsidwa pambuyo poyatsa.Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x2d pa 0 Byte5=0:
0: Yambitsani
1: Khutsani
Ndi5=1: 00: njira yatsopano
1: werengani mode yamakono0 CHK 0xf5 pa ACK 0xf5 pa 0x2d pa 0 Mawonekedwe apano ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 pa - Onjezani zala (CMD/ACK onse 8 Byte)
Chida chachikulu chiyenera kutumiza malamulo katatu ku module ndikuwonjezera zala zala katatu, kuonetsetsa kuti zala zomwe zawonjezeredwa ndizovomerezeka.
a) ChoyambaBwino 1 2 3 4 5 6 7 8 CMD 0xf pa
50x0 pa
1ID ya ogwiritsa (High 8Bit) ID ya ogwiritsa (Low 8Bit) Chilolezo (1/2/3) 0 CHK 0xf5 pa ACK 0xf pa
50x0 pa
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 pa ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNdemanga:
ID ya ogwiritsa: 1 ~ 0xFFF;
Chilolezo cha Wogwiritsa: 1,2,3, (mutha kufotokozera nokha chilolezocho)
b) ChachiwiriBwino 1 2 3 4 5 6 7 8 CMD
0xf5 pa
0x02 pa
Dzina Lolowera (Mkulu wa 8Bit)
Dzina Lolowera (Zochepa 8Bit)
Chilolezo (1/2/3)
0
CHK
0xf5 pa
ACK
0xf5 pa
0x02 pa
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5 pa
c) chachitatu
Bwino 1 2 3 4 5 6 7 8 CMD
0xf5 pa
0x03 pa
Dzina Lolowera (Mkulu wa 8Bit)
Dzina Lolowera (Zochepa 8Bit)
Chilolezo (1/2/3)
0
CHK
0xf5 pa
ACK
0xf5 pa
0x03 pa
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xf5 pa
Ndemanga: ID ya Wogwiritsa ndi Chilolezo m'malamulo atatu.
- Onjezani ogwiritsa ntchito ndikukweza ma eigenvalues (CMD =8Byte/ACK> 8 Byte)
Malamulowa akufanana ndi “5. onjezani zala", muyenera kuwonjezera katatu.
a) Choyamba
Zofanana ndi Zoyamba za "5. onjezani zala"
b) Chachiwiri
Zofanana ndi Zachiwiri za "5. onjezani zala”
c) Chachitatu
Mtundu wa CMD:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x06 pa 0 0 0 0 CHK 0xf5 pa ACK Format:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x06 pa Hi (Len) Pansi (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 pa 2) Paketi ya data:
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa Ndemanga:
Utali wa Eigenvalues(Len-) ndi 193Byte
Paketi ya data imatumizidwa pomwe baiti yachisanu ya data ya ACK ndi ACK_SUCCESS - Chotsani wosuta (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x04 pa ID ya ogwiritsa (High 8Bit) ID ya ogwiritsa (Low 8Bit) 0 0 CHK 0xf5 pa ACK 0xf5 pa 0x04 pa 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 pa - Chotsani ogwiritsa ntchito onse (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x05 pa 0 0 0: Chotsani ogwiritsa ntchito 1/2/3: chotsani ogwiritsa ntchito omwe chilolezo chawo chili 1/2/3 0 CHK 0xf5 pa ACK 0xf5 pa 0x05 pa 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 pa - Kuwerengera kwamafunso kwa ogwiritsa ntchito (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x09 pa 0 0 0: Kuwerengera Mafunso
0xFF: Kuchuluka kwa Mafunso0 CHK 0xf5 pa ACK 0xf5 pa 0x09 pa Kuwerengera/Kuchuluka (Mkulu 8Bit) Kuwerengera/Kuchuluka (Otsika 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xf5 pa - 1: 1 (CMD/ACK onse 8Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x0B ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) 0 0 CHK 0xf5 pa ACK 0xf5 pa 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 pa - Kuyerekeza 1: N (CMD / ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa Zamgululi 0 0 0 0 CHK 0xf5 pa ACK 0xf5 pa Zamgululi ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Chilolezo
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xf5 pa - Chilolezo (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x0A ID ya ogwiritsa (High 8Bit) ID ya ogwiritsa (Low8Bit) 0 0 CHK 0xf5 pa ACK 0xf5 pa 0x0A 0 0 Chilolezo
(1/2/3)
ACK_NOUSER0 CHK 0xf5 pa - Khazikitsani/Funso mulingo wofananira (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x28 pa 0 Byte5=0: Mulingo Watsopano
Ndi5=1: 00: Khazikitsani Level
1: Mulingo wamafunso0 CHK 0xf5 pa ACK 0xf5 pa 0x28 pa 0 Mlingo wapano ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 pa Ndemanga: Kufananiza mlingo ukhoza kukhala 0 ~ 9, wokulirapo mtengo, kufananitsa kolimba. Zosasintha 5
- Pezani chithunzi ndikukweza (CMD=8 Byte/ACK>8 Byte)
Mtundu wa CMD:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x24 pa 0 0 0 0 CHK 0xf5 pa ACK Format:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x24 pa Hi (Len) Pansi (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa Zambiri zazithunzi CHK 0xf5 pa Ndemanga:
Mu gawo la DSP, ma pixel azithunzi zala ndi 280 * 280, pixel iliyonse imayimiriridwa ndi 8 bits. Mukatsitsa, DSP idalumpha ma pixel sampkhalani m'njira yopingasa / yowongoka kuti muchepetse kukula kwa deta, kotero kuti chithunzicho chinakhala 140 * 140, ndipo ingotengani mapikiselo 4 apamwamba. mapikiselo awiri aliwonse opangidwa kukhala baiti imodzi kuti asamutsidwe (pixel yapitayi yokwera 4-bit, pixel yomaliza yotsika 4-pixel).
Kutumiza kumayambira mzere ndi mzere kuchokera pamzere woyamba, mzere uliwonse umayambira pa pixel yoyamba, kusamutsa kwathunthu 140* 140/ 2 byte za data.
Kutalika kwachithunzichi kumakhazikitsidwa pa 9800 bytes. - Pezani chithunzi ndikukweza ma eigenvalues (CMD=8 Byte/ACK> 8Byte)
Mtundu wa CMD:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x23 pa 0 0 0 0 CHK 0xf5 pa ACK Format:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x23 pa Hi (Len) Pansi (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa Ndemanga: Kutalika kwa Eigenvalues (Len -3) ndi 193 byte.
- Tsitsani ma eigenvalues ndikuyerekeza ndi zala zomwe zapezedwa (CMD> 8 Byte/ACK=8 Byte)
Mtundu wa CMD:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x44 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa Ndemanga: Kutalika kwa Eigenvalues (Len -3) ndi 193 byte.
ACK Format:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x44 pa 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xf5 pa - Tsitsani ma eigenvalues ndikuyerekeza 1: 1 (CMD> 8 Byte/ACK=8 Byte)
Mtundu wa CMD:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x42 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+2 ACK 0xf5 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) 0 Eigenvalues CHK 0xf5 pa Ndemanga: Kutalika kwa Eigenvalues (Len -3) ndi 193 byte.
ACK Format:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x43 pa 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 pa - Tsitsani ma eigenvalues ndi kufananitsa 1: N (CMD> 8 Byte/ACK=8 Byte)
Mtundu wa CMD:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x43 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+2 ACK 0xf5 pa 0 0 0 Eigenvalues CHK 0xf5 pa Ndemanga: Kutalika kwa Eigenvalues (Len -3) ndi 193 byte.
ACK Format:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x43 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Chilolezo
(1/2/3)
ACK_NOUSER0 CHK 0xf5 pa - Kwezani ma eigenvalues kuchokera ku mtundu wa DSP CMD=8 Byte/ACK>8 Byte)
Mtundu wa CMD:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x31 pa ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) 0 0 CHK 0xf5 pa ACK Format:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x31 pa Hi (Len) Pansi (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Chilolezo (1/2/3) Eigenvalues CHK 0xf5 pa Ndemanga: Kutalika kwa Eigenvalues (Len -3) ndi 193 byte.
- Tsitsani ma eigenvalues ndikusunga ngati ID ya Wogwiritsa ku DSP (CMD> 8 Byte/ACK = 8 Byte)
Mtundu wa CMD:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x41 pa Hi (Len) Pansi (Len) 0 0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4 5—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Low8 Bit) Chilolezo (1/2/3) Eigenvalues CHK 0xf5 pa Ndemanga: Kutalika kwa Eigenvalues (Len -3) ndi 193 byte.
ACK Format:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x41 pa ID ya ogwiritsa (Mkulu 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) ACK_SUCCESS
ACK_FAIL0 CHK 0xf5 pa - Zambiri zamafunso (ID ndi chilolezo) za ogwiritsa ntchito onse omwe awonjezeredwa (CMD=8 Byte/ACK>8Byte)
Mtundu wa CMD:Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x2B 0 0 0 0 CHK 0xf5 pa ACK Format:
1) Mutu wa data:Bwino 1 2 3 4 5 6 7 8 ACK 0xf5 pa 0x2B Hi (Len) Pansi (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 pa 2) Paketi ya data
Bwino 1 2 3 4—Lemba +1 Lemba+2 Lemba+3 ACK 0xf5 pa ID ya ogwiritsa (High 8 Bit) ID ya ogwiritsa (Yotsika 8 Bit) Zambiri za ogwiritsa (ID ya Wogwiritsa ntchito ndi chilolezo) CHK 0xf5 pa Ndemanga:
Kutalika kwapaketi ya Data (Len) ndi "3*User ID+2"
Fomu yachidziwitso cha ogwiritsa:Bwino 4 5 6 7 8 9 … Deta User ID1 (High 8 Bit) User ID1 (Low 8 Bit) Chilolezo cha Wogwiritsa 1 (1/2/3) User ID2 (High 8 Bit) User ID2 (Low 8 Bit) Chilolezo cha Wogwiritsa 2 (1/2/3) …
- Khazikitsani/Funsoni nthawi yojambula zala (CMD/ACK onse 8 Byte)
Bwino 1 2 3 4 5 6 7 8 CMD 0xf5 pa 0x2 ndi 0 Byte5=0: nthawi yatha
Ndi5=1: 00: Khazikitsani nthawi
1: nthawi yofunsa mafunso0 CHK 0xf5 pa ACK 0xf5 pa 0x2 ndi 0 lekeza panjira ACK_SUCCUSS
ACK_FAIL0 CHK 0xf5 pa Ndemanga:
Kuchuluka kwa zala zakudikirira nthawi yodikira (tout) ndi 0-255. Ngati mtengo ndi 0, njira yopezera zala ipitilirabe ngati palibe zidindo zala; Ngati mtengowo suli 0, dongosololi lidzakhalapo chifukwa chakutha kwa nthawi ngati palibe zidindo zala zala zomwe zimakanikizira mu nthawi tout * T0.
Zindikirani: T0 ndi nthawi yofunikira pakutolera/kukonza chithunzi, nthawi zambiri 0.2- 0.3 s.
NJIRA YOLANKHULANA
Wonjezerani CHALA
FUTA USER
FUTA ONSE ONSE
PEZANI CHITHUNZI NDIKWERENGA EIGENVALUE
MALANGIZO OTHANDIZA
Ngati mukufuna kulumikiza gawo la chala ku PC, muyenera kugula UART imodzi ku gawo la USB. Tikukulimbikitsani kugwiritsa ntchito Waveshare FT232 USB UART Board (yaying'ono) moduli.
Ngati mukufuna kulumikiza gawo la chala ku bolodi lachitukuko ngati Raspberry Pi, ngati likugwira ntchito
mulingo wa bolodi wanu ndi 3.3V, mutha kulumikiza mwachindunji ndi mapini a UART ndi GPIO a bolodi lanu. Ngati ndi 5V, chonde onjezani gawo losinthira / kuzungulira.
Lumikizanani ndi PC
KULUMIKIZANA KWA HARDWARE
Mufunika:
- UART Fingerprint Sensor (C)*1
- FT232 USB UART Board * 1
- Micro USB chingwe *1
Lumikizani gawo la zala ndi FT232 USB UART Board ku PC
UART Fingerprint Sensor (C) | FT232 USB UART Board |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
Mtengo wa RST | NC |
Galamukani | NC |
KUYESA
- Tsitsani pulogalamu yoyeserera ya UART Fingerprint Sensor kuchokera ku wiki
- Tsegulani pulogalamuyo ndikusankha doko lolondola la COM.(Mapulogalamuwa amatha kuthandizira COM1 ~ COM8, ngati doko la COM mu PC yanu liri kunja kwamtunduwu, chonde sinthani)
- Kuyesa
Pali ntchito zingapo zoperekedwa mu mawonekedwe a Testing
- Kuwerengera Mafunso
Sankhani Werengani, ndiye dinani Tumizani. Chiwerengero cha ogwiritsa ntchito chimabwezeredwa ndikuwonetsedwa mu Chidziwitso Yankho mawonekedwe - Onjezani Wogwiritsa
Sankhani Onjezani Wogwiritsa, fufuzani ku Pezani Kawiri ndi Auto ID+1, lembani ID (P1 ndi P2) ndi chilolezo (P3), kenako dinani Tumizani. Pomaliza, touch sensor kuti mupeze zala. - Chotsani wosuta
Sankhani ku Chotsani Wogwiritsa, lembani ID (P1 ndi P2) ndi chilolezo (P3), kenako dinani Send. - Chotsani Ogwiritsa Onse
Sankhani Chotsani Ogwiritsa Onse, kenako dinani Send - Yerekezerani 1:1
Sankhani 1:1 Kuyerekezera, lembani ID (P1 ndi P2) ndi chilolezo (P3), kenako dinani Tumizani. - Kuyerekezera 1: N
Sankhani 1: N Kufananiza, kenako dinani Tumizani.
…
Kuti mudziwe zambiri, chonde yesani. (Zina mwazinthu sizikupezeka pagawoli)
Lumikizanani ndi XNUCLEO-F103RB
Timapereka nambala yachiwonetsero ya XNCULEO-F103RB, yomwe mutha kutsitsa kuchokera pa wiki
UART Fingerprint Sensor (C) | Chithunzi cha NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
Mtengo wa RST | PB5 |
Galamukani | PB3 |
Zindikirani: Za mapini, chonde onani za Chiyankhulo pamwamba
- Lumikizani UART Fingerprint Sensor (C) ku XNUCLEO_F103RB, ndikulumikiza wopanga mapulogalamu.
- Tsegulani pulojekiti (chiwonetsero cha demo) ndi pulogalamu ya keil5
- Onani ngati wopanga mapulogalamu ndi chipangizo zimadziwika bwino
- Sungani ndikutsitsa
- Lumikizani XNUCELO-F103RB ku PC ndi chingwe cha USB, tsegulani pulogalamu yothandizira seri, ikani doko la COM: 115200, 8N1
Lembani malamulo kuti muyese gawo malinga ndi zomwe zabwezedwa.
Lumikizanani ndi RASPBERRY PI
Timapereka munthu wakale wa pythonample ya Raspberry Pi, mutha kutsitsa kuchokera pa wiki
Musanagwiritse ntchito exampLero, muyenera kutsegula doko la Raspberry Pi poyamba:
Lowetsani lamulo pa Terminal: Sudo raspi-config
Sankhani: Zosankha Zogwirizanitsa -> Seri -> Ayi -> Inde
Kenako yambitsaninso.
UART Fingerprint Sensor (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) - PIN 8 (Bolo) |
TX | 15 (BCM) - PIN 10 (Bolo) |
Mtengo wa RST | 24 (BCM) - PIN 18 (Bolo) |
Galamukani | 23 (BCM) - PIN 16 (Bolo) |
- Lumikizani gawo la zolemba zala ku Raspberry Pi
- Tsitsani nambala yachiwonetsero ku Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- tsegulani izi
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Thamangani example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Kutsatira akalozera kuyesa
Zolemba / Zothandizira
![]() |
WAVESHARE STM32F205 UART Fingerprint Sensor [pdf] Buku Logwiritsa Ntchito STM32F205, UART Fingerprint Sensor, STM32F205 UART Fingerprint Sensor, Fingerprint Sensor |