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.7–3V
- Иштеп жаткан ток: <50mA
- Уйку ток: <16uA
- Антиэлектростатикалык: байланыш разряды 8KV / аба разряды 15KV
- Интерфейс: UART
- Бауд ылдамдыгы: 19200 bps
- Иштөө чөйрөсү:
• Температура: -20°C~70°C
• Нымдуулук: 40%RH~85%RH (конденсация жок) - Сактоо чөйрөсү:
• Температура: -40°C~85°C
• Нымдуулук: <85%RH (конденсация жок) - Жашоо: 1 миллион жолу
Аппараттык камсыздоо
DIMENSION
ИНТЕРФЕЙС
Эскертүү: Чыныгы зымдардын түсү сүрөттөгүдөн башкача болушу мүмкүн. Туташуу учурунда PIN кодуна ылайык, бирок түсү эмес.
- 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 натыйжасы
маалымат башын кийинки маалымат пакети.
БУЙРУК ТҮРЛӨР:
- Модулдун 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 - Суроо модели 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 - Уйку режими (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 - Манжа изин кошуу режимин коюу/окуу (CMD/ACK экөө тең 8 байт)
Эки режим бар: кайталоо режимин иштетүү жана кайталоо режимин өчүрүү. Модуль өчүрүлгөн кайталоо режиминде болгондо: ошол эле манжа изин бир ID катары гана кошууга болот. Эгер ошол эле манжа изи менен башка ID кошкуңуз келсе, 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Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 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Эскертүүлөр:
Колдонуучунун 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
Эскертүү: Колдонуучунун идентификатору жана үч буйруктагы уруксат.
- Колдонуучуларды кошуу жана өздүк маанилерди жүктөө (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—Лен+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 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөн 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 Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 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 0x0C 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0C Колдонуучунун ID (Жогорку 8 бит) Колдонуучунун ID (төмөнкү 8 бит) Уруксат
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CHK 0xF5 - Суроо уруксаты (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_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—Лен+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—Лен+1 Len+2 Len+3 ACK 0xF5 0 0 0 Өздүк баалуулуктар CHK 0xF5 Эскертүү: Eigenvalues (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—Лен+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—Лен+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_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—Лен+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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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 байт.
- Өздүк маанилерди жүктөп алып, Колдонуучунун 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_FAIL0 CHK 0xF5 - Кошулган бардык колдонуучулардын суроо маалыматы (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_FAIL0 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) …
- Орнотуу/суроо манжа изин тартуу таймооту (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 эмес болсо, система тайм-ауттун себебинен бар болот, эгерде убакыттын өтүшү менен эч бир манжа изи басылбаса tout * T0.
Эскертүү: T0 – сүрөттү чогултуу/иштөө үчүн талап кылынган убакыт, адатта 0.2-0.3 с.
БАЙЛАНЫШ ПРОЦЕССИ
МАНЖА ИЗИН КОШУУ
КОЛДОНУУЧУну жок кылуу
БАРДЫК КОЛДОНУУЧУЛАРДЫ ЖОК
СҮРӨТТҮ АЛУУ ЖАНА ӨЗ БААНЫ ЖҮКТӨӨ
КОЛДОНУУЧУ ЖОЛДОРУ
Эгер сиз манжа изинин модулун компьютерге туташтырууну кааласаңыз, 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 порту бул диапазондон тышкары болсо, аны өзгөртүңүз)
- Сыноо
Testing интерфейсинде бир нече функциялар бар
- Суроо саны
Тандоо санап, анан басыңыз Жөнөтүү. Колдонуучулардын саны кайтарылат жана Маалыматта көрсөтүлөт Жооп интерфейс - Колдонуучу кошуу
Тандоо Колдонуучу Кош, текшериңиз Эки жолу алуу жана Авто 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) | NUCLEO-F103RB |
VCC | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
УЯК | PB3 |
Эскертүү: Пиндер жөнүндө, сураныч, караңыз Интерфейс жогоруда
- UART манжа изинин сенсорун (C) XNUCLEO_F103RBге туташтырыңыз жана программистти туташтырыңыз
- keil5 программасы менен ачык долбоор (демо код).
- Программист жана түзмөк кадимкидей таанылганын текшериңиз
- Компиляция жана жүктөө
- 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 (Такта) |
- Манжа изинин модулун 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 манжа изинин сенсору, манжа изинин сенсору |