WAVESHARE logotipi

UART barmoq izi sensori (C)
Foydalanuvchi uchun qo'llanma

OTIBDIVIEW

Bu juda integratsiyalangan dumaloq shakldagi barchasi birida sig'imli barmoq izi sensori moduli bo'lib, u deyarli tirnoq plastinkasi kabi kichikdir. Modul UART buyruqlari orqali boshqariladi, ulardan foydalanish oson. Uning avansitages 360 ° ko'p yo'nalishli tekshirish, tezkor tekshirish, yuqori barqarorlik, kam quvvat iste'moli va boshqalarni o'z ichiga oladi.
Yuqori unumli Cortex protsessoriga asoslangan va yuqori darajadagi xavfsizlik tijoriy barmoq izini olish algoritmi bilan birgalikda UART Barmoq izi sensori (C) barmoq izini ro‘yxatga olish, tasvir olish, xususiyatni topish, shablonni yaratish va saqlash, barmoq izini moslashtirish va hokazo kabi funksiyalarga ega. Murakkab barmoq izlarini olish algoritmi haqida hech qanday ma'lumotga ega bo'lmasangiz, shunchaki kichik o'lcham va yuqori aniqlikni talab qiluvchi barmoq izini tekshirish ilovalariga tezda integratsiya qilish uchun UART buyruqlarini yuborish kifoya.

XUSUSIYATLARI
  • Ba'zi oddiy buyruqlar yordamida foydalanish oson, siz barmoq izi texnologiyasini yoki modul o'zaro tuzilishini bilishingiz shart emas
  • Tijoriy barmoq izini olish algoritmi, barqaror ishlash, tezkor tekshirish, barmoq izini ro'yxatdan o'tkazish, barmoq izini moslashtirish, barmoq izi tasvirini yig'ish, barmoq izini yuklash funksiyasi va hk.
  • Kapasitiv sezgir aniqlash, tezkor tekshirish uchun yig'ish oynasiga ozgina teginish kifoya
  • Uskuna yuqori darajada integratsiyalangan, protsessor va sensor bitta kichik chipda, kichik o'lchamdagi ilovalar uchun kostyum
  • Tor zanglamaydigan po'latdan yasalgan jant, katta teginish maydoni, 360 ° har tomonlama tekshirishni qo'llab-quvvatlaydi
  • O'rnatilgan inson sensori, protsessor avtomatik ravishda uyqu rejimiga kiradi va teginish paytida uyg'onadi, quvvat sarfini kamaytiradi
  • Bortdagi UART ulagichi, STM32 va Raspberry Pi kabi apparat platformalariga ulanish oson
XUSUSIYATLAR
  • Sensor turi: sig'imli teginish
  • Ruxsat: 508DPI
  • Rasm piksellari: 192×192
  • Rasmning kulrang shkalasi: 8
  • Sensor hajmi: R15.5 mm
  • Barmoq izi hajmi: 500
  • Moslash vaqti: <500ms (1:N va N<100)
  • Noto'g'ri qabul qilish darajasi: <0.001%
  • Yolg'on rad etish darajasi: <0.1%
  • Operatsion jildtage: 2.7 yil3V
  • Ishlash oqimi: <50mA
  • Kutish oqimi: <16uA
  • Anti-elektrostatik: kontaktli razryad 8KV / havodan tushirish 15KV
  • Interfeys: UART
  • Bod tezligi: 19200 bps
  • Operatsion muhiti:
    • Harorat: -20°C~70°C
    • Namlik: 40%RH~85%RH (kondensatsiyasiz)
  • Saqlash muhiti:
    • Harorat: -40°C~85°C
    • Namlik: <85%RH (kondensatsiyasiz)
  • Hayot: 1 million marta

Uskuna

O'lcham

WAVESHARE STM32F205 UART barmoq izi sensori - DIMENSION

INTERFACE

Eslatma: Haqiqiy simlarning rangi tasvirdan farq qilishi mumkin. Ulanishda PIN-kodga ko'ra, lekin rangga emas.

WAVESHARE STM32F205 UART barmoq izi sensori - INTERFACE

  • VIN: 3.3V
  • GND: Yer
  • RX: Seriyali ma'lumotlarni kiritish (TTL)
  • TX: Seriyali ma'lumotlar chiqishi (TTL)
  • RST: PIN-ni yoqish/o'chirish
    • YUQORI: quvvatni yoqish
    • LOW: Quvvatni o‘chirish (Uyqu rejimi)
  • WAKE: Uyg'otish pin. Modul uyqu rejimida bo'lsa, sensorga barmoq bilan tegizilganda WKAE pinasi YUQOR bo'ladi.

BUYRUQLAR

BUYRUQLAR FORMATI

Ushbu modul tobe qurilma sifatida ishlaydi va siz uni boshqarish uchun buyruqlar yuborish uchun asosiy qurilmani boshqarishingiz kerak. Aloqa interfeysi UART: 19200 8N1.
Formatlash buyruqlari va javoblar quyidagilar bo'lishi kerak:
1) =8 bayt

Bayt 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

Eslatmalar:
CMD: Buyruq/javob turi
P1, P2, P3: Buyruqning parametrlari
1-savol, 2-savol, 3-savol: Javob parametrlari
3-savol: Umuman olganda, Q3 operatsiya to'g'risidagi haqiqiy/yaroqsiz ma'lumotdir, u quyidagilar bo'lishi kerak:

#ACK_SUCCESS ni aniqlang
#ACK_FAIL ni aniqlang
#ACK_FULL ni aniqlang
#ACK_NOUSERni aniqlang
#ACK_USER_OCCUPIED ni aniqlang
#ACK_FINGER_OCCUPIED ni aniqlang
#ACK_TIMEOUTni aniqlang
0x00
0x01
0x04
0x05
0x06
0x07
0x08
// Muvaffaqiyat
// Muvaffaqiyatsiz
//Ma'lumotlar bazasi to'lgan
//Foydalanuvchi mavjud emas
//Foydalanuvchi mavjud edi
//Barmoq izi bor edi
//Vaqt tugadi

CHK: Tekshirish summasi, bu bayt 2 dan 6 baytgacha bo'lgan baytlarning XOR natijasidir

2) >8 bayt. Ushbu ma'lumotlar ikki qismdan iborat: ma'lumotlar boshi va ma'lumotlar paketi ma'lumotlar boshi:

Bayt 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Salom(Len) Past (ob'ektiv) 0 0 CHK 0xF5
ACK 0xF5 CMD Salom(Len) Past (ob'ektiv) Q3 0 CHK 0xF5

Eslatma:
CMD, Q3: 1 bilan bir xil)
Ob'ektiv: Ma'lumotlar paketidagi haqiqiy ma'lumotlarning uzunligi, 16 bit (ikki bayt)
Salom(Len): Yuqori 8 bitli Len
Past(Len): Pastki 8 bit Len
CHK: Tekshirish summasi, bu 1 baytdan 6 baytgacha bo'lgan baytlarning XOR natijasidir:

Bayt 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Ma'lumotlar CHK 0xF5
ACK 0xF5 Ma'lumotlar CHK 0xF5

Eslatma:
Len: ma'lumotlar baytlari soni
CHK: Tekshirish summasi, bu bayt 2 dan Bayt Len+1 gacha bo'lgan baytlarning XOR natijasidir
ma'lumotlar paketi ma'lumotlar boshini kuzatib boradi.

BUYRUQ TURLARI:
  1. Modulning SN raqamini o'zgartirish (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Yangi SN (bit 23-16) Yangi SN (bit 15-8) Yangi SN (bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 eski S (bit 23-16) eski SN (bit 15-8) eski SN (bit 7-0) 0 CHK 0xF5
  2. SN so'rov modeli (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (bit 23-16) SN (bit 15-8) SN (bit 7-0) 0 CHK 0xF5
  3. Kutish rejimi (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 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. Barmoq izini qoʻshish rejimini oʻrnatish/oʻqish (CMD/ACK ikkalasi ham 8 bayt)
    Ikkita rejim mavjud: takrorlash rejimini yoqish va takrorlash rejimini o'chirish. Modul o'chirilgan takrorlash rejimida bo'lsa: bir xil barmoq izini faqat bitta ID sifatida qo'shish mumkin. Xuddi shu barmoq izi bilan boshqa identifikatorni qo'shmoqchi bo'lsangiz, DSP javobi muvaffaqiyatsiz bo'lgan ma'lumot. Modul yoqilgandan keyin o'chirilgan rejimda.
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Bayt5=0:
    0: yoqish
    1: O'chirish
    Bayt5=1: 0
    0: yangi rejim
    1: joriy rejimni o'qish
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Joriy rejim ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Barmoq izini qo'shish (CMD/ACK ikkalasi ham 8 bayt)
    Asosiy qurilma modulga buyruqlarni uch marta yuborishi va qo‘shilgan barmoq izi haqiqiyligiga ishonch hosil qilib, barmoq izini uch marta qo‘shishi kerak.
    a) birinchi
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Foydalanuvchi identifikatori (Yuqori 8Bit) Foydalanuvchi identifikatori (Past 8Bit) Ruxsat (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

    Eslatmalar:
    Foydalanuvchi identifikatori: 1~0xFFF;
    Foydalanuvchi ruxsati: 1,2,3,(ruxsatni o'zingiz belgilashingiz mumkin)
    b) ikkinchi

    Bayt 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    Foydalanuvchi IDsi

    (Yuqori 8Bit)

    Foydalanuvchi IDsi

    (Past 8Bit)

    Ruxsat

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) uchinchi

    Bayt 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    Foydalanuvchi IDsi

    (Yuqori 8Bit)

    Foydalanuvchi IDsi

    (Past 8Bit)

    Ruxsat

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Eslatmalar: uchta buyruqda foydalanuvchi identifikatori va ruxsatnoma.

  6. Foydalanuvchilarni qo'shing va o'z qiymatlarini yuklang (CMD =8 Bayt/ACK > 8 Bayt)
    Bu buyruqlar “5. barmoq izini qo'shish" bo'limida siz ham uch marta qo'shishingiz kerak.
    a) birinchi
    Birinchisi bilan bir xil "5. barmoq izini qo‘shing”
    b) ikkinchi
    Ikkinchisi bilan bir xil5. barmoq izini qo'shing
    c) uchinchi
    CMD formati:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK formati:
    1) Ma'lumotlar boshi:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Salom(Len) Past (ob'ektiv) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Ma'lumotlar paketi:

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Xususiy qiymatlar CHK 0xF5

    Eslatmalar:
    Xususiy qiymatlar uzunligi (Len-) 193 bayt
    Ma'lumotlar paketi ACK ma'lumotlarining beshinchi bayti ACK_SUCCESS bo'lganda yuboriladi

  7. Foydalanuvchini oʻchirish (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 Foydalanuvchi identifikatori (Yuqori 8Bit)  Foydalanuvchi identifikatori (Past 8Bit) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Barcha foydalanuvchilarni o'chirish (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Barcha foydalanuvchilarni o'chirish 1/2/3: ruxsati 1/2/3 bo'lgan foydalanuvchilarni o'chirish 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Foydalanuvchilarning so'rovlar soni (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: so'rovlar soni
    0xFF: so'rov miqdori
    0 CHK 0xF5
    ACK 0xF5 0x09 Miqdor/Miqdor (Yuqori 8Bit) Miqdor/Miqdor (8Bit past) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK ikkala 8bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Taqqoslash 1: N(CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0c 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0c Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) Ruxsat
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. So'rov uchun ruxsat (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A Foydalanuvchi identifikatori (Yuqori 8Bit) Foydalanuvchi identifikatori (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Ruxsat
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Sozlash/so‘rovlarni taqqoslash darajasi (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Bayt5=0: Yangi daraja
    Bayt5=1: 0
    0: Darajani o'rnatish
    1: So'rov darajasi
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Joriy daraja ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Eslatma: Taqqoslash daraja 0 ~ 9 bo'lishi mumkin, qiymat kattaroq bo'lsa, taqqoslash shunchalik qattiqroq bo'ladi. Standart 5

  14. Tasvirni oling va yuklang (CMD=8 Bayt/ACK >8 Bayt)
    CMD formati:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK formati:
    1) Ma'lumotlar boshi:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Salom(Len) Past (ob'ektiv) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Rasm ma'lumotlari CHK 0xF5

    Eslatmalar:
    DSP modulida barmoq izlari tasvirlarining piksellari 280*280, har bir piksel 8 bit bilan ifodalanadi. Yuklashda DSP piksellarni o'tkazib yubordiampTasvir 140*140 bo'lishi uchun ma'lumotlar hajmini kamaytirish uchun gorizontal/vertikal yo'nalishda ling va faqat pikselning yuqori 4 bitini oling. uzatish uchun bir baytga birlashtirilgan har ikki piksel (oldingi piksel yuqori 4-bit, oxirgi piksel past 4-pixel).
    Etkazish birinchi satrdan satr satr boshlanadi, har bir satr birinchi pikseldan boshlanadi, to'liq 140*140/2 bayt ma'lumotlarni uzatadi.
    Tasvirning ma'lumotlar uzunligi 9800 baytda belgilangan.

  15. Rasmni oling va o'ziga xos qiymatlarni yuklang (CMD = 8 Bayt/ACK > 8 Bayt)
    CMD formati:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK formati:
    1) Ma'lumotlar boshi:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Salom(Len) Past (ob'ektiv) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Xususiy qiymatlar CHK 0xF5

    Eslatmalar: Eigenvalues ​​(Len -3) uzunligi 193 bayt.

  16. Xususiy qiymatlarni yuklab oling va olingan barmoq izlari bilan solishtiring (CMD >8 Bayt/ACK=8 Bayt)
    CMD formati:
    1) Ma'lumotlar boshi:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Salom(Len) Past (ob'ektiv) 0 0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Xususiy qiymatlar CHK 0xF5

    Eslatmalar: Xususiy qiymatlar uzunligi (Len -3) 193 bayt.
    ACK formati:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Xususiy qiymatlarni yuklab oling va taqqoslang 1:1(CMD >8 bayt/ACK=8 bayt)
    CMD formati:
    1) Ma'lumotlar boshi:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Salom(Len) Past (ob'ektiv) 0 0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) 0 Xususiy qiymatlar CHK 0xF5

    Eslatmalar: Eigenvalues ​​(Len -3) uzunligi 193 bayt.
    ACK formati:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Xususiy qiymatlarni yuklab oling va solishtiring 1:N(CMD >8 bayt/ACK=8 bayt)
    CMD formati:
    1) Ma'lumotlar boshi:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Salom(Len) Past (ob'ektiv) 0 0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Xususiy qiymatlar CHK 0xF5

    Eslatmalar: Eigenvalues ​​(Len -3) uzunligi 193 bayt.
    ACK formati:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) Ruxsat
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. DSP modelidan xos qiymatlarni yuklang CMD=8 Bayt/ACK >8 Bayt)
    CMD formati:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) 0 0 CHK 0xF5

    ACK formati:
    1) Ma'lumotlar boshi:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Salom(Len) Past (ob'ektiv) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) Ruxsat (1/2/3) Xususiy qiymatlar CHK 0xF5

    Eslatmalar: Eigenvalues ​​(Len -3) uzunligi 193 bayt.

  20. Xususiy qiymatlarni yuklab oling va DSP-ga foydalanuvchi identifikatori sifatida saqlang (CMD>8 Bayt/ACK =8 Bayt)
    CMD formati:
    1) Ma'lumotlar boshi:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Salom(Len) Past (ob'ektiv) 0 0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (Low8 Bit) Ruxsat (1/2/3) Xususiy qiymatlar CHK 0xF5

    Eslatmalar: Eigenvalues ​​(Len -3) uzunligi 193 bayt.
    ACK formati:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Qo'shilgan barcha foydalanuvchilarning so'rov ma'lumotlari (ID va ruxsat) (CMD = 8 Bayt/ACK > 8 Bayt)
    CMD formati:
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK formati:
    1) Ma'lumotlar boshi:

    Bayt 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Salom(Len) Past (ob'ektiv) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Ma'lumotlar paketi

    Bayt 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 Foydalanuvchi identifikatori (Yuqori 8 Bit) Foydalanuvchi identifikatori (past 8 bit) Foydalanuvchi ma'lumotlari (foydalanuvchi ID va ruxsat) CHK 0xF5

    Eslatmalar:
    Maʼlumotlar paketining (Len) maʼlumotlar uzunligi “3*User ID+2”
    Foydalanuvchi ma'lumotlari formati:

    Bayt 4 5 6 7 8 9
    Ma'lumotlar Foydalanuvchi ID1 (Yuqori 8 bit) Foydalanuvchi ID1 (past 8 bit) Foydalanuvchi 1 ruxsati (1/2/3) Foydalanuvchi ID2 (Yuqori 8 bit) Foydalanuvchi ID2 (past 8 bit) Foydalanuvchi 2 ruxsati (1/2/3)  

  22. Barmoq izini yozib olish vaqtini oʻrnatish/soʻrovi (CMD/ACK ikkalasi ham 8 bayt)
    Bayt 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Bayt5=0: vaqt tugashi
    Bayt5=1: 0
    0: Vaqt tugashini belgilang
    1: so'rovni kutish vaqti
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 taym-aut; turib qolish; tanaffus ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Eslatmalar:
    Barmoq izi kutish vaqti (tout) qiymatlari diapazoni 0-255. Agar qiymat 0 bo'lsa, barmoq izlari bosilmasa, barmoq izini olish jarayoni davom etadi; Agar qiymat 0 bo'lmasa, tout * T0 vaqtida barmoq izlari bosilmasa, tizim vaqt tugashi sababli mavjud bo'ladi.
    Eslatma: T0 - tasvirni yig'ish/qayta ishlash uchun zarur bo'lgan vaqt, odatda 0.2-0.3 s.

ALOQA JARAYONI

BARMOQ IZI QO'SHISH

WAVESHARE STM32F205 UART barmoq izi sensori - BARMOQ IZI QO'SHISH

FOYDALANUVCHI O‘CHIRISH

WAVESHARE STM32F205 UART barmoq izi sensori - FOYDALANUVCHI O'CHIRISH

BARCHA FOYDALANUVCHILARNI O‘CHIRISH

WAVESHARE STM32F205 UART barmoq izi sensori - BARCHA FOYDALANUVCHILARNI O'CHIRING

TASVIR SOTIB OLING VA XUSHIY QIYMATNI YUKLAING

WAVESHARE STM32F205 UART barmoq izi sensori - TASVIR OLING VA XUSHIY QIYMATNI YUKLASH

FOYDALANUVCHI QO‘LLANMALAR

Agar barmoq izi modulini shaxsiy kompyuterga ulashni istasangiz, USB moduliga bitta UART sotib olishingiz kerak. Waveshare dan foydalanishni tavsiya qilamiz FT232 USB UART platasi (mikro) modul.
Agar siz barmoq izi modulini Raspberry Pi kabi ishlab chiqish platasiga ulamoqchi bo'lsangiz, ishlayotgan bo'lsangiz
platangizning darajasi 3.3V bo'lsa, uni to'g'ridan-to'g'ri platangizning UART va GPIO pinlariga ulashingiz mumkin. Agar u 5V bo'lsa, darajani o'zgartirish moduli/sxemasini qo'shing.

Kompyuterga ulaning

Uskunani ulash

Sizga kerak:

  • UART barmoq izi sensori (C)*1
  • FT232 USB UART plata *1
  • mikro USB kabeli *1

Barmoq izi moduli va FT232 USB UART platasini shaxsiy kompyuterga ulang

UART barmoq izi sensori (C) FT232 USB UART platasi
VDC VDC
GND GND
RX TX
TX RX
RST NC
Uyg'oning NC

SINOV

  • UART barmoq izi sensori sinov dasturini wiki-dan yuklab oling
  • Dasturiy ta'minotni oching va to'g'ri MAQOMOTI portini tanlang. (Dastur faqat COM1~COM8 ni qo'llab-quvvatlaydi, agar kompyuteringizdagi COM porti ushbu diapazondan tashqarida bo'lsa, uni o'zgartiring)
  • Sinov

WAVESHARE STM32F205 UART barmoq izi sensori - Sinov

Test interfeysida bir nechta funksiyalar mavjud

  1. So'rovlar soni
    Tanlang Hisoblash, keyin bosing Yuborish. Foydalanuvchilar soni qaytariladi va Ma'lumotda ko'rsatiladi Javob interfeys
  2. Foydalanuvchi qo'shish
    Tanlang Foydalanuvchi qo'shish, tekshiring Ikki marta sotib oling va Avtomatik ID+1, identifikatorni kiriting (P1 va P2) va ruxsat (P3) tugmachasini bosing Yuborish. Nihoyat, barmoq izini olish uchun sensorga teging.
  3. Foydalanuvchini oʻchirish
    Tanlang Foydalanuvchini oʻchirish, identifikatorni kiriting (P1 va P2) va ruxsat (P3), keyin Yuborish tugmasini bosing.
  4. Barcha foydalanuvchilarni o'chirish
    Tanlang Barcha foydalanuvchilarni o'chirish, keyin Yuborish tugmasini bosing
  5. Taqqoslash 1:1
    Tanlang 1:1 Taqqoslash, identifikatorni kiriting (P1 va P2) va ruxsat (P3) tugmachasini bosing Yuborish.
  6. Taqqoslash 1: N
    Tanlang 1: N Taqqoslash, keyin bosing Yuborish.


Qo'shimcha funktsiyalar uchun uni sinab ko'ring. (Ba'zi funksiyalar ushbu modul uchun mavjud emas)

XNUCLEO-F103RB GA ulaning

Biz XNCULEO-F103RB uchun demo kodni taqdim etamiz, uni wikidan yuklab olishingiz mumkin

UART barmoq izi sensori (C) NUCLEO-F103RB
VDC 3.3V
GND GND
RX PA9
TX PA10
RST PB5
Uyg'oning PB3

Eslatma: Pinlar haqida, iltimos, qarang Interfeys yuqorida

  1. UART barmoq izi sensorini (C) XNUCLEO_F103RB ga ulang va dasturchini ulang.
  2. Keil5 dasturi orqali loyihani oching (demo kod).
  3. Dasturchi va qurilma normal tanilganligini tekshiring
  4. Kompilyatsiya va yuklab olish
  5. XNUCELO-F103RB ni USB kabel orqali kompyuterga ulang, Seriyali yordam dasturini oching, MAQOMOTI portini o'rnating: 115200, 8N1

Qaytarilgan ma'lumotlarga ko'ra modulni sinab ko'rish uchun buyruqlarni kiriting.

RASPBERRY PI GA ulaning

Biz eski pythonni taqdim etamizampRaspberry Pi uchun le, uni wiki-dan yuklab olishingiz mumkin
Sobiq foydalanishdan oldinample, avval Raspberry Pi seriyali portini yoqishingiz kerak:
Terminalda kiritish buyrug'i: Sudo raspi-config
Tanlang: Interfeys parametrlari -> Serial -> Yo'q -> Ha
Keyin qayta ishga tushiring.

UART barmoq izi sensori (C) Raspberry Pi
VDC 3.3V
GND GND
RX 14 (BCM) – PIN 8 (Boshta)
TX 15 (BCM) – PIN 10 (Boshta)
RST 24 (BCM) – PIN 18 (Boshta)
Uyg'oning 23 (BCM) – PIN 16 (Boshta)
  1. Barmoq izi modulini Raspberry Pi ga ulang
  2. Raspberry Pi-ga demo kodni yuklab oling: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. uni oching
    tar zxvf UART-barmoq izi-RaspberryPi.tar.gz
  4. Sobiqni boshqaringample
    cd UART-barmoq izi-RaspberryPi/sudo python main.py
  5. Sinov uchun quyidagi qo'llanmalar

www.waveshare.com

Hujjatlar / manbalar

WAVESHARE STM32F205 UART barmoq izi sensori [pdf] Foydalanuvchi qo‘llanmasi
STM32F205, UART barmoq izi sensori, STM32F205 UART barmoq izi sensori, barmoq izi sensori

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *