WAVESHARE логотиби

UART манжа изинин сенсору (C)
User Manual

БҮТҮVIEW

Бул өтө интеграцияланган тегерек формадагы бардыгы бир жерде сыйымдуулук манжа изинин сенсор модулу, ал дээрлик тырмак пластинасындай кичинекей. Модуль UART буйруктары аркылуу башкарылат, колдонууга оңой. Анын адванасыtages 360° Omni-багыт текшерүү, тез текшерүү, жогорку туруктуулук, аз энергия керектөө ж.б.
Жогорку өндүрүмдүүлүктөгү Cortex процессоруна негизделген, манжа изинин жогорку коопсуздуктагы коммерциялык алгоритми менен айкалышкан UART Манжа изинин сенсору (C) манжа изин каттоо, сүрөттү алуу, функцияларды табуу, шаблонду түзүү жана сактоо, манжа изинин дал келүүсү жана башкалар сыяктуу функцияларды камтыйт. Манжа изинин татаал алгоритми жөнүндө эч кандай билими жок болсо, сиз жөн гана UART буйруктарын жөнөтүшүңүз керек, аны манжа изин текшерүү тиркемелерине тез интеграциялоо үчүн кичинекей өлчөмдө жана жогорку тактыкты талап кылат.

ФУНКЦИЯЛАРЫ
  • Кээ бир жөнөкөй буйруктар менен колдонуу оңой, сиз эч кандай манжа изи технологиясын же модулдун ортосундагы структураны билүүнүн кереги жок
  • Коммерциялык манжа изинин алгоритми, туруктуу иштөөсү, тез текшерүү, манжа изин каттоону, манжа изинин дал келүүсүн, манжа изинин сүрөтүн чогултууну, манжа изинин өзгөчөлүгүн ж.б.
  • Capacitive сезгич аныктоо, жөн гана тез текшерүү үчүн жыйноо терезесине жеңил тийип
  • Аппараттык жабдыктар абдан интеграцияланган, процессор жана сенсор бир кичинекей чипте, кичинекей өлчөмдөгү колдонмолор үчүн костюм
  • Дат баспас болоттон жасалган тар жээк, чоң тийүү аянты, 360° бардык багыттуу текшерүүнү колдойт
  • Камтылган адам сенсору, процессор уйкуга автоматтык түрдө кирет жана тийгенде ойгонот, энергия керектөө азаят
  • Борттогу UART туташтыргычы, STM32 жана Raspberry Pi сыяктуу аппараттык платформалар менен туташуу оңой
спецификация
  • Сенсор түрү: сыйымдуулук тийүү
  • Чечим: 508DPI
  • Сүрөттүн пикселдери: 192×192
  • Сүрөттүн боз масштабы: 8
  • Сенсордун өлчөмү: R15.5mm
  • Манжа сыйымдуулугу: 500
  • Дал келүү убактысы: <500ms (1:N жана N<100)
  • Жалган кабыл алуу деңгээли: <0.001%
  • Жалган баш тартуу деңгээли: <0.1%
  • Операциялык томtagд: 2.73V
  • Иштеп жаткан ток: <50mA
  • Уйку ток: <16uA
  • Антиэлектростатикалык: байланыш разряды 8KV / аба разряды 15KV
  • Интерфейс: UART
  • Бауд ылдамдыгы: 19200 bps
  • Иштөө чөйрөсү:
    • Температура: -20°C~70°C
    • Нымдуулук: 40%RH~85%RH (конденсация жок)
  • Сактоо чөйрөсү:
    • Температура: -40°C~85°C
    • Нымдуулук: <85%RH (конденсация жок)
  • Жашоо: 1 миллион жолу

Аппараттык камсыздоо

DIMENSION

WAVESHARE STM32F205 UART манжа изинин сенсору - DIMENSION

ИНТЕРФЕЙС

Эскертүү: Чыныгы зымдардын түсү сүрөттөгүдөн башкача болушу мүмкүн. Туташуу учурунда PIN кодуна ылайык, бирок түсү эмес.

WAVESHARE STM32F205 UART Манжа изинин сенсору - INTERFACE

  • VIN: 3.3V
  • GND: Жер
  • RX: Сериялык маалыматтарды киргизүү (TTL)
  • TX: Сериялык маалыматтарды чыгаруу (TTL)
  • RST: Power иштетүү/өчүрүү Pin
    • ЖОГОРКУ: Кубат иштетүү
    • LOW: Кубат өчүрүү (Уйку режими)
  • ОЙГОН: Ойгонуу пин. Модуль уйку режиминде болгондо, сенсорго манжа менен тийгенде 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: Жооптун параметрлери
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
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 бит Len
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 (Bit 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 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A 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 0x2C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. Манжа изин кошуу режимин коюу/окуу (CMD/ACK экөө тең 8 байт)
    Эки режим бар: кайталоо режимин иштетүү жана кайталоо режимин өчүрүү. Модуль өчүрүлгөн кайталоо режиминде болгондо: ошол эле манжа изин бир ID катары гана кошууга болот. Эгер ошол эле манжа изи менен башка ID кошкуңуз келсе, 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
    Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 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

    Эскертүүлөр:
    Колдонуучунун ID: 1~0xFFF;
    Колдонуучунун уруксаты: 1,2,3,(уруксатты өзүңүз аныктай аласыз)
    б) Экинчи

    Байт 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Колдонуучунун ID

    (Жогорку 8 бит)

    Колдонуучунун ID

    (Төмөн 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

    Колдонуучунун ID

    (Жогорку 8 бит)

    Колдонуучунун ID

    (Төмөн 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—Лен+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 Колдонуучунун ID (Жогорку 8 бит)  Колдонуучунун ID (төмөн 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 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 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 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 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 0x0A Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 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—Лен+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—Лен+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Өздүк баалуулуктар CHK 0xF5

    Эскертүү: Eigenvalues ​​(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—Лен+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—Лен+1 Len+2 Len+2
    ACK 0xF5 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 8 бит) 0 Өздүк баалуулуктар CHK 0xF5

    Эскертүү: Eigenvalues ​​(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—Лен+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Өздүк баалуулуктар CHK 0xF5

    Эскертүү: Eigenvalues ​​(Len -3) узундугу 193 байт.
    ACK форматы:

    Байт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 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 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 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—Лен+1 Len+2 Len+3
    ACK 0xF5 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 8 бит) Уруксат (1/2/3) Өздүк баалуулуктар CHK 0xF5

    Эскертүү: Eigenvalues ​​(Len -3) узундугу 193 байт.

  20. Өздүк маанилерди жүктөп алып, Колдонуучунун ID катары 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—Лен+1 Len+2 Len+3
    ACK 0xF5 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 8 бит) Уруксат (1/2/3) Өздүк баалуулуктар CHK 0xF5

    Эскертүү: Eigenvalues ​​(Len -3) узундугу 193 байт.
    ACK форматы:

    Байт 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 8 бит) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Кошулган бардык колдонуучулардын суроо маалыматы (ID жана уруксат) (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—Лен+1 Len+2 Len+3
    ACK 0xF5 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 8 бит) Колдонуучунун маалыматы (Колдонуучунун ID жана уруксаты) CHK 0xF5

    Эскертүү:
    Маалымат пакетинин маалымат узундугу (Len) “3*User ID+2”
    Колдонуучунун маалымат форматы:

    Байт 4 5 6 7 8 9
    Маалыматтар Колдонуучунун ID1 (Жогорку 8 бит) Колдонуучу ID1 (төмөн 8 бит) Колдонуучунун 1 уруксаты (1/2/3) Колдонуучунун ID2 (Жогорку 8 бит) Колдонуучу ID2 (төмөн 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 эмес болсо, система тайм-ауттун себебинен бар болот, эгерде убакыттын өтүшү менен эч бир манжа изи басылбаса tout * 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.3V болсо, сиз аны түздөн-түз тактаңыздын UART жана GPIO пиндерине туташтыра аласыз. Эгерде ал 5V болсо, деңгээлди өзгөртүү модулун/схеманы кошуңуз.

Компьютерге туташуу

Аппараттык ТУТУ

Сизге керек:

  • UART манжа изинин сенсору (C)*1
  • FT232 USB UART тактасы *1
  • микро USB кабели *1

Манжа изинин модулун жана FT232 USB UART тактасын компьютерге туташтырыңыз

UART манжа изинин сенсору (C) FT232 USB UART тактасы
VCC VCC
GND GND
RX TX
TX RX
RST NC
УЯК NC

СЫНОО

  • UART манжа изинин сенсорунун тест программасын wikiден жүктөп алыңыз
  • Программаны ачып, туура COM портун тандаңыз. (Программа COM1~COM8 гана колдой алат, эгерде сиздин компьютериңиздеги COM порту бул диапазондон тышкары болсо, аны өзгөртүңүз)
  • Сыноо

WAVESHARE STM32F205 UART Манжа изинин сенсору - Сыноо

Testing интерфейсинде бир нече функциялар бар

  1. Суроо саны
    Тандоо санап, анан басыңыз Жөнөтүү. Колдонуучулардын саны кайтарылат жана Маалыматта көрсөтүлөт Жооп интерфейс
  2. Колдонуучу кошуу
    Тандоо Колдонуучу Кош, текшериңиз Эки жолу алуу жана Авто ID+1, ID териңиз (P1 жана P2) жана уруксат (P3), андан кийин чыкылдатыңыз Жөнөтүү. Акырында, манжа изин алуу үчүн сенсорго тийип коюңуз.
  3. Колдонуучуну жок кылуу
    Тандоо Колдонуучуну жок кылуу, ID териңиз (P1 жана P2) жана уруксат (P3), андан кийин Жөнөтүү баскычын басыңыз.
  4. Бардык колдонуучуларды жок кылуу
    Тандоо Бардык колдонуучуларды жок кылуу, андан кийин Жөнөтүү чыкылдатыңыз
  5. Салыштыруу 1:1
    Тандоо 1:1 Салыштыруу, ID териңиз (P1 жана P2) жана уруксат (P3), андан кийин чыкылдатыңыз Жөнөтүү.
  6. Салыштыруу 1: Н.
    Тандоо 1: N Салыштыруу, андан кийин басыңыз Жөнөтүү.


Көбүрөөк функциялар үчүн, аны сынап көрүңүз. (Айрым функциялар бул модул үчүн жеткиликтүү эмес)

XNUCLEO-F103RB ТУТУШУУ

Биз XNCULEO-F103RB үчүн демо-код менен камсыз кылабыз, аны сиз викиден жүктөп алсаңыз болот

UART манжа изинин сенсору (C) NUCLEO-F103RB
VCC 3.3V
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

Кайтарылган маалыматка ылайык модулду сыноо үчүн буйруктарды териңиз.

RAPBERRY PI МЕНЕН ТУШУҢУЗ

Биз python мурункуну камсыз кылабызampRaspberry Pi үчүн le, сиз аны викиден жүктөп алсаңыз болот
Мурун колдонуудан мурунample, адегенде Raspberry Pi сериялык портун иштетишиңиз керек:
Терминалдагы киргизүү буйругу: Sudo raspi-config
Тандыңыз: Interfacing Options -> Сериялуу -> Жок -> Ооба
Андан кийин өчүрүп күйгүзүңүз.

UART манжа изинин сенсору (C) Raspberry Pi
VCC 3.3V
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 манжа изинин сенсору, манжа изинин сенсору

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *