WAVESHARE логотипі

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.73V
  • Жұмыс тогы: <50мА
  • Ұйқы тогы: <16uA
  • Антиэлектростатикалық: контактілі разряд 8КВ / ауа разряды 15КВ
  • Интерфейс: UART
  • Бауд жылдамдығы: 19200 бит/с
  • Жұмыс ортасы:
    • Температура: -20°C~70°C
    • Ылғалдылық: 40%RH~85%RH (конденсациясыз)
  • Сақтау ортасы:
    • Температура: -40°C~85°C
    • Ылғалдылық: <85%RH (конденсация жоқ)
  • Өмір: 1 миллион рет

Аппараттық құрал

ӨЛШЕМ

WAVESHARE STM32F205 UART саусақ ізі сенсоры - DIMENSION

ИНТЕРФЕЙС

Ескерту: Нақты сымдардың түсі кескіннен басқаша болуы мүмкін. Қосылу кезіндегі PIN коды бойынша, бірақ түс емес.

WAVESHARE STM32F205 UART саусақ ізі сенсоры - ИНТЕРФЕЙС

  • 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 нәтижесі
деректер басынан кейінгі деректер пакеті.

ПАРМАН ТҮРЛЕРІ:
  1. Модульдің 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
  2. 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
  3. Ұйқы режимі (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
  4. Саусақ ізін қосу режимін орнату/оқу (CMD/ACK екеуі де 8 байт)
    Екі режим бар: көшіру режимін қосу және қайталау режимін өшіру. Модуль өшірілген көшірме режимінде болғанда: бірдей саусақ ізін тек бір идентификатор ретінде қосуға болады. Дәл осындай саусақ ізі бар басқа идентификатор қосқыңыз келсе, DSP жауабы сәтсіз ақпарат. Модуль қосылғаннан кейін өшірілген режимде болады.
    Байт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Байт5=0:
    0: қосу
    1: өшіру
    Байт5=1: 0
    0: жаңа режим
    1: ағымдағы режимді оқу
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Ағымдағы режим ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Саусақ ізін қосу (CMD/ACK екеуі де 8 байт)
    Негізгі құрылғы модульге командаларды үш рет жіберуі және қосылған саусақ ізінің жарамды екеніне көз жеткізіп, саусақ ізін үш есе қосуы керек.
    а) Бірінші
    Байт 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Пайдаланушы идентификаторы (жоғары 8 бит) Пайдаланушы идентификаторы (төмен 8 бит) Рұқсат(1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 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

    Ескертпелер: Үш пәрмендегі пайдаланушы идентификаторы және рұқсат.

  6. Пайдаланушыларды қосу және меншікті мәндерді жүктеп салу (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_TIMEOUT
    0 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 болғанда жіберіледі

  7. Пайдаланушыны жою (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_FAIL
    0 CHK 0xF5
  8. Барлық пайдаланушыларды жою(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_FAIL
    0 CHK 0xF5
  9. Пайдаланушылардың сұрау саны(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
  10. 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_TIMEOUT
    0 CHK 0xF5
  11. Салыстыру 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_TIMEOUT
    0 CHK 0xF5
  12. Сұрау рұқсаты(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_NOUSER
    0 CHK 0xF5
  13. Орнату/сұрау салыстыру деңгейі(CMD/ACK екеуі де 8 байт)
    Байт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Байт5=0: Жаңа деңгей
    Байт5=1: 0
    0:Деңгейді орнату
    1:Сұрау деңгейі
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Ағымдағы деңгей ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Ескертулер: Салыстыру деңгейі 0~9 болуы мүмкін, мән үлкенірек, салыстыру қатаңырақ болады. Әдепкі 5

  14. Суретті алу және жүктеп салу(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_TIMEOUT
    0 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 байтқа бекітілген.

  15. Суретті алу және меншікті мәндерді жүктеп салу(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_TIMEOUT
    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 байт.

  16. Меншікті мәндерді жүктеп алыңыз және алынған саусақ ізімен салыстырыңыз(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_TIMEOUT
    0 CHK 0xF5
  17. Меншікті мәндерді жүктеп алу және салыстыру 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_FAIL
    0 CHK 0xF5
  18. Меншікті мәндерді жүктеп алу және салыстыру 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_NOUSER
    0 CHK 0xF5
  19. 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_NOUSER
    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 байт.

  20. Меншікті мәндерді жүктеп алыңыз және пайдаланушы идентификаторы ретінде 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_FAIL
    0 CHK 0xF5
  21. Қосылған барлық пайдаланушылардың сұрау ақпараты (идентификатор және рұқсат) (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_FAIL
    0 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)  

  22. Орнату/сұрау саусақ ізін түсіру күту уақыты(CMD/ACK екеуі де 8 байт)
    Байт 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Байт5=0: күту уақыты
    Байт5=1: 0
    0: күту уақытын орнатыңыз
    1: сұрау күту уақыты
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 үзіліс ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Ескертулер:
    Саусақ ізін күту күту уақытының (tout) мәндерінің диапазоны 0-255. Мән 0 болса, саусақ ізі басылмаса, саусақ ізін алу процесі жалғаса береді; Егер мән 0 болмаса, саусақ ізі * T0 уақытында басылмаса, жүйе күту уақыты себебінен бар болады.
    Ескерту: T0 – кескінді жинау/өңдеу үшін қажетті уақыт, әдетте 0.2-0.3 с.

БАЙЛАНЫС ПРОЦЕСІ

САУАҚ ізін ҚОСУ

WAVESHARE STM32F205 UART саусақ ізі сенсоры - САУАҚ ізін ҚОСУ

ПАЙДАЛАНУШЫНЫ ЖОЮ

WAVESHARE STM32F205 UART саусақ ізі сенсоры - ПАЙДАЛАНУШЫНЫ ЖОЮ

БАРЛЫҚ ПАЙДАЛАНУШЫЛАРДЫ ЖОЮ

WAVESHARE STM32F205 UART саусақ ізі сенсоры - БАРЛЫҚ ПАЙДАЛАНУШЫЛАРДЫ ЖОЮ

БЕЙНЕНІ АЛУ ЖӘНЕ МЕНШІ МӘНДІ ЖҮКТЕП АЛУ

WAVESHARE STM32F205 UART саусақ ізі сенсоры - кескінді АЛУ ЖӘНЕ МЕНШІ МӘНДІ ЖҮКТЕП АЛУ

ПАЙДАЛАНУШЫ НҰСҚАУЛАРЫ

Саусақ ізі модулін компьютерге қосқыңыз келсе, 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 порты осы ауқымнан тыс болса, оны өзгертіңіз)
  • Тестілеу

WAVESHARE STM32F205 UART саусақ ізі сенсоры - тестілеу

Тестілеу интерфейсінде бірнеше функциялар берілген

  1. Сұрау саны
    таңдаңыз санау, содан кейін басыңыз Жіберу. Пайдаланушылар саны қайтарылады және Ақпаратта көрсетіледі Жауап интерфейс
  2. Пайдаланушы қосу
    таңдаңыз Пайдаланушы қосу, дейін тексеріңіз Екі рет сатып алыңыз және Автоматты идентификатор+1, идентификаторды теріңіз (P1 және P2) және рұқсат (P3), содан кейін түймесін басыңыз Жіберу. Соңында саусақ ізін алу үшін сенсорды түртіңіз.
  3. Пайдаланушыны жою
    Таңдаңыз Пайдаланушыны жою, идентификаторды теріңіз (P1 және P2) және рұқсат (P3), содан кейін Жіберу түймесін басыңыз.
  4. Барлық пайдаланушыларды жою
    таңдаңыз Барлық пайдаланушыларды жою, содан кейін Жіберу түймесін басыңыз
  5. Салыстыру 1:1
    таңдаңыз 1:1 Салыстыру, идентификаторды теріңіз (P1 және P2) және рұқсат (P3), содан кейін түймесін басыңыз Жіберу.
  6. Салыстыру 1: Жоқ
    таңдаңыз 1: N Салыстыру, содан кейін басыңыз Жіберу.


Қосымша функциялар үшін оны сынап көріңіз. (Кейбір функциялар осы модуль үшін қолжетімсіз)

XNUCLEO-F103RB ҚОСЫЛУ

Біз XNCULEO-F103RB демо кодын береміз, оны викиден жүктеп алуға болады.

UART саусақ ізі сенсоры (C) NUCLEO-F103RB
ДК 3.3В
GND GND
RX PA9
TX PA10
RST PB5
ОЯНУ PB3

Ескерту: Істікшелер туралы мына жерден қараңыз Интерфейс жоғарыда

  1. UART саусақ ізі сенсорын (C) XNUCLEO_F103RB құрылғысына қосыңыз және бағдарламашыны қосыңыз
  2. keil5 бағдарламалық құралы арқылы ашық жоба (демо-код).
  3. Бағдарламалаушы мен құрылғы қалыпты түрде танылғанын тексеріңіз
  4. Құрастыру және жүктеп алу
  5. 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 (тақта)
  1. Саусақ ізі модулін Raspberry Pi-ге қосыңыз
  2. Raspberry Pi-ге демо-кодты жүктеп алыңыз: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. оны ашыңыз
    tar zxvf UART-Саусақ ізі-RaspberryPi.tar.gz
  4. Бұрынғыны іске қосыңызample
    cd UART-Саусақ ізі-RaspberryPi/sudo python main.py
  5. Тексеру үшін келесі нұсқаулықтар

www.waveshare.com

Құжаттар / Ресурстар

WAVESHARE STM32F205 UART саусақ ізі сенсоры [pdf] Пайдаланушы нұсқаулығы
STM32F205, UART саусақ ізі сенсоры, STM32F205 UART саусақ ізі сенсоры, саусақ ізі сенсоры

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *