Ihe mmetụta mkpịsị aka UART (C)
Akwụkwọ ntuziaka onye ọrụ
GỤKWUOVIEW
Nke a bụ modul ihe mmetụta mkpịsị aka mkpisiaka nwere ụdị okirikiri niile nwere n'otu, nke fọrọ nke nta ka ọ dị obere ka efere ntu. A na-achịkwa modul ahụ site na iwu UART, dị mfe iji. Ọ bụ advantages gụnyere 360° Omni-directional nkwenye, nkwenye ngwa ngwa, nkwụsi ike dị elu, obere ike oriri, wdg.
Dabere na ihe nrụpụta Cortex dị elu, jikọtara ya na algọridim azụmaahịa azụmaahịa nchekwa dị elu, UART Fingerprint Sensor (C) na-arụ ọrụ dị ka ndebanye aha mkpịsị aka, nweta ihe onyonyo, nchọta njirimara, imepụta ndebiri na nchekwa, akara mkpịsị aka, na ihe ndị ọzọ. Na-enweghị ihe ọmụma ọ bụla gbasara mgbagwoju anya mkpịsị aka mkpịsị aka algọridim, naanị ihe ị ga - eme bụ naanị izipu ụfọdụ iwu UART, ka itinye ya ngwa ngwa n'ime ngwa nkwenye akara mkpịsị aka nke chọrọ obere nha na nkenke dị elu.
Atụmatụ
- Ọ dị mfe iji ụfọdụ iwu dị mfe, ịgaghị ama teknụzụ akara mkpịsị aka ọ bụla ma ọ bụ usoro modul inter
- Algọridim nrịbama mkpịsị aka azụmahịa, arụmọrụ kwụsiri ike, nkwenye ngwa ngwa, na-akwado ndebanye aha mkpịsị aka, dakọtara akara mkpịsị aka, na-anakọta onyonyo mkpịsị aka, bulite njirimara mkpịsị aka, wdg.
- Nchọpụta mmetụta na-enwe mmetụta, naanị metụ windo nchikota gwuo egwu maka nkwenye ngwa ngwa
- Akụrụngwa agbakwunyere nke ukwuu, processor na sensọ n'otu obere mgbawa, dabara maka ngwa obere nha
- Rịm igwe anaghị agba nchara, nnukwu mpaghara mmetụ aka, na-akwado nkwenye ntụzịaka 360° Omni.
- Ihe mmetụta mmadụ agbakwunyere, onye nrụpụta ga-abanye n'ụra na-akpaghị aka, ma teta mgbe ọ na-emetụ aka, obere ike oriri
- Onboard UART njikọ, mfe jikọọ na ngwaike nyiwe dị ka STM32 na Raspberry Pi
Nkọwapụta
- Ụdị ihe mmetụta: mmetụ aka ike
- Mkpebi: 508DPI
- Pikselụ onyonyo: 192×192
- Ọnụ ọgụgụ isi awọ: 8
- nha sensọ: R15.5mm
- Ikike akara mkpịsị aka: 500
- Oge ndakọrịta: <500ms (1:N, na N<100)
- Ọnụ nnabata ụgha: <0.001%
- Ọnụọgụ jụrụ ụgha: <0.1%
- Voltage ọrụtagNke: 2.7–3V
- Na-arụ ọrụ ugbu a: <50mA
- Ụra ụra ugbu a: <16uA
- Anti-electrostatic: mwepu kọntaktị 8KV / ikuku ikuku 15KV
- Interface: UART
- Ọnụ ọgụgụ: 19200 bps
- gburugburu ọrụ:
• Okpomọkụ: -20°C ~ 70°C
• iru mmiri: 40% RH ~ 85% RH (enweghị condensation) - Ebe nchekwa:
• Okpomọkụ: -40°C ~ 85°C
• iru mmiri: <85% RH (enweghị condensation) - Ndụ: 1 nde ugboro
HARDWARE
Akụkụ
INTERFACE
Mara: Agba nke wires n'ezie nwere ike ịdị iche na onyonyo a. Dịka PIN siri dị mgbe ị na-ejikọ mana ọ bụghị agba.
- VIN: 3.3V
- GND: ala
- RX: Ntinye data Oghere Usoro (TTL)
- TX: Mmepụta data Oghere Usoro (TTL)
- RST: Ike gbanye/ gbanyụọ pin
• Elu: Ike ike
• ala: gbanyụọ ike (Ụdị ụra) - Etetara: ntụtụ teta. Mgbe modul dị na ọnọdụ ụra, pin WKAE dị elu mgbe ọ na-emetụ ihe mmetụta na mkpịsị aka.
IWU
Ụdị iwu
Nke a modul na-arụ ọrụ dị ka ohu ngwaọrụ, na ị kwesịrị ijikwa Master ngwaọrụ izipu iwu ịchịkwa ya. The nkwurịta okwu interface bụ UART: 19200 8N1.
Usoro iwu na nzaghachi kwesịrị ịbụ:
1) = 8 bytes
Byte | 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 |
ndetu:
CMD: Ụdị iwu/ nzaghachi
P1, P2, P3: Oke iwu
Q1, Q2, Q3: Oke nzaghachi
Q3: N'ozuzu, Q3 bụ ozi ziri ezi / ezighi ezi nke ọrụ, ọ kwesịrị ịbụ:
# kọwaa ACK_SUCCESS # kọwapụta ACK_FAIL # kọwapụta ACK_FULL # kọwaa ACK_NOUSER # kọwapụta ACK_USER_OCCPIED # kọwapụta ACK_FINGER_OCCUPIED # kọwapụta ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
// Ihe ịga nke ọma // Okpu // Ebe nchekwa data juputara // Onye ọrụ adịghị // Onye ọrụ dị adị //Akara mkpịsị aka dị //Nkeji oge |
CHK: Checksum, ọ bụ XOR sitere na bytes sitere na Byte 2 ruo Byte 6
2)> 8 bytes. Data a nwere akụkụ abụọ: isi data na isi data ngwugwu:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Ndewo (Len) | Obere (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Ndewo (Len) | Obere (Len) | Q3 | 0 | CHK | 0xF5 |
Mara:
CMD, Q3: dị ka 1)
Len: Ogologo data ziri ezi na ngwugwu data, 16bits (bytes abụọ)
Hi(Len): 8 ibe n'ibe Len dị elu
Obere(Len): obere 8 ibe n'ibe nke Len
CHK: Checksum, ọ bụ XOR sitere na bytes sitere na Byte 1 ruo Byte 6 ngwugwu data:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Data | CHK | 0xF5 |
ACK | 0xF5 | Data | CHK | 0xF5 |
Mara:
Len: ọnụọgụ data bytes
CHK: Checksum, ọ bụ XOR sitere na bytes sitere na Byte 2 ruo Byte Len+1
data ngwugwu na-eso data isi.
Ụdị iwu:
- Gbanwee nọmba SN nke modul (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 SN ọhụrụ (Bit 23-16) SN ọhụrụ (Bit 15-8) SN ọhụrụ (Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 ochie S (Bit 23-16) ochie SN (Bit 15-8) ochie SN (Bit 7-0) 0 CHK 0xF5 - Model ajụjụ SN (CMD/ACK ma 8 Byte)
Byte 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 - Ụdị ụra (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0C 0 0 0 0 CHK 0xF5 - Tọọ/gụọ ọnọdụ mgbakwunye mkpịsị aka mkpịsị aka (CMD/ACK ma 8 Byte)
Enwere ụdịdị abụọ: mee ka ọnọdụ mbịgharị akwụkwọ nwee ike gbanyụọ ma gbanyụọ ụdị oyiri. Mgbe modul ahụ nwere nkwarụ mbiputegharị mod: otu akara mkpisiaka nwere ike ịgbakwunye naanị otu NJ. Ọ bụrụ na ịchọrọ ịgbakwunye NJ ọzọ nwere otu akara mkpịsị aka ahụ, nzaghachi DSP dara ozi. Modul ahụ nọ na ọnọdụ nkwarụ mgbe ọ gbachara ọkụ.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Kwado
1: Gbanyụọ
Byte5=1: 00: ụdị ọhụrụ
1: gụọ ọnọdụ dị ugbu a0 CHK 0xF5 ACK 0xF5 0x2D 0 Ụdị dị ugbu a ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Tinye akara mkpịsị aka (CMD/ACK ma 8 Byte)
Ngwa nna ukwu kwesịrị izipu iwu ugboro atọ na modul ma tinye akara mkpisiaka ugboro atọ, hụ na akara mkpisiaka agbakwunyere bara uru.
a) Nke mbụByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1NJ onye ọrụ (Elu 8Bit) NJ onye ọrụ (8Bit dị ala) Ikike (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCPIED ACK_FINGER_OCCPIED
ACK_TIME Ọpụpụndetu:
NJ onye ọrụ: 1 ~ 0xFFF;
Ikikere onye ọrụ: 1,2,3, (ị nwere ike ịkọwa ikike n'onwe gị)
b) Nke abụọByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Njirimara Onye Ọrụ (Elu 8Bit)
Njirimara Onye Ọrụ (Obere 8Bit)
Ikike (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) nke ato
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Njirimara Onye Ọrụ (Elu 8Bit)
Njirimara Onye Ọrụ (Obere 8Bit)
Ikike (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
ndetu: NJ onye ọrụ na ikike n'iwu atọ.
- Tinye ndị ọrụ wee bulite eigenvalues (CMD = 8Byte/ACK> 8 Byte)
Iwu ndị a yiri “5. tinye akara mkpisiaka”, ị ga-agbakwunyekwa ugboro atọ.
a) Nke mbụ
Dị ka nke mbụ "5. tinye akara mkpịsị aka”
b) Nke abụọ
Dị ka nke abụọ nke "5. tinye akara mkpịsị aka”
c) Nke atọ
Ụdị CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 Ụdị ACK:
1) isi data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Ndewo (Len) Obere (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIME Ọpụpụ0 CHK 0xF5 2) ngwugwu data:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 ndetu:
Ogologo Eigenvalues(Len-) bụ 193Byte
A na-eziga ngwugwu data mgbe byte ise nke data ACK bụ ACK_SUCCESS - Hichapụ onye ọrụ (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 NJ onye ọrụ (Elu 8Bit) NJ onye ọrụ (8Bit dị ala) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Hichapụ ndị ọrụ niile (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0: Hichapụ ndị ọrụ niile 1/2/3: hichapụ ndị ọrụ ikike ha bụ 1/2/3 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Ọnụọgụ ajụjụ nke ndị ọrụ (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Ọnụọgụ ajụjụ
0xFF: Ọnụ ego ajụjụ0 CHK 0xF5 ACK 0xF5 0x09 Ọnụọgụ/ego (Elu 8Bit) Ọnụọgụ/ego (obere 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF (CMD=0xFF)0 CHK 0xF5 - 1: 1 (CMD/ACK ma 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0X0B NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) 0 0 CHK 0xF5 ACK 0xF5 0X0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIME Ọpụpụ0 CHK 0xF5 - Ntụle 1: N (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0C NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) Ikike
(1/2/3)
ACK_NOUSER
ACK_TIME Ọpụpụ0 CHK 0xF5 - Ikikere ajụjụ (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A NJ onye ọrụ (Elu 8Bit) NJ onye ọrụ (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Ikike
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Tọọ/Ntụnyere ajụjụ (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Ọkwa ọhụrụ
Byte5=1: 00: Tọọ ọkwa
1: Ọkwa ajụjụ0 CHK 0xF5 ACK 0xF5 0x28 0 Ọkwa dị ugbu a ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Ihe edeturu: ntụnyere larịị nwere ike ịbụ 0 ~ 9, ibu uru, nke na-akpachapụ anya ntụnyere. Nke mbụ 5
- Nweta onyonyo wee bulite (CMD=8 Byte/ACK>8 Byte)
Ụdị CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 Ụdị ACK:
1) isi data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Ndewo (Len) Obere (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIME Ọpụpụ0 CHK 0xF5 2) ngwugwu data
Byte 1 2—Len+1 Len+2 Len+3 ACK 0xF5 Ihe onyonyo onyonyo CHK 0xF5 ndetu:
Na modul DSP, pikselụ nke onyonyo mkpịsị aka bụ 280*280, pixel ọ bụla na-anọchi anya 8 ibe n'ibe. Mgbe ị na-ebugote, DSP amafela pikselụ sampling na kehoraizin / vetikal direction iji belata data size, nke mere na ihe oyiyi ghọrọ 140*140, na dị nnọọ na-na elu 4 ibe n'ibe nke pixel. pikselụ abụọ ọ bụla agbakọtara n'ime otu byte maka ibufe (pikselụ dị elu 4-bit gara aga, pikselụ ikpeazụ dị ala 4-pixel).
Nbufe na-amalite ahịrị site na ahịrị nke mbụ, ahịrị nke ọ bụla na-amalite site na pikselụ mbụ, na-ebufe 140*140/2 bytes nke data kpamkpam.
Ogologo data nke onyonyo a ka edobere na 9800 bytes. - Nweta onyonyo wee bulite eigenvalues (CMD=8 Byte/ACK> 8Byte)
Ụdị CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 Ụdị ACK:
1) isi data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Ndewo (Len) Obere (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIME Ọpụpụ0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 ndetu: Ogologo nke Eigenvalues (Len-3) bụ 193 bytes.
- Budata eigenvalues wee tụnyere akara mkpịsị aka enwetara (CMD> 8 Byte/ACK=8 Byte)
Ụdị CMD:
1) isi data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Ndewo (Len) Obere (Len) 0 0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 ndetu: Ogologo Eigenvalues (Len -3) bụ 193 bytes.
Ụdị ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIME Ọpụpụ0 CHK 0xF5 - Budata eigenvalues na ntụnyere 1:1 (CMD> 8 Byte/ACK=8 Byte)
Ụdị CMD:
1) isi data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Ndewo (Len) Obere (Len) 0 0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) 0 Eigenvalues CHK 0xF5 ndetu: Ogologo nke Eigenvalues (Len-3) bụ 193 bytes.
Ụdị ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Budata eigenvalues na ntụnyere 1:N (CMD>8 Byte/ACK=8 Byte)
Ụdị CMD:
1) isi data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Ndewo (Len) Obere (Len) 0 0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 ndetu: Ogologo nke Eigenvalues (Len-3) bụ 193 bytes.
Ụdị ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) Ikike
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Bulite eigenvalues sitere na ụdị DSP CMD=8 Byte/ACK>8 Byte)
Ụdị CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) 0 0 CHK 0xF5 Ụdị ACK:
1) isi data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Ndewo (Len) Obere (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) Ikike (1/2/3) Eigenvalues CHK 0xF5 ndetu: Ogologo nke Eigenvalues (Len-3) bụ 193 bytes.
- Budata eigenvalues wee chekwaa dị ka ID onye ọrụ na DSP (CMD> 8 Byte/ACK = 8 Byte)
Ụdị CMD:
1) isi data:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Ndewo (Len) Obere (Len) 0 0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Low8 Bit) Ikike (1/2/3) Eigenvalues CHK 0xF5 ndetu: Ogologo nke Eigenvalues (Len-3) bụ 193 bytes.
Ụdị ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Agbakwunyere ozi ajụjụ (ID na ikike) nke ndị ọrụ niile (CMD=8 Byte/ACK>8Byte)
Ụdị CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0X2B 0 0 0 0 CHK 0xF5 Ụdị ACK:
1) isi data:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0X2B Ndewo (Len) Obere (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) ngwugwu data
Byte 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xF5 NJ onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 8 Bit) Ozi onye ọrụ (NJ onye ọrụ na ikike) CHK 0xF5 ndetu:
Ogologo data nke ngwugwu data (Len) bụ "3* ID + 2"
Ụdị ozi onye ọrụ:Byte 4 5 6 7 8 9 … Data NJ onye ọrụ (Elu 1 Bit) NJ onye ọrụ (Obere 1 Bit) ikike 1 onye ọrụ (1/2/3) ID2 onye ọrụ (Elu 8 Bit) NJ onye ọrụ (Obere 2 Bit) ikike 2 onye ọrụ (1/2/3) …
- Tọọ/ajụjụ mkpisiaka mkpisiaka agwụchara (CMD/ACK ma 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5 = 0: agwụla
Byte5=1: 00: Tọọ oge ngwụcha
1: oge ajuju ajuju0 CHK 0xF5 ACK 0xF5 0x2E 0 nkeji oge ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 ndetu:
Ogologo oge echere akara mkpịsị aka (tout) ụkpụrụ bụ 0-255. Ọ bụrụ na uru ahụ bụ 0, usoro inweta akara mkpisiaka ga-aga n'ihu ma ọ bụrụ na enweghị akara mkpisi aka na-agbanye; Ọ bụrụ na uru ahụ abụghị 0, usoro ahụ ga-adị maka oge nkwụsị ma ọ bụrụ na ọ nweghị akara mkpịsị aka na-agbanye n'oge tout * T0.
Mara: T0 bụ oge achọrọ maka ịnakọta/ịhazi onyonyo, na-abụkarị 0.2-0.3 s.
Usoro nzikọrịta ozi
gbakwunye mkpịsị aka
Hichapụ onye ọrụ
Hichapụ ndị ọrụ niile
Nweta onyonyo wee bulite EIGENVALUE
Ntụziaka onye ọrụ
Ọ bụrụ na ịchọrọ ijikọ modul akara mkpịsị aka na PC, ị ga-azụta otu UART na modul USB. Anyị na-akwado ka ị jiri Waveshare FT232 USB UART Board (micro) modul.
Ọ bụrụ na ịchọrọ ijikọ modul akara mkpịsị aka na bọọdụ mmepe dị ka Raspberry Pi, ọ bụrụ na ọ na-arụ ọrụ
larịị nke gị osisi bụ 3.3V, ị nwere ike jikọọ ya ozugbo na UART na GPIO atụdo nke gị osisi. Ọ bụrụ na ọ bụ 5V, biko tinye larịị tọghatara modul/ gburugburu.
Jikọọ na PC
Ngwa ngwa njikọ
Ị chọrọ:
- Ihe mmetụta mkpịsị aka UART (C)*1
- FT232 USB UART Board * 1
- eriri USB micro * 1
Jikọọ modul mkpịsị aka na FT232 USB UART Board na PC
Ihe mmetụta mkpịsị aka UART (C) | FT232 USB UART osisi |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
Teta | NC |
Nnwale
- Budata sọftụwia nnwale UART Fingerprint Sensor site na wiki
- Mepee ngwanro ahụ wee họrọ ọdụ ụgbọ mmiri COM ziri ezi.(ngwanrọ ahụ nwere ike ịkwado COM1 ~ COM8, ma ọ bụrụ na ọdụ ụgbọ mmiri COM dị na PC gị esighị ebe a, biko gbanwee ya)
- Nnwale
Enwere ọtụtụ ọrụ enyere na interface nnwale
- Ọnụọgụ ajụjụ
Họrọ gụta, wee pịa Ziga. A na-eweghachite ọnụ ọgụgụ ndị ọrụ ma gosipụta ya na Ozi Nzaghachi interface - Tinye onye ọrụ
Họrọ Tinye onye ọrụ, lelee ka Nweta ugboro abụọ na Nchekwa onwe ID+1, tinye ID (P1 na P2) na ikike (P3), wee pịa Ziga. N'ikpeazụ, metụ ihe mmetụta iji nweta akara mkpisiaka. - Hichapụ onye ọrụ
Họrọ ka Hichapụ onye ọrụ, tinye ID (P1 na P2) na ikike (P3), wee pịa Send. - Hichapụ ndị ọrụ niile
Họrọ Hichapụ ndị ọrụ niile, wee pịa Send - Tụlee 1:1
Họrọ 1:1 ntụnyere, pịnye ID (P1 na P2) na ikike (P3), wee pịa Ziga. - Ntụnyere 1:N
Họrọ 1: N Ntụnyere, wee pịa Ziga.
…
Maka ọrụ ndị ọzọ, biko nwalee ya. (Ụfọdụ ọrụ adịghị maka modul a)
Jikọọ na XNUCLEO-F103RB
Anyị na-enye koodu ngosi maka XNCULEO-F103RB, nke ị nwere ike ibudata na wiki
Ihe mmetụta mkpịsị aka UART (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
Teta | PB3 |
Mara: Banyere ntụtụ, biko rụtụ aka na ya Interface n'elu
- Jikọọ ihe mmetụta mkpịsị aka mkpịsị aka UART (C) na XNUCLEO_F103RB, wee jikọọ onye mmemme.
- Mepee oru ngo (koodu ngosi) site na ngwa keil5
- Lelee ma amatala onye mmemme na ngwaọrụ
- Chịkọta na budata
- Jikọọ XNUCELO-F103RB na PC site na eriri USB, mepee ngwanrọ enyemaka Serial, tọọ ọdụ ụgbọ mmiri COM: 115200, 8N1
Pịnye iwu iji nwalee modul dịka ozi eweghachiri.
Jikọọ na RASPBERRY PI
Anyị na-enye Python exampmaka Raspberry Pi, ị nwere ike budata ya na wiki
Tupu i jiri examplee, ị ga-ebu ụzọ mee ka ọdụ ụgbọ mmiri nke Raspberry Pi rụọ ọrụ:
Ntinye iwu na Terminal: Sudo raspi-config
Họrọ: Nhọrọ mmekọrịta -> Usoro -> Mba -> Ee
Mgbe ahụ reboot.
Ihe mmetụta mkpịsị aka UART (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) - PIN 8 (Board) |
TX | 15 (BCM) - PIN 10 (Board) |
RST | 24 (BCM) - PIN 18 (Board) |
Teta | 23 (BCM) - PIN 16 (Board) |
- Jikọọ modul mkpịsị aka na Raspberry Pi
- Budata koodu ngosi na Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- tọpụ ya
tar zxvf UART-Mkpịsị aka mkpịsị aka-RaspberryPi.tar.gz - Gbaa example
cd UART-Mkpịsị aka mkpịsị aka-RaspberryPi/sudo python main.py - Ndị na-eso ntuziaka iji nwalee
Akwụkwọ / akụrụngwa
![]() |
WAVESHARE STM32F205 UART ihe mmetụta mkpịsị aka [pdf] Akwụkwọ ntuziaka onye ọrụ STM32F205, ihe mmetụta mkpịsị aka mkpịsị aka UART, STM32F205 UART sensọ mkpịsị aka mkpịsị aka |