UART саусақ ізі сенсоры (C)
Пайдаланушы нұсқаулығы
БАСТЫVIEW
Бұл өте біріктірілген дөңгелек пішінді барлығы бір-біріне сыйымдылығы бар саусақ ізі сенсоры модулі, ол тырнақ табақшасындай кішкентай. Модуль UART командалары арқылы басқарылады, пайдалану оңай. Оның авансыtages 360° көп бағытты тексеру, жылдам тексеру, жоғары тұрақтылық, төмен қуат тұтыну және т.б. кіреді.
Саусақ ізін алудың жоғары қауіпсіздікті коммерциялық алгоритмімен біріктірілген өнімділігі жоғары Cortex процессорына негізделген UART саусақ ізі сенсоры (C) саусақ ізін тіркеу, кескін алу, мүмкіндіктерді табу, үлгіні жасау және сақтау, саусақ ізін сәйкестендіру және т.б. сияқты функцияларды ұсынады. Саусақ ізін алудың күрделі алгоритмі туралы білмесеңіз, сізге тек кейбір UART пәрмендерін жіберіп, оны шағын өлшемді және жоғары дәлдікті қажет ететін саусақ ізін тексеру қолданбаларына жылдам біріктіру жеткілікті.
ЕРЕКШЕ ӨЗГЕШЕЛІКТЕРІ
- Кейбір қарапайым пәрмендерді қолдану оңай, саусақ ізі технологиясын немесе модульаралық құрылымды білудің қажеті жоқ
- Коммерциялық саусақ ізін алу алгоритмі, тұрақты өнімділік, жылдам тексеру, саусақ ізін тіркеуді, саусақ ізін сәйкестендіруді, саусақ ізінің суретін жинауды, саусақ ізін жүктеп салу мүмкіндігін және т.б.
- Сыйымдылықты сезімтал анықтау, жылдам тексеру үшін жинау терезесін жай ғана түртіңіз
- Аппараттық құрал жоғары интеграцияланған, процессор және сенсор бір шағын чипте, шағын өлшемді қолданбаларға арналған костюм
- Тот баспайтын болаттан жасалған тар шеңбер, үлкен жанасу аймағы, 360° жан-жақты тексеруді қолдайды
- Кірістірілген адам сенсоры, процессор ұйқыға автоматты түрде кіреді және түрткен кезде оянады, қуат тұтынуды азайтады
- Борттық UART қосқышы, STM32 және Raspberry Pi сияқты аппараттық платформалармен оңай қосылу
спецификация
- Датчик түрі: сыйымдылықты түрту
- Ажыратымдылық: 508н/д
- Кескін пикселдері: 192×192
- Кескіннің сұр шкаласы: 8
- Датчик өлшемі: R15.5 мм
- Саусақ ізінің сыйымдылығы: 500
- Сәйкестік уақыты: <500мс (1:N және N<100)
- Жалған қабылдау деңгейі: <0.001%
- Жалған бас тарту деңгейі: <0.1%
- Жұмыс көлеміtagе: 2.7–3V
- Жұмыс тогы: <50мА
- Ұйқы тогы: <16uA
- Антиэлектростатикалық: контактілі разряд 8КВ / ауа разряды 15КВ
- Интерфейс: UART
- Бауд жылдамдығы: 19200 бит/с
- Жұмыс ортасы:
• Температура: -20°C~70°C
• Ылғалдылық: 40%RH~85%RH (конденсациясыз) - Сақтау ортасы:
• Температура: -40°C~85°C
• Ылғалдылық: <85%RH (конденсация жоқ) - Өмір: 1 миллион рет
Аппараттық құрал
ӨЛШЕМ
ИНТЕРФЕЙС
Ескерту: Нақты сымдардың түсі кескіннен басқаша болуы мүмкін. Қосылу кезіндегі PIN коды бойынша, бірақ түс емес.
- VIN: 3.3 В
- GND: Жер
- RX: сериялық деректерді енгізу (TTL)
- TX: сериялық деректер шығысы (TTL)
- RST: қуат қосу/өшіру PIN
• ЖОҒАРЫ: қуатты қосу
• ТӨМЕН: қуатты өшіру (Ұйқы режимі) - ояту: ояту пин. Модуль ұйқы режимінде болғанда сенсорды саусақпен түрткен кезде WKAE істікшесі ЖОҒАРЫ болады.
ПАРМАНДАР
ПӘРМЕНДЕР ПІШІМІ
Бұл модуль қосалқы құрылғы ретінде жұмыс істейді және оны басқару үшін пәрмендерді жіберу үшін негізгі құрылғыны басқару керек. Байланыс интерфейсі UART: 19200 8N1.
Пішім пәрмендері мен жауаптары келесідей болуы керек:
1) =8 байт
Байт | 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 |
Ескертулер:
CMD: пәрмен/жауап түрі
P1, P2, P3: Пәрменнің параметрлері
Q1, Q2, Q3: Жауап параметрлері
3-сұрақ: Жалпы, 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 |
CMD | 0xF5 | CMD | Сәлем(Лен) | Төмен(линия) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Сәлем(Лен) | Төмен(линия) | Q3 | 0 | CHK | 0xF5 |
Ескерту:
CMD, Q3: 1 сияқты)
Len: Деректер пакетіндегі жарамды деректердің ұзындығы, 16бит (екі байт)
Hi(Len): Жоғары 8 бит Len
Low(Len): Төмен 8 бит линза
CHK: бақылау сомасы, бұл 1-байттан 6-байтқа дейінгі деректер пакетінің байттарының XOR нәтижесі:
Байт | 1 | 2…Len+1 | Len+2 | Len+3 |
CMD | 0xF5 | Деректер | CHK | 0xF5 |
ACK | 0xF5 | Деректер | CHK | 0xF5 |
Ескерту:
Len: деректер байттарының саны
CHK: бақылау сомасы, бұл 2 байттан байт Лен+1 байтқа дейінгі байттардың XOR нәтижесі
деректер басынан кейінгі деректер пакеті.
ПАРМАН ТҮРЛЕРІ:
- Модульдің SN нөмірін өзгерту (CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 Жаңа SN (бит 23-16) Жаңа SN (бит 15-8) Жаңа SN(бит 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 ескі S (бит 23-16) ескі SN (бит 15-8) ескі SN (бит 7-0) 0 CHK 0xF5 - SN сұрау үлгісі (CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0х2А 0 0 0 0 CHK 0xF5 ACK 0xF5 0х2А SN (бит 23-16) SN (бит 15-8) SN (бит 7-0) 0 CHK 0xF5 - Ұйқы режимі (CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0х2С 0 0 0 0 CHK 0xF5 ACK 0xF5 0х2С 0 0 0 0 CHK 0xF5 - Саусақ ізін қосу режимін орнату/оқу (CMD/ACK екеуі де 8 байт)
Екі режим бар: көшіру режимін қосу және қайталау режимін өшіру. Модуль өшірілген көшірме режимінде болғанда: бірдей саусақ ізін тек бір идентификатор ретінде қосуға болады. Дәл осындай саусақ ізі бар басқа идентификатор қосқыңыз келсе, DSP жауабы сәтсіз ақпарат. Модуль қосылғаннан кейін өшірілген режимде болады.Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Байт5=0:
0: қосу
1: өшіру
Байт5=1: 00: жаңа режим
1: ағымдағы режимді оқу0 CHK 0xF5 ACK 0xF5 0x2D 0 Ағымдағы режим ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - Саусақ ізін қосу (CMD/ACK екеуі де 8 байт)
Негізгі құрылғы модульге командаларды үш рет жіберуі және қосылған саусақ ізінің жарамды екеніне көз жеткізіп, саусақ ізін үш есе қосуы керек.
а) БіріншіБайт 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Рұқсат(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_TIMEOUTЕскертулер:
Пайдаланушы идентификаторы: 1~0xFFF;
Пайдаланушы рұқсаты: 1,2,3,(рұқсатты өзіңіз анықтай аласыз)
б) ЕкіншіБайт 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Пайдаланушы идентификаторы (Жоғары 8 бит)
Пайдаланушы идентификаторы (Төмен 8 бит)
Рұқсат (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
в) үшінші
Байт 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Пайдаланушы идентификаторы (Жоғары 8 бит)
Пайдаланушы идентификаторы (Төмен 8 бит)
Рұқсат (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
0xF5
Ескертпелер: Үш пәрмендегі пайдаланушы идентификаторы және рұқсат.
- Пайдаланушыларды қосу және меншікті мәндерді жүктеп салу (CMD =8Байт/ACK > 8 Байт)
Бұл командалар «5. саусақ ізін қосу», үш есе қосу керек.
а) Бірінші
Біріншісі сияқты5. саусақ ізін қосу»
б) Екінші
Екіншісі сияқты5. саусақ ізін қосу”
в) Үшінші
CMD пішімі:Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 Сәлем(Лен) Төмен(линия) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Деректер пакеті:
Байт 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Меншікті мәндер CHK 0xF5 Ескертулер:
Меншікті мәндердің ұзындығы (Len-) 193 байт
Деректер пакеті ACK деректерінің бесінші байты ACK_SUCCESS болғанда жіберіледі - Пайдаланушыны жою (CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Барлық пайдаланушыларды жою(CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Барлық пайдаланушыларды жою 1/2/3: рұқсаты 1/2/3 пайдаланушыларды жою 0 CHK 0xF5 ACK 0xF5 0x05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Пайдаланушылардың сұрау саны(CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: сұрау саны
0xFF: сұрау сомасы0 CHK 0xF5 ACK 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 CMD 0xF5 0x0B Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 - Салыстыру 1:N(CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0х0С 0 0 0 0 CHK 0xF5 ACK 0xF5 0х0С Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Рұқсат
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Сұрау рұқсаты(CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0х0А Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (Low8Bit) 0 0 CHK 0xF5 ACK 0xF5 0х0А 0 0 Рұқсат
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - Орнату/сұрау салыстыру деңгейі(CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Байт5=0: Жаңа деңгей
Байт5=1: 00:Деңгейді орнату
1:Сұрау деңгейі0 CHK 0xF5 ACK 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 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 Сәлем(Лен) Төмен(линия) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Деректер пакеті
Байт 1 2—Len+1 Len+2 Len+3 ACK 0xF5 Кескін деректері CHK 0xF5 Ескертулер:
DSP модулінде саусақ ізі кескіндерінің пиксельдері 280*280, әрбір пиксель 8 битпен ұсынылған. Жүктеп салу кезінде DSP пикселдерді өткізіп жібердіampкескін 140*140 болатындай етіп деректер өлшемін азайту үшін көлденең/тік бағытта жылжытыңыз және пикселдің жоғары 4 битін алыңыз. тасымалдау үшін бір байтқа біріктірілген әрбір екі пиксель (алдыңғы жоғары пиксель 4-бит, соңғы пиксель төмен 4-пиксель).
Тасымалдау бірінші жолдан жолдан басталады, әрбір жол бірінші пикселден басталады, 140*140/2 байт деректерді толығымен тасымалдайды.
Кескіннің деректер ұзындығы 9800 байтқа бекітілген. - Суретті алу және меншікті мәндерді жүктеп салу(CMD=8 Байт/ACK > 8Байт)
CMD пішімі:Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 Сәлем(Лен) Төмен(линия) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Меншікті мәндер CHK 0xF5 Ескертулер: Меншікті мәндердің (Len -3) ұзындығы 193 байт.
- Меншікті мәндерді жүктеп алыңыз және алынған саусақ ізімен салыстырыңыз(CMD >8 байт/ACK=8 байт)
CMD пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Сәлем(Лен) Төмен(линия) 0 0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 0 0 0 Меншікті мәндер CHK 0xF5 Ескертпелер: Меншікті мәндердің ұзындығы (Len -3) 193 байт.
ACK пішімі:Байт 1 2 3 4 5 6 7 8 ACK 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 CMD 0xF5 0x42 Сәлем(Лен) Төмен(линия) 0 0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) 0 Меншікті мәндер CHK 0xF5 Ескертулер: Меншікті мәндердің (Len -3) ұзындығы 193 байт.
ACK пішімі:Байт 1 2 3 4 5 6 7 8 ACK 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 CMD 0xF5 0x43 Сәлем(Лен) Төмен(линия) 0 0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4 5—Len+1 Len+2 Len+2 ACK 0xF5 0 0 0 Меншікті мәндер CHK 0xF5 Ескертулер: Меншікті мәндердің (Len -3) ұзындығы 193 байт.
ACK пішімі:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Рұқсат
(1/2/3)
ACK_NOUSER0 CHK 0xF5 - DSP үлгісінен меншікті мәндерді жүктеп салу CMD=8 байт/ACK >8 байт)
CMD пішімі:Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) 0 0 CHK 0xF5 ACK пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 Сәлем(Лен) Төмен(линия) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Рұқсат (1/2/3) Меншікті мәндер CHK 0xF5 Ескертулер: Меншікті мәндердің (Len -3) ұзындығы 193 байт.
- Меншікті мәндерді жүктеп алыңыз және пайдаланушы идентификаторы ретінде DSP жүйесіне сақтаңыз(CMD>8 байт/ACK =8 байт)
CMD пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Сәлем(Лен) Төмен(линия) 0 0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4 5—Len+1 Len+2 Len+3 ACK 0xF5 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Рұқсат (1/2/3) Меншікті мәндер CHK 0xF5 Ескертулер: Меншікті мәндердің (Len -3) ұзындығы 193 байт.
ACK пішімі:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - Қосылған барлық пайдаланушылардың сұрау ақпараты (идентификатор және рұқсат) (CMD = 8 байт/ACK > 8 байт)
CMD пішімі:Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 ACK пішімі:
1) Деректер басы:Байт 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B Сәлем(Лен) Төмен(линия) ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 2) Деректер пакеті
Байт 1 2 3 4—Len+1 Len+2 Len+3 ACK 0xF5 Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Пайдаланушы туралы ақпарат (пайдаланушы идентификаторы және рұқсат) CHK 0xF5 Ескертулер:
Деректер пакетінің деректер ұзындығы (Len) «3*User ID+2»
Пайдаланушы туралы ақпарат пішімі:Байт 4 5 6 7 8 9 … Деректер Пайдаланушы идентификаторы1 (жоғары 8 бит) Пайдаланушы идентификаторы1 (төмен 8 бит) 1 пайдаланушы рұқсаты (1/2/3) Пайдаланушы идентификаторы2 (жоғары 8 бит) Пайдаланушы идентификаторы2 (төмен 8 бит) 2 пайдаланушы рұқсаты (1/2/3) …
- Орнату/сұрау саусақ ізін түсіру күту уақыты(CMD/ACK екеуі де 8 байт)
Байт 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Байт5=0: күту уақыты
Байт5=1: 00: күту уақытын орнатыңыз
1: сұрау күту уақыты0 CHK 0xF5 ACK 0xF5 0x2E 0 үзіліс ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Ескертулер:
Саусақ ізін күту күту уақытының (tout) мәндерінің диапазоны 0-255. Мән 0 болса, саусақ ізі басылмаса, саусақ ізін алу процесі жалғаса береді; Егер мән 0 болмаса, саусақ ізі * T0 уақытында басылмаса, жүйе күту уақыты себебінен бар болады.
Ескерту: T0 – кескінді жинау/өңдеу үшін қажетті уақыт, әдетте 0.2-0.3 с.
БАЙЛАНЫС ПРОЦЕСІ
САУАҚ ізін ҚОСУ
ПАЙДАЛАНУШЫНЫ ЖОЮ
БАРЛЫҚ ПАЙДАЛАНУШЫЛАРДЫ ЖОЮ
БЕЙНЕНІ АЛУ ЖӘНЕ МЕНШІ МӘНДІ ЖҮКТЕП АЛУ
ПАЙДАЛАНУШЫ НҰСҚАУЛАРЫ
Саусақ ізі модулін компьютерге қосқыңыз келсе, USB модуліне бір UART сатып алуыңыз керек. Waveshare пайдалануды ұсынамыз FT232 USB UART тақтасы (микро) модуль.
Саусақ ізі модулін Raspberry Pi сияқты әзірлеу тақтасына қосқыңыз келсе, жұмыс істеп тұрса
тақтаның деңгейі 3.3 В, оны тікелей тақтаның UART және GPIO түйреуіштеріне қосуға болады. Егер ол 5 В болса, деңгейді түрлендіру модулін/схемасын қосыңыз.
Компьютерге қосылыңыз
ҚҰРАЛДЫҚ ҚОСЫЛУ
Сізге қажет:
- UART саусақ ізі сенсоры (C)*1
- FT232 USB UART тақтасы *1
- micro USB кабелі *1
Саусақ ізі модулін және FT232 USB UART тақтасын компьютерге қосыңыз
UART саусақ ізі сенсоры (C) | FT232 USB UART тақтасы |
ДК | ДК |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
ОЯНУ | NC |
СЫНАҚ
- Wiki сайтынан UART Fingerprint Sensor сынақ бағдарламалық құралын жүктеп алыңыз
- Бағдарламалық құралды ашып, дұрыс COM портын таңдаңыз. (Бағдарламалық құрал тек COM1~COM8 қолдау көрсете алады, егер сіздің компьютеріңіздегі COM порты осы ауқымнан тыс болса, оны өзгертіңіз)
- Тестілеу
Тестілеу интерфейсінде бірнеше функциялар берілген
- Сұрау саны
таңдаңыз санау, содан кейін басыңыз Жіберу. Пайдаланушылар саны қайтарылады және Ақпаратта көрсетіледі Жауап интерфейс - Пайдаланушы қосу
таңдаңыз Пайдаланушы қосу, дейін тексеріңіз Екі рет сатып алыңыз және Автоматты идентификатор+1, идентификаторды теріңіз (P1 және P2) және рұқсат (P3), содан кейін түймесін басыңыз Жіберу. Соңында саусақ ізін алу үшін сенсорды түртіңіз. - Пайдаланушыны жою
Таңдаңыз Пайдаланушыны жою, идентификаторды теріңіз (P1 және P2) және рұқсат (P3), содан кейін Жіберу түймесін басыңыз. - Барлық пайдаланушыларды жою
таңдаңыз Барлық пайдаланушыларды жою, содан кейін Жіберу түймесін басыңыз - Салыстыру 1:1
таңдаңыз 1:1 Салыстыру, идентификаторды теріңіз (P1 және P2) және рұқсат (P3), содан кейін түймесін басыңыз Жіберу. - Салыстыру 1: Жоқ
таңдаңыз 1: N Салыстыру, содан кейін басыңыз Жіберу.
…
Қосымша функциялар үшін оны сынап көріңіз. (Кейбір функциялар осы модуль үшін қолжетімсіз)
XNUCLEO-F103RB ҚОСЫЛУ
Біз XNCULEO-F103RB демо кодын береміз, оны викиден жүктеп алуға болады.
UART саусақ ізі сенсоры (C) | NUCLEO-F103RB |
ДК | 3.3В |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
ОЯНУ | PB3 |
Ескерту: Істікшелер туралы мына жерден қараңыз Интерфейс жоғарыда
- UART саусақ ізі сенсорын (C) XNUCLEO_F103RB құрылғысына қосыңыз және бағдарламашыны қосыңыз
- keil5 бағдарламалық құралы арқылы ашық жоба (демо-код).
- Бағдарламалаушы мен құрылғы қалыпты түрде танылғанын тексеріңіз
- Құрастыру және жүктеп алу
- XNUCELO-F103RB құрылғысын компьютерге USB кабелі арқылы қосыңыз, Сериялық көмекші бағдарламалық құралды ашыңыз, COM портын орнатыңыз: 115200, 8N1
Қайтарылған ақпаратқа сәйкес модульді тексеру үшін пәрмендерді теріңіз.
RASPBERRY PI ҚОСЫЛУ
Біз бұрынғы питонды ұсынамызampRaspberry Pi үшін le, оны викиден жүктеп алуға болады
Бұрынғыны пайдаланбас бұрынample, алдымен Raspberry Pi сериялық портын қосу керек:
Терминалдағы енгізу пәрмені: Sudo raspi-config
Таңдаңыз: Интерфейс параметрлері -> Сериялық -> Жоқ -> Иә
Содан кейін қайта жүктеңіз.
UART саусақ ізі сенсоры (C) | Raspberry Pi |
ДК | 3.3В |
GND | GND |
RX | 14 (BCM) – PIN 8 (тақта) |
TX | 15 (BCM) – PIN 10 (тақта) |
RST | 24 (BCM) – PIN 18 (тақта) |
ОЯНУ | 23 (BCM) – PIN 16 (тақта) |
- Саусақ ізі модулін Raspberry Pi-ге қосыңыз
- Raspberry Pi-ге демо-кодты жүктеп алыңыз: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- оны ашыңыз
tar zxvf UART-Саусақ ізі-RaspberryPi.tar.gz - Бұрынғыны іске қосыңызample
cd UART-Саусақ ізі-RaspberryPi/sudo python main.py - Тексеру үшін келесі нұсқаулықтар
Құжаттар / Ресурстар
![]() |
WAVESHARE STM32F205 UART саусақ ізі сенсоры [pdf] Пайдаланушы нұсқаулығы STM32F205, UART саусақ ізі сенсоры, STM32F205 UART саусақ ізі сенсоры, саусақ ізі сенсоры |