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.7–3V
- የአሠራር ወቅታዊ: <50mA
- ወቅታዊ የእንቅልፍ ጊዜ፡ <16uA
- ፀረ-ኤሌክትሮስታቲክ፡ የእውቂያ ማፍሰሻ 8KV/የአየር ፍሳሽ 15 ኪ.ቮ
- በይነገጽ: UART
- ባውድሬት፡ 19200 ቢፒኤስ
- የአሠራር አካባቢ;
• የሙቀት መጠን: -20 ° ሴ ~ 70 ° ሴ
• እርጥበት፡ 40% RH ~ 85% RH (ምንም ኮንደንስ) - የማከማቻ አካባቢ፡
• የሙቀት መጠን: -40 ° ሴ ~ 85 ° ሴ
• እርጥበት፡ <85% RH (ኮንደንስሽን የለም) - ሕይወት: 1 ሚሊዮን ጊዜ
ሃርድዌር
DIMENSION
በይነገጽ
ማስታወሻ፡- ትክክለኛው ሽቦዎች ቀለም ከምስሉ የተለየ ሊሆን ይችላል. ሲገናኙ በፒን መሰረት ግን ቀለም አይደለም.
- ቪን: 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 ውጤት ነው።
የውሂብ ጭንቅላትን ተከትሎ የውሂብ ፓኬት.
የትዕዛዝ ዓይነቶች፡-
- የሞጁሉን 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 - የጥያቄ ሞዴል 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 - የእንቅልፍ ሁነታ (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 - የጣት አሻራ የመደመር ሁነታን አዘጋጅ/አንብብ (ሲኤምዲ/ኤኬኬ ሁለቱም 8 ባይት)
ሁለት ሁነታዎች አሉ፡ የማባዛ ሁነታን አንቃ እና የማባዛት ሁነታን አሰናክል። ሞጁሉ በተሰናከለ ብዜት ሞድ ሲሆን፡- ተመሳሳይ የጣት አሻራ እንደ አንድ መታወቂያ ብቻ ሊታከል ይችላል። ሌላ መታወቂያ በተመሳሳይ የጣት አሻራ ማከል ከፈለጉ፣ የDSP ምላሽ አልተሳካም መረጃ። ሞጁሉ ከበራ በኋላ በተሰናከለ ሁነታ ላይ ነው።ባይት 1 2 3 4 5 6 7 8 ሲኤምዲ 0xF5 0x2D 0 ባይት5=0፡
0: አንቃ
1: አሰናክል
ባይት5=1፡00: አዲስ ሁነታ
1: የአሁኑን ሁነታ ያንብቡ0 CHK 0xF5 ኤሲኬ 0xF5 0x2D 0 የአሁኑ ሁነታ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - የጣት አሻራ አክል (CMD/ACK ሁለቱም 8 ባይት)
ዋናው መሳሪያ ወደ ሞጁሉ ሶስት ጊዜ ትዕዛዞችን መላክ እና የጣት አሻራ ሶስት ጊዜ መጨመር አለበት, ይህም የተጨመረው የጣት አሻራ ትክክለኛ መሆኑን ያረጋግጡ.
ሀ) መጀመሪያባይት 1 2 3 4 5 6 7 8 ሲኤምዲ 0xF
50x0
1የተጠቃሚ መታወቂያ (ከፍተኛ 8ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ (1/2/3) 0 CHK 0xF5 ኤሲኬ 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 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
ማስታወሻዎች፡ የተጠቃሚ መታወቂያ እና ፍቃድ በሶስት ትዕዛዞች።
- ተጠቃሚዎችን ያክሉ እና 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 ሲሆን ነው። - ተጠቃሚን ሰርዝ (ሲኤምዲ/ኤኬኬ ሁለቱም 8 ባይት)
ባይት 1 2 3 4 5 6 7 8 ሲኤምዲ 0xF5 0x04 የተጠቃሚ መታወቂያ (ከፍተኛ 8ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) 0 0 CHK 0xF5 ኤሲኬ 0xF5 0x04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 - ሁሉንም ተጠቃሚዎች ይሰርዙ (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_FAIL0 CHK 0xF5 - የተጠቃሚዎች መጠይቅ ብዛት (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 - 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 - ንጽጽር 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 - የመጠይቅ ፍቃድ (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_NOUSER0 CHK 0xF5 - አዘጋጅ/የመጠይቅ ንጽጽር ደረጃ (CMD/ACK ሁለቱም 8 ባይት)
ባይት 1 2 3 4 5 6 7 8 ሲኤምዲ 0xF5 0x28 0 ባይት5=0፡ አዲስ ደረጃ
ባይት5=1፡00: ደረጃ አዘጋጅ
1፡ የጥያቄ ደረጃ0 CHK 0xF5 ኤሲኬ 0xF5 0x28 0 የአሁኑ ደረጃ ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 ማስታወሻዎች: ማወዳደር ደረጃ 0 ~ 9 ሊሆን ይችላል ፣ እሴቱ የበለጠ ፣ ንፅፅሩ የበለጠ ጥብቅ ነው። ነባሪ 5
- ምስል ያግኙ እና ይስቀሉ (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 ባይት ተስተካክሏል. - ምስል ያግኙ እና ኢጂን እሴቶችን ይስቀሉ (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 ባይት ነው።
- ኢጂን እሴቶችን ያውርዱ እና ከተገኘው የጣት አሻራ ጋር ያወዳድሩ (ሲኤምዲ > 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 - ኢጂን እሴቶችን አውርድና ንፅፅር 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_FAIL0 CHK 0xF5 - ኢጂን እሴቶችን አውርድና ንፅፅር 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_NOUSER0 CHK 0xF5 - ኢጂን እሴቶችን ከ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_NOUSER0 CHK 0xF5 2) የውሂብ ጥቅል
ባይት 1 2 3 4 5—ሌን+1 ሌን+2 ሌን+3 ኤሲኬ 0xF5 የተጠቃሚ መታወቂያ (ከፍተኛ 8 ቢት) የተጠቃሚ መታወቂያ (ዝቅተኛ 8 ቢት) ፍቃድ (1/2/3) ኢጅን እሴቶች CHK 0xF5 ማስታወሻዎች፡ የEigenvalues (ሌን -3) ርዝመት 193 ባይት ነው።
- 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_FAIL0 CHK 0xF5 - የሁሉም ተጠቃሚዎች መጠይቅ መረጃ (መታወቂያ እና ፍቃድ) ታክለዋል (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_FAIL0 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) …
- አዘጋጅ/መጠይቅ የጣት አሻራ ቀረጻ ጊዜ ያለፈበት (CMD/ACK ሁለቱም 8 ባይት)
ባይት 1 2 3 4 5 6 7 8 ሲኤምዲ 0xF5 0x2E 0 ባይት5=0፡ ጊዜው አልቋል
ባይት5=1፡00: ጊዜው የሚያበቃበትን ጊዜ ያዘጋጁ
1፡ የጥያቄ ጊዜ አልቋል0 CHK 0xF5 ኤሲኬ 0xF5 0x2E 0 ጊዜው አልቋል ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 ማስታወሻዎች፡
የጣት አሻራ መጠበቂያ ጊዜ ማለቁ (tout) ዋጋዎች ከ0-255 ነው። እሴቱ 0 ከሆነ፣ ምንም የጣት አሻራ ካልተጫነ የጣት አሻራ የማግኘቱ ሂደት ይቀጥላል። እሴቱ 0 ካልሆነ፣ ምንም የጣት አሻራዎች በሰዓቱ ካልተጫኑ ስርዓቱ በጊዜ ማብቂያ ምክንያት ይኖራል።
ማስታወሻ፡- T0 ምስልን ለመሰብሰብ/ለማቀናበር የሚያስፈልገው ጊዜ ነው፣ ብዙ ጊዜ 0.2- 0.3 ሴ.
የግንኙነት ሂደት
ጣት ጨምር
USERን ሰርዝ
ሁሉንም ተጠቃሚዎች ሰርዝ
ምስል አግኝ እና ኢጂንቫሉን ስቀል
የተጠቃሚ መመሪያዎች
የጣት አሻራ ሞጁሉን ከፒሲ ጋር ማገናኘት ከፈለጉ አንድ 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 ወደብ ከዚህ ክልል ውጭ ከሆነ እባክዎ ያሻሽሉት)
- መሞከር
በሙከራ በይነገጽ ውስጥ የቀረቡ በርካታ ተግባራት አሉ።
- የጥያቄ ብዛት
ይምረጡ መቁጠር፣ ከዚያ ጠቅ ያድርጉ ላክ የተጠቃሚዎች ብዛት ተመልሷል እና በመረጃው ውስጥ ይታያል ምላሽ በይነገጽ - ተጠቃሚ አክል
ይምረጡ ተጠቃሚ አክል፣ ማረጋገጥ ሁለት ጊዜ ያግኙ እና የመኪና መታወቂያ+1፣ መታወቂያውን ይተይቡ (P1 እና P2) እና ፈቃድ (P3) ፣ ከዚያ ጠቅ ያድርጉ ላክ በመጨረሻም የጣት አሻራ ለማግኘት ዳሳሹን ይንኩ። - ተጠቃሚን ሰርዝ
ይምረጡ ተጠቃሚን ሰርዝ፣ መታወቂያውን ይተይቡ (P1 እና P2) እና ፈቃድ (P3), ከዚያ ላክ የሚለውን ጠቅ ያድርጉ. - ሁሉንም ተጠቃሚዎች ሰርዝ
ይምረጡ ሁሉንም ተጠቃሚዎች ሰርዝ, ከዚያ ላክ የሚለውን ጠቅ ያድርጉ - ንጽጽር 1፡1
ይምረጡ 1፡1 ንጽጽር፣ መታወቂያውን ይተይቡ (P1 እና P2) እና ፈቃድ (P3) ፣ ከዚያ ጠቅ ያድርጉ ላክ - ንጽጽር 1: ቁ
ይምረጡ 1: N ንጽጽር, ከዚያ ጠቅ ያድርጉ ላክ
…
ለተጨማሪ ተግባራት፣ እባክዎ ይሞክሩት። (አንዳንድ ተግባራት ለዚህ ሞጁል አይገኙም)
ከ XNUCLEO-F103RB ጋር ተገናኝ
ከዊኪ ማውረድ የሚችሉትን ለXNCULEO-F103RB የማሳያ ኮድ እናቀርባለን።
UART የጣት አሻራ ዳሳሽ (ሲ) | ኑክሊዮ-F103RB |
ቪ.ሲ. | 3.3 ቪ |
ጂኤንዲ | ጂኤንዲ |
RX | PA9 |
TX | PA10 |
RST | ፒቢ5 |
ዋው | ፒቢ3 |
ማስታወሻ፡- ስለ ፒን ፣ እባክዎን ይመልከቱ በይነገጽ በላይ
- UART የጣት አሻራ ዳሳሽ (C)ን ከ XNUCLEO_F103RB ጋር ያገናኙ እና ፕሮግራሚሩን ያገናኙ
- ፕሮጀክት (የማሳያ ኮድ) በ keil5 ሶፍትዌር ክፈት
- ፕሮግራመር እና መሳሪያ በመደበኛነት የሚታወቁ መሆናቸውን ያረጋግጡ
- ሰብስብ እና አውርድ
- 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 (ቦርድ) |
- የጣት አሻራ ሞጁሉን ወደ 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
ሲዲ UART-የጣት አሻራ-RaspberryPi/sudo python main.py - የሚከተለውን ለመፈተሽ መመሪያዎች
ሰነዶች / መርጃዎች
![]() |
WAVESHARE STM32F205 UART የጣት አሻራ ዳሳሽ [pdf] የተጠቃሚ መመሪያ STM32F205፣ UART የጣት አሻራ ዳሳሽ፣ STM32F205 UART የጣት አሻራ ዳሳሽ፣ የጣት አሻራ ዳሳሽ |