WAVESHARE አርማ

UART የጣት አሻራ ዳሳሽ (ሲ)
የተጠቃሚ መመሪያ

አልቋልVIEW

ይህ በጣም የተዋሃደ ክብ ቅርጽ ያለው ሁሉን-በአንድ አቅም ያለው የጣት አሻራ ዳሳሽ ሞጁል ነው፣ እሱም እንደ የጥፍር ሳህን ትንሽ ነው። ሞጁሉ በ UART ትዕዛዞች በኩል ቁጥጥር ይደረግበታል, ለመጠቀም ቀላል ነው. አድቫን ነው።tages 360° Omni-አቅጣጫ ማረጋገጫ፣ ፈጣን ማረጋገጫ፣ ከፍተኛ መረጋጋት፣ ዝቅተኛ የኃይል ፍጆታ፣ ወዘተ ያካትታል።
ከፍተኛ አፈጻጸም ባለው ኮርቴክስ ፕሮሰሰር ላይ በመመስረት፣ ከከፍተኛ ጥበቃ የንግድ የጣት አሻራ ስልተቀመር ጋር ተደምሮ፣ የ UART የጣት አሻራ ዳሳሽ (C) እንደ የጣት አሻራ ምዝገባ፣ ምስል ማግኛ፣ የባህሪ ፍለጋ፣ አብነት ማመንጨት እና ማከማቸት፣ የጣት አሻራ ማዛመድ እና የመሳሰሉትን ተግባራት ያሳያል። ስለ ውስብስብ የጣት አሻራ ስልተ-ቀመር ምንም እውቀት ከሌለ፣ የሚያስፈልግዎ ነገር ትንሽ መጠን እና ከፍተኛ ትክክለኛነትን በሚጠይቁ የጣት አሻራ ማረጋገጫ መተግበሪያዎች ውስጥ በፍጥነት ለማዋሃድ አንዳንድ የ UART ትዕዛዞችን መላክ ብቻ ነው።

ባህሪያት
  • በአንዳንድ ቀላል ትዕዛዞች ለመጠቀም ቀላል፣ የትኛውንም የጣት አሻራ ቴክኖሎጂ ወይም ሞጁሉን ኢንተር መዋቅር ማወቅ አያስፈልግም
  • የንግድ የጣት አሻራ ስልተቀመር፣ የተረጋጋ አፈጻጸም፣ ፈጣን ማረጋገጫ፣ የጣት አሻራ ምዝገባን ይደግፋል፣ የጣት አሻራ ማዛመድን፣ የጣት አሻራ ምስልን ይሰበስባል፣ የጣት አሻራ ባህሪን ይስቀሉ፣ ወዘተ.
  • አቅምን የሚነካ ማወቅ፣ ለፈጣን ማረጋገጫ የመሰብሰቢያ መስኮቱን በቀላሉ ይንኩ።
  • ሃርድዌር በከፍተኛ ሁኔታ የተዋሃደ፣ ፕሮሰሰር እና ሴንሰር በአንድ ትንሽ ቺፕ ውስጥ፣ ለአነስተኛ መጠን መተግበሪያዎች ተስማሚ
  • ጠባብ ከማይዝግ ብረት የተሰራ ጠርዝ፣ ትልቅ የሚነካ ቦታ፣ የ360° Omni-አቅጣጫ ማረጋገጫን ይደግፋል
  • የተከተተ የሰው ዳሳሽ፣ ፕሮሰሰር በራስ ሰር ወደ እንቅልፍ ይገባል፣ እና ሲነኩ ይነሳል፣ የኃይል ፍጆታ ይቀንሳል
  • የቦርድ UART አያያዥ፣ እንደ STM32 እና Raspberry Pi ካሉ የሃርድዌር መድረኮች ጋር ለመገናኘት ቀላል
SPECIFICATION
  • ዳሳሽ አይነት፡ አቅምን የሚነካ መንካት
  • ጥራት: 508DPI
  • የምስል ፒክሰሎች፡ 192×192
  • የምስል ግራጫ ሚዛን: 8
  • የዳሳሽ መጠን: R15.5mm
  • የጣት አሻራ አቅም 500
  • የማዛመጃ ጊዜ፡ <500ms (1:N እና N<100)
  • የውሸት ተቀባይነት መጠን፡ <0.001%
  • የውሸት ውድቅነት መጠን፡ <0.1%
  • የአሠራር ጥራዝtagሠ 2.73V
  • የአሠራር ወቅታዊ: <50mA
  • ወቅታዊ የእንቅልፍ ጊዜ፡ <16uA
  • ፀረ-ኤሌክትሮስታቲክ፡ የእውቂያ ማፍሰሻ 8KV/የአየር ፍሳሽ 15 ኪ.ቮ
  • በይነገጽ: UART
  • ባውድሬት፡ 19200 ቢፒኤስ
  • የአሠራር አካባቢ;
    • የሙቀት መጠን: -20 ° ሴ ~ 70 ° ሴ
    • እርጥበት፡ 40% RH ~ 85% RH (ምንም ኮንደንስ)
  • የማከማቻ አካባቢ፡
    • የሙቀት መጠን: -40 ° ሴ ~ 85 ° ሴ
    • እርጥበት፡ <85% RH (ኮንደንስሽን የለም)
  • ሕይወት: 1 ሚሊዮን ጊዜ

ሃርድዌር

DIMENSION

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ - DIMENSION

በይነገጽ

ማስታወሻ፡- ትክክለኛው ሽቦዎች ቀለም ከምስሉ የተለየ ሊሆን ይችላል. ሲገናኙ በፒን መሰረት ግን ቀለም አይደለም.

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ - INTERFACE

  • ቪን: 3.3 ቪ
  • GND: መሬት
  • RX፡ የመለያ መረጃ ግቤት (TTL)
  • TX፡ የመለያ ውሂብ ውፅዓት (TTL)
  • RST፡ ፒን ሃይል ማንቃት/አቦዝን
    • ከፍተኛ፡ ሃይል ማንቃት
    ዝቅተኛ፡ ኃይልን ማሰናከል (የእንቅልፍ ሁኔታ)
  • ዋቄ፡ የነቃ ፒን ሞጁሉ በእንቅልፍ ሁነታ ላይ ሲሆን ዳሳሹን በጣት ሲነኩት የWKAE ፒን ከፍተኛ ነው።

ትእዛዝ

የትዕዛዝ ፎርማት

ይህ ሞጁል እንደ ባሪያ መሳሪያ ነው የሚሰራው እና እሱን ለመቆጣጠር ትዕዛዞችን ለመላክ ማስተር መሳሪያውን መቆጣጠር አለቦት። የመገናኛ በይነገጽ UART ነው: 19200 8N1.
የቅርጸት ትዕዛዞች እና ምላሾች መሆን አለባቸው፡-
1) = 8 ባይት

ባይት 1 2 3 4 5 6 7 8
ሲኤምዲ 0xF5 ሲኤምዲ P1 P2 P3 0 CHK 0xF5
ኤሲኬ 0xF5 ሲኤምዲ 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፡ Checksum፣ ከባይት 2 እስከ ባይት 6 ያለው XOR ውጤት ነው።

2) > 8 ባይት ይህ ውሂብ ሁለት ክፍሎችን ይይዛል፡ የውሂብ ራስ እና የውሂብ ፓኬት ዳታ ራስ፡

ባይት 1 2 3 4 5 6 7 8
ሲኤምዲ 0xF5 ሲኤምዲ ሰላም (ሌን) ዝቅተኛ (ሌንስ) 0 0 CHK 0xF5
ኤሲኬ 0xF5 ሲኤምዲ ሰላም (ሌን) ዝቅተኛ (ሌንስ) Q3 0 CHK 0xF5

ማስታወሻ፡-
CMD፣ Q3: ተመሳሳይ 1)
ሌን፡ በመረጃ ፓኬጁ ውስጥ ያለው ትክክለኛ የውሂብ ርዝመት፣ 16ቢት (ሁለት ባይት)
ሰላም(ሌን፡) ከፍተኛ 8 ቢት የሌን
ዝቅተኛ(ሌንስ)፡ ዝቅተኛ 8 ቢት ሌንስ
CHK፡ Checksum፣ ከባይት 1 እስከ ባይት 6 የውሂብ ፓኬት የ XOR ውጤት ነው።

ባይት 1 2… ሌን+1 ሌን+2 ሌን+3
ሲኤምዲ 0xF5 ውሂብ CHK 0xF5
ኤሲኬ 0xF5 ውሂብ CHK 0xF5

ማስታወሻ፡-
ሌንስ፡ የውሂብ ባይት ቁጥሮች
CHK፡ Checksum፣ ከባይት 2 እስከ ባይት ሌን+1 ያለው የXOR ውጤት ነው።
የውሂብ ጭንቅላትን ተከትሎ የውሂብ ፓኬት.

የትዕዛዝ ዓይነቶች፡-
  1. የሞጁሉን SN ቁጥር ይቀይሩ (ሲኤምዲ/ኤኬኬ ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x08 አዲስ ኤስኤን (ቢት 23-16) አዲስ ኤስኤን (ቢት 15-8) አዲስ ኤስኤን (ቢት 7-0) 0 CHK 0xF5
    ኤሲኬ 0xF5 0x08 የድሮ ኤስ (ቢት 23-16) የድሮ ኤስኤን (ቢት 15-8) የድሮ ኤስኤን (ቢት 7-0) 0 CHK 0xF5
  2. የጥያቄ ሞዴል SN (CMD/ACK ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ኤሲኬ 0xF5 0x2A ኤስኤን (ቢት 23-16) ኤስኤን (ቢት 15-8) ኤስኤን (ቢት 7-0) 0 CHK 0xF5
  3. የእንቅልፍ ሁነታ (CMD/ACK ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x2 ሴ 0 0 0 0 CHK 0xF5
    ኤሲኬ 0xF5 0x2 ሴ 0 0 0 0 CHK 0xF5
  4. የጣት አሻራ የመደመር ሁነታን አዘጋጅ/አንብብ (ሲኤምዲ/ኤኬኬ ሁለቱም 8 ባይት)
    ሁለት ሁነታዎች አሉ፡ የማባዛ ሁነታን አንቃ እና የማባዛት ሁነታን አሰናክል። ሞጁሉ በተሰናከለ ብዜት ሞድ ሲሆን፡- ተመሳሳይ የጣት አሻራ እንደ አንድ መታወቂያ ብቻ ሊታከል ይችላል። ሌላ መታወቂያ በተመሳሳይ የጣት አሻራ ማከል ከፈለጉ፣ የDSP ምላሽ አልተሳካም መረጃ። ሞጁሉ ከበራ በኋላ በተሰናከለ ሁነታ ላይ ነው።
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x2D 0 ባይት5=0፡
    0: አንቃ
    1: አሰናክል
    ባይት5=1፡0
    0: አዲስ ሁነታ
    1: የአሁኑን ሁነታ ያንብቡ
    0 CHK 0xF5
    ኤሲኬ 0xF5 0x2D 0 የአሁኑ ሁነታ ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. የጣት አሻራ አክል (CMD/ACK ሁለቱም 8 ባይት)
    ዋናው መሳሪያ ወደ ሞጁሉ ሶስት ጊዜ ትዕዛዞችን መላክ እና የጣት አሻራ ሶስት ጊዜ መጨመር አለበት, ይህም የተጨመረው የጣት አሻራ ትክክለኛ መሆኑን ያረጋግጡ.
    ሀ) መጀመሪያ
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF
    5
    0x0
    1
    የተጠቃሚ መታወቂያ (ከፍተኛ 8ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ (1/2/3) 0 CHK 0xF5
    ኤሲኬ 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIME ውጭ

    ማስታወሻዎች፡-
    የተጠቃሚ መታወቂያ፡ 1 ~ 0xFFF;
    የተጠቃሚ ፍቃድ: 1,2,3, (ፈቃዱን እራስዎ መወሰን ይችላሉ)
    ለ) ሁለተኛ

    ባይት 1 2 3 4 5 6 7 8
     

    ሲኤምዲ

     

    0xF5

     

    0x02

    የተጠቃሚ መታወቂያ

    (ከፍተኛ 8ቢት)

    የተጠቃሚ መታወቂያ

    (ዝቅተኛ 8 ቢት)

    ፍቃድ

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ኤሲኬ

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    ሐ) ሦስተኛ

    ባይት 1 2 3 4 5 6 7 8
     

    ሲኤምዲ

     

    0xF5

     

    0x03

    የተጠቃሚ መታወቂያ

    (ከፍተኛ 8ቢት)

    የተጠቃሚ መታወቂያ

    (ዝቅተኛ 8 ቢት)

    ፍቃድ

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ኤሲኬ

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    ማስታወሻዎች፡ የተጠቃሚ መታወቂያ እና ፍቃድ በሶስት ትዕዛዞች።

  6. ተጠቃሚዎችን ያክሉ እና eigenvalues ​​ይስቀሉ (ሲኤምዲ = 8ባይት/ACK > 8 ባይት)
    እነዚህ ትዕዛዞች ከ “5. ጋር ተመሳሳይ ናቸው። የጣት አሻራ አክል”፣ እንዲሁም ሶስት እጥፍ ማከል አለብህ።
    ሀ) መጀመሪያ
    ልክ እንደ መጀመሪያው "5. የጣት አሻራ ጨምር”
    ለ) ሁለተኛ
    ከሁለተኛው ጋር ተመሳሳይ5. የጣት አሻራ አክል
    ሐ) ሦስተኛ
    የሲኤምዲ ቅርጸት፡-
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x06 0 0 0 0 CHK 0xF5

    ACK ቅርጸት፡-
    1) የውሂብ ራስ;

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x06 ሰላም (ሌን) ዝቅተኛ (ሌንስ) ACK_SUCCESS
    ACK_FAIL
    ACK_TIME ውጭ
    0 CHK 0xF5

    2) የውሂብ ጥቅል;

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 0xF5 0 0 0 ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡-
    የEigenvalues(Len-) ርዝመት 193 ባይት ነው።
    የውሂብ ፓኬት የሚላከው አምስተኛው ባይት ACK ውሂብ ACK_SUCCESS ሲሆን ነው።

  7. ተጠቃሚን ሰርዝ (ሲኤምዲ/ኤኬኬ ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x04 የተጠቃሚ መታወቂያ (ከፍተኛ 8ቢት)  የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) 0  0 CHK 0xF5
    ኤሲኬ 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. ሁሉንም ተጠቃሚዎች ይሰርዙ (CMD/ACK ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x05 0 0 0፡ ሁሉንም ተጠቃሚዎች 1/2/3 ሰርዝ፡ ፈቃዳቸው 1/2/3 የሆነ ተጠቃሚዎችን ሰርዝ 0 CHK 0xF5
    ኤሲኬ 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. የተጠቃሚዎች መጠይቅ ብዛት (CMD/ACK ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x09 0 0 0፡ የጥያቄ ብዛት
    0xFF፡ የጥያቄ መጠን
    0 CHK 0xF5
    ኤሲኬ 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
    ሲኤምዲ 0xF5 0x0B የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) 0 0 CHK 0xF5
    ኤሲኬ 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIME ውጭ
    0 CHK 0xF5
  11. ንጽጽር 1: N (ሲኤምዲ/ኤኬኬ ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x0 ሴ 0 0 0 0 CHK 0xF5
    ኤሲኬ 0xF5 0x0 ሴ የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ
    (1/2/3)
    ACK_NOUSER
    ACK_TIME ውጭ
    0 CHK 0xF5
  12. የመጠይቅ ፍቃድ (CMD/ACK ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x0A የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (Low8Bit) 0 0 CHK 0xF5
    ኤሲኬ 0xF5 0x0A 0 0 ፍቃድ
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. አዘጋጅ/የመጠይቅ ንጽጽር ደረጃ (CMD/ACK ሁለቱም 8 ባይት)
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x28 0 ባይት5=0፡ አዲስ ደረጃ
    ባይት5=1፡0
    0: ደረጃ አዘጋጅ
    1፡ የጥያቄ ደረጃ
    0 CHK 0xF5
    ኤሲኬ 0xF5 0x28 0 የአሁኑ ደረጃ ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    ማስታወሻዎች: ማወዳደር ደረጃ 0 ~ 9 ሊሆን ይችላል ፣ እሴቱ የበለጠ ፣ ንፅፅሩ የበለጠ ጥብቅ ነው። ነባሪ 5

  14. ምስል ያግኙ እና ይስቀሉ (CMD=8 Byte/ACK>8 ባይት)
    CMD ቅርጸት
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x24 0 0 0 0 CHK 0xF5

    ACK ቅርጸት
    1) የውሂብ ራስ;

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x24 ሰላም (ሌን) ዝቅተኛ (ሌንስ) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIME ውጭ
    0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 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
    ሲኤምዲ 0xF5 0x23 0 0 0 0 CHK 0xF5

    ACK ቅርጸት
    1) የውሂብ ራስ;

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x23 ሰላም (ሌን) ዝቅተኛ (ሌንስ) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIME ውጭ
    0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 0xF5 0 0 0 ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡ የEigenvalues ​​(ሌን -3) ርዝመት 193 ባይት ነው።

  16. ኢጂን እሴቶችን ያውርዱ እና ከተገኘው የጣት አሻራ ጋር ያወዳድሩ (ሲኤምዲ > 8 ባይት/ACK=8 ባይት)
    CMD ቅርጸት
    1) የውሂብ ራስ;
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x44 ሰላም (ሌን) ዝቅተኛ (ሌንስ) 0 0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 0xF5 0 0 0 ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡ የEigenvalues ​​(Len -3) ርዝመት 193 ባይት ነው።
    ACK ቅርጸት

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIME ውጭ
    0 CHK 0xF5
  17. ኢጂን እሴቶችን አውርድና ንፅፅር 1፡1(ሲኤምዲ >8 ባይት/ACK=8 ባይት)
    CMD ቅርጸት
    1) የውሂብ ራስ;
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x42 ሰላም (ሌን) ዝቅተኛ (ሌንስ) 0 0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+2
    ኤሲኬ 0xF5 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) 0 ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡ የEigenvalues ​​(ሌን -3) ርዝመት 193 ባይት ነው።
    ACK ቅርጸት

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. ኢጂን እሴቶችን አውርድና ንፅፅር 1፡N (ሲኤምዲ > 8 ባይት/ACK=8 ባይት)
    CMD ቅርጸት
    1) የውሂብ ራስ;
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x43 ሰላም (ሌን) ዝቅተኛ (ሌንስ) 0 0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+2
    ኤሲኬ 0xF5 0 0 0 ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡ የEigenvalues ​​(ሌን -3) ርዝመት 193 ባይት ነው።
    ACK ቅርጸት

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x43 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. ኢጂን እሴቶችን ከDSP ሞዴል CMD=8 Byte/ACK>8 ባይት ይስቀሉ)
    CMD ቅርጸት
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x31 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) 0 0 CHK 0xF5

    ACK ቅርጸት
    1) የውሂብ ራስ;

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x31 ሰላም (ሌን) ዝቅተኛ (ሌንስ) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 0xF5 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ (1/2/3) ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡ የEigenvalues ​​(ሌን -3) ርዝመት 193 ባይት ነው።

  20. eigenvalues ​​ያውርዱ እና እንደ የተጠቃሚ መታወቂያ ወደ DSP (ሲኤምዲ> 8 ባይት/ACK = 8 ባይት) ያስቀምጡ።
    CMD ቅርጸት
    1) የውሂብ ራስ;
    ባይት 1 2 3 4 5 6 7 8
    ሲኤምዲ 0xF5 0x41 ሰላም (ሌን) ዝቅተኛ (ሌንስ) 0 0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 0xF5 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ (1/2/3) ኢጅን እሴቶች CHK 0xF5

    ማስታወሻዎች፡ የEigenvalues ​​(ሌን -3) ርዝመት 193 ባይት ነው።
    ACK ቅርጸት

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 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
    ሲኤምዲ 0xF5 0x2B 0 0 0 0 CHK 0xF5

    ACK ቅርጸት
    1) የውሂብ ራስ;

    ባይት 1 2 3 4 5 6 7 8
    ኤሲኬ 0xF5 0x2B ሰላም (ሌን) ዝቅተኛ (ሌንስ) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) የውሂብ ጥቅል

    ባይት 1 2 3 4—ሌን+1 ሌን+2 ሌን+3
    ኤሲኬ 0xF5 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) የተጠቃሚ መረጃ (የተጠቃሚ መታወቂያ እና ፍቃድ) CHK 0xF5

    ማስታወሻዎች፡
    የውሂብ ፓኬት (ሌን) የውሂብ ርዝመት "3 * የተጠቃሚ መታወቂያ + 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
    ሲኤምዲ 0xF5 0x2E 0 ባይት5=0፡ ጊዜው አልቋል
    ባይት5=1፡0
    0: ጊዜው የሚያበቃበትን ጊዜ ያዘጋጁ
    1፡ የጥያቄ ጊዜ አልቋል
    0 CHK 0xF5
    ኤሲኬ 0xF5 0x2E 0 ጊዜው አልቋል ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    ማስታወሻዎች፡
    የጣት አሻራ መጠበቂያ ጊዜ ማለቁ (tout) ዋጋዎች ከ0-255 ነው። እሴቱ 0 ከሆነ፣ ምንም የጣት አሻራ ካልተጫነ የጣት አሻራ የማግኘቱ ሂደት ይቀጥላል። እሴቱ 0 ካልሆነ፣ ምንም የጣት አሻራዎች በሰዓቱ ካልተጫኑ ስርዓቱ በጊዜ ማብቂያ ምክንያት ይኖራል።
    ማስታወሻ፡- T0 ምስልን ለመሰብሰብ/ለማቀናበር የሚያስፈልገው ጊዜ ነው፣ ብዙ ጊዜ 0.2- 0.3 ሴ.

የግንኙነት ሂደት

ጣት ጨምር

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ - ጣት ጨምር

USERን ሰርዝ

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ - ተጠቃሚን ሰርዝ

ሁሉንም ተጠቃሚዎች ሰርዝ

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ - ሁሉንም ተጠቃሚዎች ይሰርዙ

ምስል አግኝ እና ኢጂንቫሉን ስቀል

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ - ምስልን ያግኙ እና ኢጂንቫሉን ይስቀሉ

የተጠቃሚ መመሪያዎች

የጣት አሻራ ሞጁሉን ከፒሲ ጋር ማገናኘት ከፈለጉ አንድ UART ወደ ዩኤስቢ ሞጁል መግዛት ያስፈልግዎታል። Waveshareን እንድትጠቀም እንመክርሃለን። FT232 የዩኤስቢ UART ቦርድ (ማይክሮ) ሞጁል.
የጣት አሻራ ሞጁሉን እንደ Raspberry Pi ካሉ የእድገት ሰሌዳ ጋር ማገናኘት ከፈለጉ ፣ የሚሰራ ከሆነ
የቦርድዎ ደረጃ 3.3 ቪ ነው፣ በቀጥታ ከቦርድዎ UART እና GPIO ፒን ጋር ማገናኘት ይችላሉ። 5V ከሆነ፣እባክዎ የደረጃ መቀየሪያ ሞጁል/ወረዳ ይጨምሩ።

ከፒሲ ጋር ያገናኙ

የሃርድዌር ግንኙነት

ያስፈልግዎታል፡-

  • UART የጣት አሻራ ዳሳሽ (ሲ)*1
  • FT232 የዩኤስቢ UART ቦርድ * 1
  • ማይክሮ ዩኤስቢ ገመድ *1

የጣት አሻራ ሞጁሉን እና FT232 USB UART ቦርድን ከፒሲው ጋር ያገናኙ

UART የጣት አሻራ ዳሳሽ (ሲ) FT232 የዩኤስቢ UART ሰሌዳ
ቪ.ሲ. ቪ.ሲ.
ጂኤንዲ ጂኤንዲ
RX TX
TX RX
RST NC
ዋው NC

ሙከራ

  • UART የጣት አሻራ ዳሳሽ ሙከራ ሶፍትዌር ከዊኪ ያውርዱ
  • ሶፍትዌሩን ይክፈቱ እና ትክክለኛውን የ 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 የጣት አሻራ ዳሳሽ (ሲ) ኑክሊዮ-F103RB
ቪ.ሲ. 3.3 ቪ
ጂኤንዲ ጂኤንዲ
RX PA9
TX PA10
RST ፒቢ5
ዋው ፒቢ3

ማስታወሻ፡- ስለ ፒን ፣ እባክዎን ይመልከቱ በይነገጽ በላይ

  1. UART የጣት አሻራ ዳሳሽ (C)ን ከ XNUCLEO_F103RB ጋር ያገናኙ እና ፕሮግራሚሩን ያገናኙ
  2. ፕሮጀክት (የማሳያ ኮድ) በ keil5 ሶፍትዌር ክፈት
  3. ፕሮግራመር እና መሳሪያ በመደበኛነት የሚታወቁ መሆናቸውን ያረጋግጡ
  4. ሰብስብ እና አውርድ
  5. XNUCELO-F103RBን በዩኤስቢ ገመድ ከፒሲ ጋር ያገናኙ ፣ ተከታታይ አጋዥ ሶፍትዌር ይክፈቱ ፣ COM ወደብ ያዘጋጁ 115200 ፣ 8N1

በተመለሰው መረጃ መሰረት ሞጁሉን ለመሞከር ትዕዛዞችን ይተይቡ.

ከRASPBERRY PI ጋር ይገናኙ

እኛ python example ለ Raspberry Pi፣ ከዊኪው ማውረድ ይችላሉ።
የቀድሞውን ከመጠቀምዎ በፊትampመጀመሪያ የ Raspberry Pi ተከታታይ ወደብ ማንቃት አለብህ፡-
በተርሚናል ላይ የግቤት ትዕዛዝ: Sudo raspi-config
ይምረጡ፡ የበይነገጽ አማራጮች -> ተከታታይ -> አይ -> አዎ
ከዚያ ዳግም አስነሳ.

UART የጣት አሻራ ዳሳሽ (ሲ) Raspberry Pi
ቪ.ሲ. 3.3 ቪ
ጂኤንዲ ጂኤንዲ
RX 14 (BCM) - ፒን 8 (ቦርድ)
TX 15 (BCM) - ፒን 10 (ቦርድ)
RST 24 (BCM) - ፒን 18 (ቦርድ)
ዋው 23 (BCM) - ፒን 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
    ሲዲ UART-የጣት አሻራ-RaspberryPi/sudo python main.py
  5. የሚከተለውን ለመፈተሽ መመሪያዎች

www.waveshare.com

ሰነዶች / መርጃዎች

WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ [pdf] የተጠቃሚ መመሪያ
STM32F205፣ UART የጣት አሻራ ዳሳሽ፣ STM32F205 UART የጣት አሻራ ዳሳሽ፣ የጣት አሻራ ዳሳሽ

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *