UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C)
ಬಳಕೆದಾರ ಕೈಪಿಡಿ
ಮುಗಿದಿದೆVIEW
ಇದು ಹೆಚ್ಚು ಸಂಯೋಜಿತವಾದ ರೌಂಡ್-ಆಕಾರದ ಆಲ್-ಇನ್-ಒನ್ ಕೆಪ್ಯಾಸಿಟಿವ್ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸಾರ್ ಮಾಡ್ಯೂಲ್ ಆಗಿದೆ, ಇದು ನೇಲ್ ಪ್ಲೇಟ್ನಷ್ಟು ಚಿಕ್ಕದಾಗಿದೆ. ಮಾಡ್ಯೂಲ್ ಅನ್ನು UART ಆಜ್ಞೆಗಳ ಮೂಲಕ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ, ಬಳಸಲು ಸುಲಭವಾಗಿದೆ. ಅದರ ಅಡ್ವಾನ್tages 360° ಓಮ್ನಿ-ದಿಕ್ಕಿನ ಪರಿಶೀಲನೆ, ವೇಗದ ಪರಿಶೀಲನೆ, ಹೆಚ್ಚಿನ ಸ್ಥಿರತೆ, ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬಳಕೆ ಇತ್ಯಾದಿ.
ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಕಾರ್ಟೆಕ್ಸ್ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಆಧರಿಸಿ, ಹೆಚ್ಚಿನ ಭದ್ರತೆಯ ವಾಣಿಜ್ಯ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅಲ್ಗಾರಿದಮ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ, UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C) ಫಿಂಗರ್ಪ್ರಿಂಟ್ ನೋಂದಣಿ, ಇಮೇಜ್ ಸ್ವಾಧೀನ, ವೈಶಿಷ್ಟ್ಯವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು, ಟೆಂಪ್ಲೇಟ್ ಉತ್ಪಾದಿಸುವುದು ಮತ್ತು ಸಂಗ್ರಹಿಸುವುದು, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಹೊಂದಾಣಿಕೆ, ಮತ್ತು ಮುಂತಾದ ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಸಂಕೀರ್ಣವಾದ ಫಿಂಗರ್ಪ್ರಿಂಟಿಂಗ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ ಯಾವುದೇ ಜ್ಞಾನವಿಲ್ಲದೆ, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಕೇವಲ ಕೆಲವು UART ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸುವುದು, ಸಣ್ಣ ಗಾತ್ರ ಮತ್ತು ಹೆಚ್ಚಿನ ನಿಖರತೆಯ ಅಗತ್ಯವಿರುವ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಪರಿಶೀಲನೆ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸಂಯೋಜಿಸಲು.
ವೈಶಿಷ್ಟ್ಯಗಳು
- ಕೆಲವು ಸರಳ ಆಜ್ಞೆಗಳಿಂದ ಬಳಸಲು ಸುಲಭ, ನೀವು ಯಾವುದೇ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ತಂತ್ರಜ್ಞಾನ ಅಥವಾ ಮಾಡ್ಯೂಲ್ ಇಂಟರ್ ಸ್ಟ್ರಕ್ಚರ್ ಅನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ
- ವಾಣಿಜ್ಯ ಫಿಂಗರ್ಪ್ರಿಂಟಿಂಗ್ ಅಲ್ಗಾರಿದಮ್, ಸ್ಥಿರ ಕಾರ್ಯಕ್ಷಮತೆ, ವೇಗದ ಪರಿಶೀಲನೆ, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ನೋಂದಣಿ, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಹೊಂದಾಣಿಕೆ, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಇಮೇಜ್ ಸಂಗ್ರಹಿಸುವುದು, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುವುದು ಇತ್ಯಾದಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಕೆಪ್ಯಾಸಿಟಿವ್ ಸೂಕ್ಷ್ಮ ಪತ್ತೆ, ತ್ವರಿತ ಪರಿಶೀಲನೆಗಾಗಿ ಸಂಗ್ರಹಿಸುವ ವಿಂಡೋವನ್ನು ಲಘುವಾಗಿ ಸ್ಪರ್ಶಿಸಿ
- ಹಾರ್ಡ್ವೇರ್ ಹೆಚ್ಚು ಸಂಯೋಜಿತವಾಗಿದೆ, ಒಂದು ಸಣ್ಣ ಚಿಪ್ನಲ್ಲಿ ಪ್ರೊಸೆಸರ್ ಮತ್ತು ಸಂವೇದಕ, ಸಣ್ಣ ಗಾತ್ರದ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೂಟ್
- ಕಿರಿದಾದ ಸ್ಟೇನ್ಲೆಸ್ ಸ್ಟೀಲ್ ರಿಮ್, ದೊಡ್ಡ ಸ್ಪರ್ಶದ ಪ್ರದೇಶ, 360° ಓಮ್ನಿ-ದಿಕ್ಕಿನ ಪರಿಶೀಲನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- ಎಂಬೆಡೆಡ್ ಮಾನವ ಸಂವೇದಕ, ಪ್ರೊಸೆಸರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿದ್ರೆಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಪರ್ಶಿಸಿದಾಗ ಎಚ್ಚರಗೊಳ್ಳುತ್ತದೆ, ಕಡಿಮೆ ವಿದ್ಯುತ್ ಬಳಕೆ
- ಆನ್ಬೋರ್ಡ್ UART ಕನೆಕ್ಟರ್, STM32 ಮತ್ತು Raspberry Pi ನಂತಹ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ಸುಲಭ
ನಿರ್ದಿಷ್ಟತೆ
- ಸಂವೇದಕ ಪ್ರಕಾರ: ಕೆಪ್ಯಾಸಿಟಿವ್ ಸ್ಪರ್ಶ
- ರೆಸಲ್ಯೂಶನ್: 508DPI
- ಚಿತ್ರ ಪಿಕ್ಸೆಲ್ಗಳು: 192×192
- ಇಮೇಜ್ ಗ್ರೇ ಸ್ಕೇಲ್: 8
- ಸಂವೇದಕ ಗಾತ್ರ: R15.5mm
- ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸಾಮರ್ಥ್ಯ: 500
- ಹೊಂದಾಣಿಕೆಯ ಸಮಯ: <500ms (1:N, ಮತ್ತು N<100)
- ತಪ್ಪು ಸ್ವೀಕಾರ ದರ: <0.001%
- ತಪ್ಪು ನಿರಾಕರಣೆ ದರ: <0.1%
- ಆಪರೇಟಿಂಗ್ ಸಂಪುಟtagಇ: 2.7–3V
- ಆಪರೇಟಿಂಗ್ ಕರೆಂಟ್: <50mA
- ಸ್ಲೀಪ್ ಕರೆಂಟ್: <16uA
- ಆಂಟಿ-ಎಲೆಕ್ಟ್ರೋಸ್ಟಾಟಿಕ್: ಸಂಪರ್ಕ ಡಿಸ್ಚಾರ್ಜ್ 8KV / ವೈಮಾನಿಕ ಡಿಸ್ಚಾರ್ಜ್ 15KV
- ಇಂಟರ್ಫೇಸ್: UART
- ಬೌಡ್ರೇಟ್: 19200 ಬಿಪಿಎಸ್
- ಕಾರ್ಯ ಪರಿಸರ:
• ತಾಪಮಾನ: -20°C~70°C
• ಆರ್ದ್ರತೆ: 40%RH~85%RH (ಘನೀಕರಣವಿಲ್ಲ) - ಶೇಖರಣಾ ಪರಿಸರ:
• ತಾಪಮಾನ: -40°C~85°C
• ಆರ್ದ್ರತೆ: <85%RH (ಕಂಡೆನ್ಸೇಶನ್ ಇಲ್ಲ) - ಜೀವನ: 1 ಮಿಲಿಯನ್ ಬಾರಿ
ಹಾರ್ಡ್ವೇರ್
ಆಯಾಮ
ಇಂಟರ್ಫೇಸ್
ಗಮನಿಸಿ: ನಿಜವಾದ ತಂತಿಗಳ ಬಣ್ಣವು ಚಿತ್ರದಿಂದ ಭಿನ್ನವಾಗಿರಬಹುದು. ಸಂಪರ್ಕಿಸುವಾಗ ಪಿನ್ ಪ್ರಕಾರ ಆದರೆ ಬಣ್ಣವಲ್ಲ.
- VIN: 3.3V
- GND: ನೆಲ
- RX: ಸೀರಿಯಲ್ ಡೇಟಾ ಇನ್ಪುಟ್ (TTL)
- TX: ಸೀರಿಯಲ್ ಡೇಟಾ ಔಟ್ಪುಟ್ (TTL)
- RST: ಪಿನ್ ಅನ್ನು ಪವರ್ ಸಕ್ರಿಯಗೊಳಿಸಿ/ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ
• ಹೆಚ್ಚು: ಪವರ್ ಸಕ್ರಿಯಗೊಳಿಸಿ
• ಕಡಿಮೆ: ಪವರ್ ಡಿಸೇಬಲ್ (ಸ್ಲೀಪ್ ಮೋಡ್) - ವೇಕ್: ವೇಕ್ ಅಪ್ ಪಿನ್. ಮಾಡ್ಯೂಲ್ ಸ್ಲೀಪ್ ಮೋಡ್ನಲ್ಲಿರುವಾಗ, ಬೆರಳಿನಿಂದ ಸಂವೇದಕವನ್ನು ಸ್ಪರ್ಶಿಸುವಾಗ WKAE ಪಿನ್ ಅಧಿಕವಾಗಿರುತ್ತದೆ.
ಆಜ್ಞೆಗಳು
ಕಮಾಂಡ್ಸ್ ಫಾರ್ಮ್ಯಾಟ್
ಈ ಮಾಡ್ಯೂಲ್ ಸ್ಲೇವ್ ಸಾಧನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ನಿಯಂತ್ರಿಸಲು ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಲು ನೀವು ಮಾಸ್ಟರ್ ಸಾಧನವನ್ನು ನಿಯಂತ್ರಿಸಬೇಕು. ಸಂವಹನ ಇಂಟರ್ಫೇಸ್ UART: 19200 8N1.
ಸ್ವರೂಪದ ಆಜ್ಞೆಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳು ಹೀಗಿರಬೇಕು:
1) =8 ಬೈಟ್ಗಳು
ಬೈಟ್ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ಸಿಎಂಡಿ | 0xF5 | ಸಿಎಂಡಿ | P1 | P2 | P3 | 0 | CHK | 0xF5 |
ಎಸಿಕೆ | 0xF5 | ಸಿಎಂಡಿ | Q1 | Q2 | Q3 | 0 | CHK | 0xF5 |
ಟಿಪ್ಪಣಿಗಳು:
CMD: ಆದೇಶ/ಪ್ರತಿಕ್ರಿಯೆಯ ಪ್ರಕಾರ
P1, P2, P3: ಆಜ್ಞೆಯ ನಿಯತಾಂಕಗಳು
Q1, Q2, Q3: ಪ್ರತಿಕ್ರಿಯೆಯ ನಿಯತಾಂಕಗಳು
Q3: ಸಾಮಾನ್ಯವಾಗಿ, Q3 ಕಾರ್ಯಾಚರಣೆಯ ಮಾನ್ಯ/ಅಮಾನ್ಯ ಮಾಹಿತಿಯಾಗಿದೆ, ಅದು ಹೀಗಿರಬೇಕು:
#ACK_SUCCESS ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ #ACK_FAIL ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ #ACK_FULL ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ #ACK_NOUSER ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ #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 | CHK | 0xF5 |
ಎಸಿಕೆ | 0xF5 | ಸಿಎಂಡಿ | ಹಾಯ್(ಲೆನ್) | ಕಡಿಮೆ (ಲೆನ್) | Q3 | 0 | CHK | 0xF5 |
ಗಮನಿಸಿ:
CMD, Q3: ಅದೇ 1)
ಲೆನ್: ಡೇಟಾ ಪ್ಯಾಕೆಟ್ನಲ್ಲಿ ಮಾನ್ಯವಾದ ಡೇಟಾದ ಉದ್ದ, 16 ಬಿಟ್ಗಳು (ಎರಡು ಬೈಟ್ಗಳು)
ಹೈ(ಲೆನ್): ಹೈ 8 ಬಿಟ್ಗಳ ಲೆನ್
ಲೋ(ಲೆನ್): ಕಡಿಮೆ 8 ಬಿಟ್ಗಳ ಲೆನ್
CHK: ಚೆಕ್ಸಮ್, ಇದು ಬೈಟ್ 1 ರಿಂದ ಬೈಟ್ 6 ಡೇಟಾ ಪ್ಯಾಕೆಟ್ನ ಬೈಟ್ಗಳ XOR ಫಲಿತಾಂಶವಾಗಿದೆ:
ಬೈಟ್ | 1 | 2…ಲೆನ್+1 | ಲೆನ್+2 | ಲೆನ್+3 |
ಸಿಎಂಡಿ | 0xF5 | ಡೇಟಾ | CHK | 0xF5 |
ಎಸಿಕೆ | 0xF5 | ಡೇಟಾ | CHK | 0xF5 |
ಗಮನಿಸಿ:
ಲೆನ್: ಡೇಟಾ ಬೈಟ್ಗಳ ಸಂಖ್ಯೆಗಳು
CHK: ಚೆಕ್ಸಮ್, ಇದು ಬೈಟ್ 2 ರಿಂದ ಬೈಟ್ ಲೆನ್+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 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x08 ಹಳೆಯ ಎಸ್ (ಬಿಟ್ 23-16) ಹಳೆಯ SN (ಬಿಟ್ 15-8) ಹಳೆಯ SN (ಬಿಟ್ 7-0) 0 CHK 0xF5 - ಪ್ರಶ್ನೆ ಮಾದರಿ SN (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x2A 0 0 0 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x2A SN (ಬಿಟ್ 23-16) SN (ಬಿಟ್ 15-8) SN (ಬಿಟ್ 7-0) 0 CHK 0xF5 - ಸ್ಲೀಪ್ ಮೋಡ್ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x2 ಸಿ 0 0 0 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x2 ಸಿ 0 0 0 0 CHK 0xF5 - ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೇರಿಸುವ ಮೋಡ್ ಅನ್ನು ಹೊಂದಿಸಿ/ಓದಿ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಎರಡು ವಿಧಾನಗಳಿವೆ: ನಕಲು ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ನಕಲು ಮೋಡ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ. ಮಾಡ್ಯೂಲ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ನಕಲು ಮೋಡ್ನಲ್ಲಿರುವಾಗ: ಅದೇ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಒಂದು ಐಡಿಯಾಗಿ ಮಾತ್ರ ಸೇರಿಸಬಹುದು. ಅದೇ ಫಿಂಗರ್ಪ್ರಿಂಟ್ನೊಂದಿಗೆ ನೀವು ಇನ್ನೊಂದು ಐಡಿಯನ್ನು ಸೇರಿಸಲು ಬಯಸಿದರೆ, DSP ಪ್ರತಿಕ್ರಿಯೆ ವಿಫಲವಾದ ಮಾಹಿತಿ. ಪವರ್ ಆನ್ ಮಾಡಿದ ನಂತರ ಮಾಡ್ಯೂಲ್ ನಿಷ್ಕ್ರಿಯ ಮೋಡ್ನಲ್ಲಿದೆ.ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x2D 0 ಬೈಟ್5=0:
0: ಸಕ್ರಿಯಗೊಳಿಸಿ
1: ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ
ಬೈಟ್5=1: 00: ಹೊಸ ಮೋಡ್
1: ಪ್ರಸ್ತುತ ಮೋಡ್ ಅನ್ನು ಓದಿ0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x2D 0 ಪ್ರಸ್ತುತ ಮೋಡ್ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೇರಿಸಿ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಮಾಸ್ಟರ್ ಸಾಧನವು ಮಾಡ್ಯೂಲ್ಗೆ ಮೂರು ಬಾರಿ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಬೇಕು ಮತ್ತು ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಟ್ರಿಪಲ್ ಬಾರಿ ಸೇರಿಸಬೇಕು, ಸೇರಿಸಲಾದ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಮಾನ್ಯವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
a) Firstಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF
50x0
1ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8Bit) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8Bit) ಅನುಮತಿ (1/2/3) 0 CHK 0xF5 ಎಸಿಕೆ 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTಟಿಪ್ಪಣಿಗಳು:
ಬಳಕೆದಾರ ID: 1~0xFFF;
ಬಳಕೆದಾರರ ಅನುಮತಿ: 1,2,3, (ನೀವು ಅನುಮತಿಯನ್ನು ನೀವೇ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು)
b) Secondಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ
0xF5
0x02
ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್)
ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್)
ಅನುಮತಿ (1/2/3)
0
CHK
0xF5
ಎಸಿಕೆ
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
ಸಿ) ಮೂರನೇ
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ
0xF5
0x03
ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್)
ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್)
ಅನುಮತಿ (1/2/3)
0
CHK
0xF5
ಎಸಿಕೆ
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
ಟಿಪ್ಪಣಿಗಳು: ಮೂರು ಆಜ್ಞೆಗಳಲ್ಲಿ ಬಳಕೆದಾರ ID ಮತ್ತು ಅನುಮತಿ.
- ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ (CMD =8Byte/ACK > 8 ಬೈಟ್)
ಈ ಆಜ್ಞೆಗಳು "5" ಗೆ ಹೋಲುತ್ತವೆ. ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೇರಿಸಿ”, ನೀವು ಮೂರು ಬಾರಿ ಕೂಡ ಸೇರಿಸಬೇಕು.
a) First
ಮೊದಲನೆಯದು "5. ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೇರಿಸಿ"
b) Second
ಎರಡನೆಯದಕ್ಕೆ ಅದೇ "5. ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೇರಿಸಿ”
c) Third
CMD ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x06 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್:
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 0 0 0 ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು:
Eigenvalues (Len-) ನ ಉದ್ದವು 193Byte ಆಗಿದೆ
ACK ಡೇಟಾದ ಐದನೇ ಬೈಟ್ ACK_SUCCESS ಆಗಿರುವಾಗ ಡೇಟಾ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ - ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x04 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8Bit) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8Bit) 0 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - ಎಲ್ಲಾ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x05 0 0 0: ಎಲ್ಲಾ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ 1/2/3: 1/2/3 ಅನುಮತಿ ಹೊಂದಿರುವ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - ಬಳಕೆದಾರರ ಪ್ರಶ್ನೆಗಳ ಸಂಖ್ಯೆ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x09 0 0 0: ಪ್ರಶ್ನೆ ಎಣಿಕೆ
0xFF: ಪ್ರಶ್ನೆ ಮೊತ್ತ0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x09 ಎಣಿಕೆ/ಮೊತ್ತ (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಎಣಿಕೆ/ಮೊತ್ತ (ಕಡಿಮೆ 8 ಬಿಟ್) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1 (CMD/ACK ಎರಡೂ 8ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x0 ಬಿ ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) 0 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x0 ಬಿ 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - ಹೋಲಿಕೆ 1:N (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x0 ಸಿ 0 0 0 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x0 ಸಿ ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) ಅನುಮತಿ
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - ಪ್ರಶ್ನೆ ಅನುಮತಿ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x0A ಬಳಕೆದಾರ ID(ಹೆಚ್ಚಿನ 8Bit) ಬಳಕೆದಾರ ID(Low8Bit) 0 0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x0A 0 0 ಅನುಮತಿ
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - ಹೊಂದಿಸಿ/ಪ್ರಶ್ನೆ ಹೋಲಿಕೆ ಮಟ್ಟ (CMD/ACK ಎರಡೂ 8 ಬೈಟ್)
ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x28 0 ಬೈಟ್5=0: ಹೊಸ ಮಟ್ಟ
ಬೈಟ್5=1: 00: ಮಟ್ಟವನ್ನು ಹೊಂದಿಸಿ
1: ಪ್ರಶ್ನೆ ಮಟ್ಟ0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x28 0 ಪ್ರಸ್ತುತ ಮಟ್ಟ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: ಹೋಲಿಕೆ ಮಟ್ಟವು 0~9 ಆಗಿರಬಹುದು, ದೊಡ್ಡ ಮೌಲ್ಯ, ಹೋಲಿಕೆ ಕಟ್ಟುನಿಟ್ಟಾಗಿರುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ 5
- ಚಿತ್ರವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ ಮತ್ತು ಅಪ್ಲೋಡ್ ಮಾಡಿ (CMD=8 ಬೈಟ್/ACK>8 ಬೈಟ್)
CMD ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x24 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 Image data CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು:
DSP ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಚಿತ್ರಗಳ ಪಿಕ್ಸೆಲ್ಗಳು 280*280, ಪ್ರತಿ ಪಿಕ್ಸೆಲ್ ಅನ್ನು 8 ಬಿಟ್ಗಳಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಅಪ್ಲೋಡ್ ಮಾಡುವಾಗ, DSP ಪಿಕ್ಸೆಲ್ಗಳನ್ನು ಸ್ಕಿಪ್ ಮಾಡಿದೆ sampಡೇಟಾ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಮತಲ/ಲಂಬ ದಿಕ್ಕಿನಲ್ಲಿ ಲಿಂಗ್ ಮಾಡಿ, ಇದರಿಂದ ಚಿತ್ರವು 140*140 ಆಯಿತು ಮತ್ತು ಪಿಕ್ಸೆಲ್ನ ಹೆಚ್ಚಿನ 4 ಬಿಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ. ವರ್ಗಾವಣೆಗಾಗಿ ಪ್ರತಿ ಎರಡು ಪಿಕ್ಸೆಲ್ಗಳನ್ನು ಒಂದು ಬೈಟ್ಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ (ಹಿಂದಿನ ಪಿಕ್ಸೆಲ್ ಹೆಚ್ಚಿನ 4-ಬಿಟ್, ಕೊನೆಯ ಪಿಕ್ಸೆಲ್ ಕಡಿಮೆ 4-ಪಿಕ್ಸೆಲ್).
ಪ್ರಸರಣವು ಮೊದಲ ಸಾಲಿನಿಂದ ಸಾಲಿನ ಮೂಲಕ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಪ್ರತಿ ಸಾಲು ಮೊದಲ ಪಿಕ್ಸೆಲ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಸಂಪೂರ್ಣವಾಗಿ 140* 140/2 ಬೈಟ್ಗಳ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುತ್ತದೆ.
ಚಿತ್ರದ ಡೇಟಾ ಉದ್ದವನ್ನು 9800 ಬೈಟ್ಗಳಲ್ಲಿ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. - ಚಿತ್ರವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ ಮತ್ತು ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ(CMD=8 ಬೈಟ್/ACK > 8ಬೈಟ್
CMD ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x23 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 0 0 0 ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: Eigenvalues (Len -3) ನ ಉದ್ದವು 193 ಬೈಟ್ಗಳು.
- ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಫಿಂಗರ್ಪ್ರಿಂಟ್ನೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಿ (CMD>8 ಬೈಟ್/ACK=8 ಬೈಟ್)
CMD ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x44 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) 0 0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 0 0 0 ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: Eigenvalues (Len -3) ನ ಉದ್ದವು 193 ಬೈಟ್ಗಳು.
ACK ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಹೋಲಿಕೆ 1:1 (CMD >8 ಬೈಟ್/ACK=8 ಬೈಟ್)
CMD ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x42 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) 0 0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+2 ಎಸಿಕೆ 0xF5 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) 0 ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: Eigenvalues (Len -3) ನ ಉದ್ದವು 193 ಬೈಟ್ಗಳು.
ACK ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಹೋಲಿಕೆ 1:N (CMD >8 ಬೈಟ್/ACK=8 ಬೈಟ್)
CMD ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x43 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) 0 0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+2 ಎಸಿಕೆ 0xF5 0 0 0 ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: Eigenvalues (Len -3) ನ ಉದ್ದವು 193 ಬೈಟ್ಗಳು.
ACK ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x43 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) ಅನುಮತಿ
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - DSP ಮಾಡೆಲ್ CMD=8 ಬೈಟ್/ACK>8 ಬೈಟ್) ನಿಂದ ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ
CMD ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x31 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) 0 0 CHK 0xF5 ACK ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x31 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) ಅನುಮತಿ (1/2/3) ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: Eigenvalues (Len -3) ನ ಉದ್ದವು 193 ಬೈಟ್ಗಳು.
- ಐಜೆನ್ವಾಲ್ಯೂಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಡಿಎಸ್ಪಿ (ಸಿಎಮ್ಡಿ>8 ಬೈಟ್/ಎಸಿಕೆ =8 ಬೈಟ್) ಗೆ ಬಳಕೆದಾರ ಐಡಿಯಾಗಿ ಉಳಿಸಿ
CMD ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x41 ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) 0 0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4 5-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) ಅನುಮತಿ (1/2/3) ಐಜೆನ್ಮೌಲ್ಯಗಳು CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು: Eigenvalues (Len -3) ನ ಉದ್ದವು 193 ಬೈಟ್ಗಳು.
ACK ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x41 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಪ್ರಶ್ನೆ ಮಾಹಿತಿ (ID ಮತ್ತು ಅನುಮತಿ) ಸೇರಿಸಲಾಗಿದೆ(CMD=8 ಬೈಟ್/ACK>8ಬೈಟ್
CMD ಸ್ವರೂಪ:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಸಿಎಂಡಿ 0xF5 0x2 ಬಿ 0 0 0 0 CHK 0xF5 ACK ಸ್ವರೂಪ:
1) ಡೇಟಾ ಹೆಡ್:ಬೈಟ್ 1 2 3 4 5 6 7 8 ಎಸಿಕೆ 0xF5 0x2 ಬಿ ಹಾಯ್(ಲೆನ್) ಕಡಿಮೆ (ಲೆನ್) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) ಡೇಟಾ ಪ್ಯಾಕೆಟ್
ಬೈಟ್ 1 2 3 4-ಲೆನ್+1 ಲೆನ್+2 ಲೆನ್+3 ಎಸಿಕೆ 0xF5 ಬಳಕೆದಾರ ID (ಹೆಚ್ಚಿನ 8 ಬಿಟ್) ಬಳಕೆದಾರ ID (ಕಡಿಮೆ 8 ಬಿಟ್) ಬಳಕೆದಾರ ಮಾಹಿತಿ (ಬಳಕೆದಾರ ID ಮತ್ತು ಅನುಮತಿ) CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು:
ಡೇಟಾ ಪ್ಯಾಕೆಟ್ (ಲೆನ್) ನ ಡೇಟಾ ಉದ್ದವು ”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 ಬೈಟ್5=0: ಸಮಯ ಮೀರಿದೆ
ಬೈಟ್5=1: 00: ಕಾಲಾವಧಿಯನ್ನು ಹೊಂದಿಸಿ
1: ಪ್ರಶ್ನೆಯ ಅವಧಿ ಮೀರಿದೆ0 CHK 0xF5 ಎಸಿಕೆ 0xF5 0x2E 0 ಸಮಯ ಮೀರಿದೆ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 ಟಿಪ್ಪಣಿಗಳು:
ಫಿಂಗರ್ಪ್ರಿಂಟ್ ವೇಟಿಂಗ್ ಟೈಮ್ಔಟ್ (ಟೌಟ್) ಮೌಲ್ಯಗಳ ವ್ಯಾಪ್ತಿಯು 0-255 ಆಗಿದೆ. ಮೌಲ್ಯವು 0 ಆಗಿದ್ದರೆ, ಯಾವುದೇ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳು ಒತ್ತಿದರೆ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸ್ವಾಧೀನ ಪ್ರಕ್ರಿಯೆಯು ಮುಂದುವರಿಯುತ್ತದೆ; ಮೌಲ್ಯವು 0 ಆಗಿಲ್ಲದಿದ್ದರೆ, ಸಮಯ ಟೌಟ್ * T0 ನಲ್ಲಿ ಯಾವುದೇ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳನ್ನು ಒತ್ತಿದರೆ ಸಮಯ ಮೀರುವ ಕಾರಣಕ್ಕಾಗಿ ಸಿಸ್ಟಮ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ.
ಗಮನಿಸಿ: T0 ಎನ್ನುವುದು ಚಿತ್ರವನ್ನು ಸಂಗ್ರಹಿಸಲು/ಸಂಸ್ಕರಿಸಲು ಅಗತ್ಯವಿರುವ ಸಮಯ, ಸಾಮಾನ್ಯವಾಗಿ 0.2- 0.3 ಸೆ.
ಸಂವಹನ ಪ್ರಕ್ರಿಯೆ
ಬೆರಳಚ್ಚು ಸೇರಿಸಿ
ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ
ಎಲ್ಲಾ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ
ಚಿತ್ರವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ ಮತ್ತು EIGENVALUE ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ
ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿಗಳು
ನೀವು ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು PC ಗೆ ಸಂಪರ್ಕಿಸಲು ಬಯಸಿದರೆ, ನೀವು USB ಮಾಡ್ಯೂಲ್ಗೆ ಒಂದು UART ಅನ್ನು ಖರೀದಿಸಬೇಕಾಗುತ್ತದೆ. ನೀವು Waveshare ಅನ್ನು ಬಳಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ FT232 USB UART ಬೋರ್ಡ್ (ಮೈಕ್ರೋ) ಮಾಡ್ಯೂಲ್.
ನೀವು ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ರಾಸ್ಪ್ಬೆರಿ ಪೈ ನಂತಹ ಅಭಿವೃದ್ಧಿ ಬೋರ್ಡ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಬಯಸಿದರೆ, ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದರೆ
ನಿಮ್ಮ ಬೋರ್ಡ್ನ ಮಟ್ಟವು 3.3V ಆಗಿದೆ, ನೀವು ಅದನ್ನು ನೇರವಾಗಿ ನಿಮ್ಮ ಬೋರ್ಡ್ನ UART ಮತ್ತು GPIO ಪಿನ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಬಹುದು. ಇದು 5V ಆಗಿದ್ದರೆ, ದಯವಿಟ್ಟು ಲೆವೆಲ್ ಕನ್ವರ್ಟ್ ಮಾಡ್ಯೂಲ್/ಸರ್ಕ್ಯೂಟಿಯನ್ನು ಸೇರಿಸಿ.
ಪಿಸಿಗೆ ಸಂಪರ್ಕಿಸಿ
ಹಾರ್ಡ್ವೇರ್ ಸಂಪರ್ಕ ವ್ಯವಸ್ಥೆ
ನಿಮಗೆ ಅಗತ್ಯವಿದೆ:
- UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C)*1
- FT232 USB UART ಬೋರ್ಡ್ *1
- ಮೈಕ್ರೋ USB ಕೇಬಲ್ *1
PC ಗೆ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಮಾಡ್ಯೂಲ್ ಮತ್ತು FT232 USB UART ಬೋರ್ಡ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ
UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C) | FT232 USB UART ಬೋರ್ಡ್ |
ವಿಸಿಸಿ | ವಿಸಿಸಿ |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
ಎಚ್ಚರ | NC |
ಪರೀಕ್ಷೆ
- ವಿಕಿಯಿಂದ UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ ಪರೀಕ್ಷಾ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
- ಸಾಫ್ಟ್ವೇರ್ ತೆರೆಯಿರಿ ಮತ್ತು ಸರಿಯಾದ COM ಪೋರ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.(ಸಾಫ್ಟ್ವೇರ್ COM1~COM8 ಅನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ, ನಿಮ್ಮ PC ಯಲ್ಲಿನ COM ಪೋರ್ಟ್ ಈ ವ್ಯಾಪ್ತಿಯಿಂದ ಹೊರಗಿದ್ದರೆ, ದಯವಿಟ್ಟು ಅದನ್ನು ಮಾರ್ಪಡಿಸಿ)
- ಪರೀಕ್ಷೆ
ಪರೀಕ್ಷಾ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಹಲವಾರು ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ
- ಪ್ರಶ್ನೆ ಎಣಿಕೆ
ಆಯ್ಕೆ ಮಾಡಿ ಎಣಿಕೆ, ನಂತರ ಕ್ಲಿಕ್ ಮಾಡಿ ಕಳುಹಿಸು. ಬಳಕೆದಾರರ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮಾಹಿತಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಪ್ರತಿಕ್ರಿಯೆ ಇಂಟರ್ಫೇಸ್ - ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ
ಆಯ್ಕೆ ಮಾಡಿ ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ, check to ಎರಡು ಬಾರಿ ಸ್ವಾಧೀನಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಸ್ವಯಂ ID+1, ID ಅನ್ನು ಟೈಪ್ ಮಾಡಿ (P1 ಮತ್ತು P2) ಮತ್ತು ಅನುಮತಿ (P3), ನಂತರ ಕ್ಲಿಕ್ ಮಾಡಿ ಕಳುಹಿಸು. ಅಂತಿಮವಾಗಿ, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಪಡೆಯಲು ಸ್ಪರ್ಶ ಸಂವೇದಕ. - ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ
ಗೆ ಆಯ್ಕೆಮಾಡಿ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ, ID ಅನ್ನು ಟೈಪ್ ಮಾಡಿ (P1 ಮತ್ತು P2) ಮತ್ತು ಅನುಮತಿ (P3), ನಂತರ ಕಳುಹಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ. - ಎಲ್ಲಾ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ
ಆಯ್ಕೆ ಮಾಡಿ ಎಲ್ಲಾ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಿ, ನಂತರ ಕಳುಹಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ - ಹೋಲಿಕೆ 1:1
ಆಯ್ಕೆ ಮಾಡಿ 1:1 ಹೋಲಿಕೆ, ID ಅನ್ನು ಟೈಪ್ ಮಾಡಿ (P1 ಮತ್ತು P2) ಮತ್ತು ಅನುಮತಿ (P3), ನಂತರ ಕ್ಲಿಕ್ ಮಾಡಿ ಕಳುಹಿಸು. - ಹೋಲಿಕೆ 1: ಎನ್
ಆಯ್ಕೆ ಮಾಡಿ 1: N ಹೋಲಿಕೆ, ನಂತರ ಕ್ಲಿಕ್ ಮಾಡಿ ಕಳುಹಿಸು.
…
ಹೆಚ್ಚಿನ ಕಾರ್ಯಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಇದನ್ನು ಪರೀಕ್ಷಿಸಿ. (ಈ ಮಾಡ್ಯೂಲ್ಗೆ ಕೆಲವು ಕಾರ್ಯಗಳು ಲಭ್ಯವಿಲ್ಲ)
XNUCLEO-F103RB ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ
ನಾವು XNCULEO-F103RB ಗಾಗಿ ಡೆಮೊ ಕೋಡ್ ಅನ್ನು ಒದಗಿಸುತ್ತೇವೆ, ಅದನ್ನು ನೀವು ವಿಕಿಯಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು
UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C) | ನ್ಯೂಕ್ಲಿಯೊ-ಎಫ್103ಆರ್ಬಿ |
ವಿಸಿಸಿ | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
ಎಚ್ಚರ | PB3 |
ಗಮನಿಸಿ: ಪಿನ್ಗಳ ಬಗ್ಗೆ, ದಯವಿಟ್ಟು ನೋಡಿ ಇಂಟರ್ಫೇಸ್ ಮೇಲೆ
- UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C) ಅನ್ನು XNUCLEO_F103RB ಗೆ ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ
- keil5 ಸಾಫ್ಟ್ವೇರ್ ಮೂಲಕ ಪ್ರಾಜೆಕ್ಟ್ (ಡೆಮೊ ಕೋಡ್) ತೆರೆಯಿರಿ
- ಪ್ರೋಗ್ರಾಮರ್ ಮತ್ತು ಸಾಧನವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಗುರುತಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ
- ಕಂಪೈಲ್ ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
- USB ಕೇಬಲ್ ಮೂಲಕ XNUCELO-F103RB ಅನ್ನು PC ಗೆ ಸಂಪರ್ಕಿಸಿ, ಸೀರಿಯಲ್ ಅಸಿಸ್ಟೆನ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ತೆರೆಯಿರಿ, COM ಪೋರ್ಟ್ ಅನ್ನು ಹೊಂದಿಸಿ: 115200, 8N1
ಹಿಂತಿರುಗಿದ ಮಾಹಿತಿಯ ಪ್ರಕಾರ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ.
ರಾಸ್ಪ್ಬೆರಿ ಪಿಐಗೆ ಸಂಪರ್ಕಪಡಿಸಿ
ನಾವು ಪೈಥಾನ್ ಎಕ್ಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತೇವೆampರಾಸ್ಪ್ಬೆರಿ ಪೈಗಾಗಿ, ನೀವು ಅದನ್ನು ವಿಕಿಯಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು
ನೀವು ಮಾಜಿ ಬಳಸುವ ಮೊದಲುampಲೆ, ನೀವು ಮೊದಲು ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಸರಣಿ ಪೋರ್ಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು:
ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಇನ್ಪುಟ್ ಆಜ್ಞೆ: ಸುಡೋ ರಾಸ್ಪಿ-ಕಾನ್ಫಿಗ್
ಆಯ್ಕೆಮಾಡಿ: ಇಂಟರ್ಫೇಸಿಂಗ್ ಆಯ್ಕೆಗಳು -> ಸರಣಿ -> ಇಲ್ಲ -> ಹೌದು
ನಂತರ ರೀಬೂಟ್ ಮಾಡಿ.
UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ (C) | ರಾಸ್ಪ್ಬೆರಿ ಪೈ |
ವಿಸಿಸಿ | 3.3V |
GND | GND |
RX | 14 (BCM) – PIN 8 (ಬೋರ್ಡ್) |
TX | 15 (BCM) – PIN 10 (ಬೋರ್ಡ್) |
RST | 24 (BCM) – PIN 18 (ಬೋರ್ಡ್) |
ಎಚ್ಚರ | 23 (BCM) – PIN 16 (ಬೋರ್ಡ್) |
- ರಾಸ್ಪ್ಬೆರಿ ಪೈಗೆ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ
- ರಾಸ್ಪ್ಬೆರಿ ಪೈಗೆ ಡೆಮೊ ಕೋಡ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- unzip it
tar zxvf UART-ಫಿಂಗರ್ಪ್ರಿಂಟ್-RaspberryPi.tar.gz - ಮಾಜಿ ರನ್ample
cd UART-Fingerprint-RaspberryPi/sudo python main.py - ಪರೀಕ್ಷಿಸಲು ಕೆಳಗಿನ ಮಾರ್ಗದರ್ಶಿಗಳು
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
ವೇವ್ಶೇರ್ STM32F205 UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ STM32F205, UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್, STM32F205 UART ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್, ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ |