Sensora tiliya UART (C)
Manual Bikarhêner
SERVIEW
Ev modulek senora şopa tiliyê ya kapasîteyê ya tev-di-yek bi rengekî pir yekgirtî ye, ku hema hema bi qasî plakaya neynûkê piçûk e. Module bi fermanên UART ve tê kontrol kirin, karanîna wê hêsan e. Pêşengiya wêtagev verastkirina 360 ° Omni-rasterast, verastkirina bilez, îstîqrara bilind, xerckirina hêza kêm, hwd.
Li ser bingeha pêvajoyek bi performansa bilind a Cortex, ku bi algorîtmayek tiliya bazirganî ya bi ewlekariya bilind re tê hev kirin, Sensora tiliya UART (C) fonksiyonên mîna qeydkirina şopa tilikê, wergirtina wêneyê, dîtina taybetmendiyê, hilberîna şablonê û hilanîn, berhevdana şopa tiliyê, û hwd. Bêyî zaniyariyek di derbarê algorîtmaya tiliya tevlihev de, ya ku hûn hewce ne bikin ev e ku tenê hin fermanên UART bişînin, da ku wê zû di nav sepanên verastkirina şopa tiliyê de ku hewceyê mezinahiya piçûk û rastbûna bilind hewce dikin, yek bikin.
TAYBETÎ
- Bikaranîna hêsan ji hêla hin fermanên hêsan ve, hûn ne hewce ne ku hûn teknolojiyek şopa tilikê an strukturek navgîniya modulê zanibin
- Algorîtmaya tiliya bazirganî, performansa aram, verastkirina bilez, piştgirîkirina qeydkirina tilikê, berhevdana şopa tiliyê, berhevkirina wêneya şopa tiliyê, barkirina taybetmendiya şopa tiliyê, hwd.
- Tespîtkirina hesas a kapasîteyê, ji bo verastkirina bilez tenê pencereya berhevkirinê bi sivikî dest pê bike
- Hardware pir entegre, pêvajoyek û senzor di yek çîpê piçûk de, ji bo serîlêdanên mezinahiya piçûk guncan e
- Rîma teng-pola zengarnegir, qada têkiliyek mezin, 360° verastkirina Omni-rasterast piştgirî dike
- Sensorek mirovî ya binavkirî, pêvajo dê bixweber bikeve xewê, û dema ku dest pê dike şiyar bibe, xerckirina hêzê kêm dike
- Girêdana UART-ê ya serhêl, girêdana bi platformên hardware yên mîna STM32 û Raspberry Pi re hêsan e
SPECIFICATION
- Tîpa sensor: Têkiliya kapasîtîf
- Çareserkirin: 508DPI
- Pixelên wêneyê: 192×192
- Pîvana gewr a wêneyê: 8
- Mezinahiya sensor: R15.5mm
- Kapasîteya şopa tiliyê: 500
- Dema hevberdanê: <500ms (1:N, û N<100)
- Rêjeya pejirandina derewîn: <0.001%
- Rêjeya redkirina derewîn: <0.1%
- Operating voltage: 2.7–3V
- Hêza xebatê: <50 mA
- Niha xew: <16uA
- Antî-elektrostatîk: Daxistina têkiliyê 8KV / vekêşana hewayê 15KV
- Navber: UART
- Baudrate: 19200 bps
- Jîngeha xebitandinê:
• Germahiya: -20°C~70°C
• Nembûn: 40%RH~85%RH (bê kondensasyon) - Jîngeha hilanînê:
• Germahiya: -40°C~85°C
• Nembûn: <85%RH (bê kondensasyon) - Jiyan: 1 milyon car
HARDWARE
EBAT
INTERFACE
Not: Dibe ku rengê têlên rastîn ji wêneyê cûda be. Li gorî PIN dema girêdanê lê ne reng.
- VIN: 3.3V
- GND: Erd
- RX: Ketina daneya serial (TTL)
- TX: Derketina daneya serial (TTL)
- RST: Pînê çalak/neçalak bike hêz
• BİXWÎNE: Hêz çalak bike
• KÊM: Hêzê neçalak dike (Moda Xewê) - HIŞYAR: Rabe pîne. Dema ku modul di moda xewê de ye, dema ku bi tiliyek senzorê têxe pêla WKAE BIR e.
FERMANÊN
FERMANA FORMAT
Ev modul wekî amûrek xulamê dixebite, û divê hûn amûra Master kontrol bikin da ku fermanan bişînin da ku wê kontrol bikin. Navbera ragihandinê UART e: 19200 8N1.
Ferman û bersivên formatê divê ev bin:
1) = 8 byte
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 |
Têbînî:
CMD: Cureyê ferman / bersiv
P1, P2, P3: Parametreyên fermanê
Q1, Q2, Q3: Parametreyên bersivê
Q3: Bi gelemperî, Q3 agahdariya operasyonê derbasdar / nederbasdar e, divê ev be:
#define ACK_SUCCESS #define ACK_FAIL #define ACK_FULL #define ACK_NOUSER #define ACK_USER_OCCUPIED #define ACK_FINGER_OCCUPIED #define ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Serketinî //Têket // Database tije ye //Bikarhêner tune ye //Bikarhêner hebû //Şopa tiliyê hebû //Başim |
CHK: Checksum, ew encama XOR ya baytên ji Byte 2 heta Byte 6 e
2) > 8 byte. Ev dane du beş hene: serê daneyê û serê daneya pakêta daneyê:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Silav (Len) | Kêm (Len) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Silav (Len) | Kêm (Len) | Q3 | 0 | CHK | 0xF5 |
Not:
CMD, Q3: heman wekî 1)
Len: Dirêjahiya daneya derbasdar di pakêta daneyê de, 16 bit (du bit)
Silav (Len): 8 bit Len bilind
Kêm(Len): Kêm 8 bit Len
CHK: Checksum, ew encama XOR ya baytên ji Byte 1 heya Byte 6 pakêta daneyê ye:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Jimare | CHK | 0xF5 |
ACK | 0xF5 | Jimare | CHK | 0xF5 |
Not:
Len: jimareyên Data bytes
CHK: Checksum, ew encama XOR ya baytên ji Byte 2 heya Byte Len+1 e
pakêta daneyê li dû serê daneyê.
CURÊN FERMAN:
- Hejmara SN-ya modulê biguherîne (CMD/ACK hem 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 SN Nû (Bît 23-16) SN Nû (Bît 15-8) New SN (Bit 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 kevn S (Bit 23-16) SN kevn (Bit 15-8) SN kevn (Bit 7-0) 0 CHK 0xF5 - Query Model SN (CMD/ACK hem 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2A SN (Bît 23-16) SN (Bît 15-8) SN (Bît 7-0) 0 CHK 0xF5 - Moda xewê (CMD/ACK hem 8 Byte)
Byte 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 - Moda lêzêdekirina şopa tilikê saz bike/bixwîne (CMD/ACK hem 8 Byte)
Du away hene: moda dubarekirinê çalak bikin û moda dubarekirinê neçalak bikin. Dema ku modul di moda dubarekirina neçalak de ye: heman şopa tiliyê tenê dikare wekî nasnameyek were zêdekirin. Heke hûn dixwazin bi heman şopa tiliyê nasnameyeke din lê zêde bikin, bersiva DSP agahdariya têkçû. Modul piştî ku tê vekêşandin di moda neçalak de ye.Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Byte5=0:
0: Çalak bike
1: Neçalak bike
Byte5=1: 00: moda nû
1: moda heyî bixwînin0 CHK 0xF5 ACK 0xF5 0x2D 0 Modeya heyî ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Şopa tiliyê lê zêde bike (CMD/ACK hem 8 Byte)
Pêdivî ye ku cîhaza sereke sê caran fermanan ji modulê re bişîne û sê caran şopa tiliyê lê zêde bike, pê ewle be ku şopa tiliya lê hatî zêdekirin derbasdar e.
a) PêşîByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) Destûr (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTTêbînî:
Nasnameya bikarhêner: 1~0xFFF;
Destûra Bikarhêner: 1,2,3,(hûn dikarin bi xwe destûrê diyar bikin)
b) DuyemByte 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
ID bikarhêner (8 Bit bilind)
ID bikarhêner (8 Bit kêm)
Destûr (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
c) sêyem
Byte 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
ID bikarhêner (8 Bit bilind)
ID bikarhêner (8 Bit kêm)
Destûr (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Nîşe: Nasnameya bikarhêner û destûr di sê fermanan de.
- Bikarhêneran zêde bikin û nirxên taybetî barkirin (CMD = 8Byte/ACK > 8 Byte)
Ev ferman dişibin “5. şopa tiliyê lê zêde bike”, divê hûn sê caran jî lê zêde bikin.
a) Pêşî
Eynî wekî ya yekem "5. Şopa tiliyê zêde bikin”
b) Duyem
Eynî wekî ya duyemîn "5. şopa tiliyê zêde bike”
c) Sêyem
Forma CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 Forma ACK:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Silav (Len) Kêm (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Pakêta daneyê:
Byte 1 2 3 4 5-Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Têbînî:
Dirêjahiya EigenNirman(Len-) 193Byte ye
Dema ku byteya pêncemîn a daneya ACK ACK_SUCCESS be, pakêta daneyê tê şandin - Bikarhêner jêbirin (CMD/ACK hem 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Hemî bikarhêneran jêbirin (CMD/ACK hem 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Hemû bikarhêneran jêbirin 1/2/3: bikarhênerên ku destûra wan 1/2/3 ye jêbirin 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Hejmara pirsiyariya bikarhêneran (CMD/ACK her du 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Hejmara Lêpirsînê
0xFF: Pirjimar Pirs0 CHK 0xF5 ACK 0xF5 0x09 Hejmar/Hejmar (8 Bit bilind) Hejmar/Hejmar (8 Bit kêm) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1 (CMD/ACK hem 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Berawirdkirin 1: N (CMD/ACK her du jî 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) Destûr
(1)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Destûra Lêpirsînê (CMD/ACK hem 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 Destûr
(1)
ACK_NOUSER0 CHK 0xF5 - Asta berhevdanê saz bike / pirsê (CMD / ACK her du 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: Asta Nû
Byte5=1: 00: Asta saz bikin
1: Asta pirsê0 CHK 0xF5 ACK 0xF5 0x28 0 Asta Niha ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Nîşe: Berawirdkirin asta dikare 0 ~ 9 be, nirx mezintir, berhevdana hişktir. Bersiv 5
- Wêne bistînin û bar bikin (CMD=8 Byte/ACK > 8 Byte)
Forma CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 Forma ACK:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Silav (Len) Kêm (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2-Len+1 Len+2 Len+3 ACK 0xF5 Daneyên wêneyê CHK 0xF5 Têbînî:
Di modula DSP de, pîxelên wêneyên şopa tiliyê 280*280 in, her pîxel bi 8 bit têne temsîl kirin. Di dema barkirinê de, DSP pixel s berdayeamplingê xwe ber bi rêgezek horizontî/vertîkal ve girêdidin da ku mezinahiya daneyê kêm bikin, da ku wêne bibe 140*140, û tenê 4 bitên bilind ên pîxelê bigirin. her du pixel ji bo veguheztinê di yek byte de têne çêkirin (pixela berê 4-bit bilind, pixela paşîn 4-pixel kêm).
Veguheztin rêz bi rêz ji rêza yekem dest pê dike, her xet ji pixela yekem dest pê dike, bi tevahî 140* 140/ 2 baytên daneyê vediguhezîne.
Dirêjahiya daneya wêneyê di 9800 byte de hatî destnîşankirin. - Wêneyê bidest bixin û nirxên taybetî bar bikin (CMD=8 Byte/ACK> 8Byte)
Forma CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 Forma ACK:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Silav (Len) Kêm (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4 5-Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Têbînî: Dirêjahiya Eigenvalues (Len -3) 193 byte ye.
- Nirxên taybetî dakêşin û bi şopa tiliya ku hatî bidestxistin (CMD > 8 Byte/ACK=8 Byte) bidin ber hev.
Forma CMD:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Silav (Len) Kêm (Len) 0 0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4 5-Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Nîşe: Dirêjahiya Eigenvalues (Len -3) 193 byte ye.
Forma ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Nirxên taybet dakêşin û danberhev 1:1 (CMD > 8 Byte/ACK=8 Byte)
Forma CMD:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Silav (Len) Kêm (Len) 0 0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4 5-Len+1 Len+2 Len+2 ACK 0xF5 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) 0 Eigenvalues CHK 0xF5 Têbînî: Dirêjahiya Eigenvalues (Len -3) 193 byte ye.
Forma ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Nirxên taybet dakêşin û danberhev 1: N (CMD > 8 Byte/ACK=8 Byte)
Forma CMD:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Silav (Len) Kêm (Len) 0 0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4 5-Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 Têbînî: Dirêjahiya Eigenvalues (Len -3) 193 byte ye.
Forma ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) Destûr
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Ji modela DSP CMD=8 Byte/ACK > 8 Byte nirxan barkirin.
Forma CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) 0 0 CHK 0xF5 Forma ACK:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Silav (Len) Kêm (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4 5-Len+1 Len+2 Len+3 ACK 0xF5 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) Destûr (1/2/3) Eigenvalues CHK 0xF5 Têbînî: Dirêjahiya Eigenvalues (Len -3) 193 byte ye.
- Nirxên taybet dakêşin û wekî ID Bikarhêner li DSP (CMD> 8 Byte/ACK = 8 Byte) hilînin.
Forma CMD:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Silav (Len) Kêm (Len) 0 0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4 5-Len+1 Len+2 Len+3 ACK 0xF5 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) Destûr (1/2/3) Eigenvalues CHK 0xF5 Têbînî: Dirêjahiya Eigenvalues (Len -3) 193 byte ye.
Forma ACK:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Agahdariya pirsê (nasname û destûr) ya hemî bikarhêneran zêde kirin (CMD=8 Byte/ACK > 8Byte)
Forma CMD:Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 Forma ACK:
1) Serê daneyê:Byte 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Silav (Len) Kêm (Len) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Pakêta daneyê
Byte 1 2 3 4-Len+1 Len+2 Len+3 ACK 0xF5 Nasnameya bikarhêner (8 Bit bilind) Nasnameya bikarhêner (8 Bit kêm) Agahdariya bikarhêner (Nasnameya bikarhêner û destûr) CHK 0xF5 Têbînî:
Dirêjahiya daneya pakêta daneyê (Len) "3*Nasnameya Bikarhêner+2" ye.
Forma agahdariya bikarhêner:Byte 4 5 6 7 8 9 … Jimare Bikarhêner ID1 (8 Bit bilind) Bikarhêner ID1 (8 Bit kêm) Destûra Bikarhêner 1 (1/2/3) ID2 Bikarhêner (8 Bit bilind) Bikarhêner ID2 (8 Bit kêm) Destûra Bikarhêner 2 (1/2/3) …
- Demjimêr girtina şopa tilikê saz bike/bipirse (CMD/ACK hem jî 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Byte5=0: dem derbas bû
Byte5=1: 00: Wextê danîn
1: dema lêpirsînê0 CHK 0xF5 ACK 0xF5 0x2E 0 başim ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Têbînî:
Rêjeya nirxên benda tiliyê (tout) 0-255 e. Ger nirx 0 be, ger şopa tiliyan li ser nekeve pêvajoya bidestxistina şopa tiliyê dê berdewam bike; Ger nirx ne 0 be, heke şopa tiliyan di wextê * T0 de pê nexebite, dê ji ber sedema wextê derbas bibe.
Not: T0 dema ku ji bo komkirin/pêvajoya wêneyek pêdivî ye, bi gelemperî 0.2-0.3 s.
PÊVAJOYA TÊKILIYÊ
TÎLÎ ZÊDE BIKIN
BIKARANÎN JI DIXIN
HEMÛ BERSÎVAN JÊ BIKIN
WÊNE BIGIHIN Û NIRGÊN EIGEN BAŞ DIKIN
RÊBERÊN BIkarhêner
Heke hûn dixwazin modula şopa tiliyê bi PC-yê ve girêdin, hûn hewce ne ku yek UART bi modula USB-yê bikirin. Em pêşniyar dikin ku hûn Waveshare bikar bînin FT232 USB UART Board (micro) module.
Ger hûn dixwazin modula şopa tiliyê bi panelek pêşkeftinê ya mîna Raspberry Pi ve girêdin, heke kar dike
asta panela we 3.3V e, hûn dikarin rasterast bi pînên UART û GPIO yên panela xwe ve girêdin. Ger ew 5V e, ji kerema xwe modul / dorhêla veguhertina astê zêde bikin.
BİXWÎNE BİXWÎNE BİXWÎNE BİXWÎNE
TÊKILIYA HARDWARE
Hûn hewce ne:
- Sensora tiliya UART (C)*1
- FT232 USB UART Board *1
- kabloya micro USB *1
Modula şopa tilî û FT232 USB UART Board bi PC-yê ve girêdin
Sensora tiliya UART (C) | FT232 USB UART Board |
VDC | VDC |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
HIŞYARBÛN | NC |
TESTING
- Nermalava testa Sensora Tilî ya UART ji wiki dakêşin
- Nermalavê vekin û porta COM-ê ya rast hilbijêrin.(Nermalava tenê dikare COM1~COM8 piştgirî bike, ger porta COM ya di PC-ya we de ji vê rêzê ye, ji kerema xwe wê biguhezînin)
- Testing
Di navbeynkariya Testkirinê de gelek fonksiyon hene
- Query Count
Helbijartin Jimartin, paşê bitikîne Şandin. Hejmara bikarhêneran vedigere û di Agahiyê de tê xuyang kirin Bersiv interface - Bikarhêner zêde bike
Helbijartin Bikarhêner zêde bike, kontrol bikin Du caran bi dest bixin û Nasnameya otomatîk +1, Nasnameyê binivîse (P1 û P2) û destûr (P3), paşê bikirtînin Şandin. Di dawiyê de, senzorê bi dest bixin da ku şopa tiliyê bistînin. - Bikarhêner jêbirin
Hilbijêre ku Bikarhêner jêbirin, Nasnameyê binivîse (P1 û P2) û destûr (P3), paşê bikirtînin Send. - Hemî Bikarhêner jêbirin
Helbijartin Hemî Bikarhêner jêbirin, paşê bikirtînin Send - Berawirdkirin 1:1
Helbijartin 1:1 BerawirdkirinNasnameyê binivîse (P1 û P2) û destûr (P3), paşê bikirtînin Şandin. - Mûqayese 1:N
Helbijartin 1: N Berhevkirin, paşê bikirtînin Şandin.
…
Ji bo fonksiyonên bêtir, ji kerema xwe wê biceribînin. (Hin fonksiyon ji bo vê modulê ne berdest in)
BİXWÎNE BİXWÎNE XNUCLEO-F103RB
Em ji bo XNCULEO-F103RB kodek demo pêşkêş dikin, ku hûn dikarin ji wiki dakêşin.
Sensora tiliya UART (C) | NUCLEO-F103RB |
VDC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
HIŞYARBÛN | PB3 |
Not: Di derbarê pincaran de, ji kerema xwe serî lê bidin Interface ser
- Sensora tiliya UART (C) bi XNUCLEO_F103RB ve girêdin, û bernameçêker girêdin
- Projeya veke (koda demo) ji hêla nermalava keil5 ve
- Kontrol bikin ka bernamenûs û cîhaz bi gelemperî têne nas kirin
- Berhevkirin û daxistin
- XNUCELO-F103RB bi kabloya USB ve bi PC-yê ve girêdin, nermalava arîkariya Serial vekin, porta COM saz bikin: 115200, 8N1
Li gorî agahdariya hatî vegerandin fermanan binivîsin ku modulê test bikin.
BİXWÎNE BİXWÎNE RASPBERRY PI
Em berê python peyda dikinampji bo Raspberry Pi, hûn dikarin wê ji wiki dakêşin
Berî ku hûn berê bikar bîninampLe, divê hûn pêşî porta rêzê ya Raspberry Pi çalak bikin:
Fermana têketinê li ser Termînalê: Sudo raspi-config
Hilbijêre: Vebijêrkên Navberê -> Serial -> Na -> Erê
Piştre ji nû ve dest pê bike.
Sensora tiliya UART (C) | Raspberry Pi |
VDC | 3.3V |
GND | GND |
RX | 14 (BCM) - PIN 8 (Lijne) |
TX | 15 (BCM) - PIN 10 (Lijne) |
RST | 24 (BCM) - PIN 18 (Lijne) |
HIŞYARBÛN | 23 (BCM) - PIN 16 (Lijne) |
- Modula şopa tiliyê bi Raspberry Pi ve girêdin
- Koda demo ya Raspberry Pi dakêşin: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- veke
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Birevin berêample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Rêbernameyên jêrîn ji bo ceribandinê
Belge / Çavkanî
![]() |
WAVESHARE STM32F205 Sensor tiliya UART [pdf] Rêbernameya Bikarhêner STM32F205, Sensora tiliya UART, Sensora tiliya STM32F205 UART, Sensora şopa tilikê |