SonicMEMS US5 ग्रोव्ह अल्ट्रासोनिक सेन्सर निर्देश पुस्तिका

कार्यरत यंत्रणा
मॉडेल
US5 सिस्टीममध्ये 3 काम करण्याचे मोड आहेत: IO मोड, UART मोड आणि UART REQ मोड.
आउटपुट फ्रिक्वेन्सी सर्व १०० हर्ट्झ आहेत.
- IO मोड: जेव्हा US5 चालू असतो, तेव्हा डीफॉल्ट IO मोड असतो. जेव्हा मऊ पदार्थ ओळखला जातो तेव्हा TX आउटपुट कमी असतो; जेव्हा कठीण पदार्थ ओळखला जातो तेव्हा TX आउटपुट जास्त असतो. आउटपुट फ्रिक्वेन्सी 100Hz असते.
- UART मोड: जेव्हा US5 UART मोडमध्ये प्रवेश करते, तेव्हा ते कम्युनिकेशन प्रोटोकॉलनुसार निर्दिष्ट डेटा आउटपुट करते. आउटपुट फ्रिक्वेन्सी 100Hz आहे.
- UART मोड: वापरकर्ता आउटपुट निकालांची चौकशी करण्यासाठी एक कमांड पाठवतो. कमाल क्वेरी वारंवारता १०० हर्ट्झ आहे.
मापन तत्त्व
हे उत्पादन अल्ट्रासोनिक टाइम-ऑफ-फ्लाइट (ToF) तत्त्वावर आधारित आहे, आणि संबंधित ध्वनिकी, वीज आणि अल्गोरिथम डिझाइनसह सुसज्ज आहे, आणि वेगवेगळ्या सामग्रीच्या पृष्ठभागावर अल्ट्रासोनिक इको सिग्नलच्या ऊर्जा फरकाद्वारे उच्च-परिशुद्धता अंतर मापन साकार करते आणि मिलिमीटर-स्तरीय अंतर माहिती आणि त्याचे प्रतिध्वनी ऊर्जा तीव्रता मूल्य आउटपुट करते आणि मऊ आणि कठीण सामग्री वेगळे करण्यासाठी ध्वज बिट्स देखील आउटपुट करू शकते.
सिस्टीम कम्युनिकेशन
संप्रेषण यंत्रणा
US5 सिरीयल पोर्टद्वारे बाह्य उपकरणांशी कमांड आणि डेटा संप्रेषित करते. जेव्हा बाह्य उपकरण US5 ला सिस्टम कमांड पाठवते, तेव्हा US5 सिस्टम कमांडचे निराकरण करते आणि संबंधित उत्तर संदेश परत करते. कमांड सामग्रीनुसार, US5 संबंधित कार्यरत स्थिती स्विच करते. संदेशाच्या सामग्रीनुसार, बाह्य प्रणाली संदेशाचे विश्लेषण करू शकते आणि प्रतिसाद डेटा मिळवू शकते.
टीप: US5 डेटा कम्युनिकेशन लिटिल-एंडियन मोड स्वीकारते, सर्वात कमी लक्षणीय बिट एफआयआर

आकृती १ यूएस५ प्रणाली संप्रेषण
कम्युनिकेशन प्रोटोकॉल
चार्ट १ यूएस५ कम्युनिकेशन डेटा प्रोटोकॉल
| पॅकेट हेडर | कमांड कोड | प्रतिसाद लांबी | डेटा विभाग | कोड तपासा |
| 2 बाइट्स | 1 बाइट | 1 बाइट | … | 1 बाइट |
कमांड मेसेज आणि कार्यरत मेसेज टेबल १ मधील डेटा प्रोटोकॉलनुसार तयार केले आहेत आणि कम्युनिकेशन बॉड रेट ११५२०० आहे.
आदेश संदेश
बाह्य प्रणाली US5 ची संबंधित कार्य स्थिती सेट करू शकते आणि संबंधित सिस्टम कमांड पाठवून संबंधित डेटा मिळवू शकते. US5 द्वारे बाह्य प्रणालीला जारी केलेले सिस्टम कमांड खालीलप्रमाणे आहेत:
चार्ट २ यूएस५ सिस्टम कमांड
| सिस्टम कमांड | वर्णन | उत्तर मोड |
| 0x40 | मॉड्यूल रीसेट करा | प्रतिसाद नाही |
| 0xF8 | IO मोडवर सेट करा | एकच प्रतिसाद |
| 0xFE | UART मोडवर सेट करा | एकच प्रतिसाद |
| 0xFA | UART REQ मोडवर सेट करा | एकच प्रतिसाद |
| 0 एक्सएफसी | UART REQmode मध्ये मापन डेटा मिळवणे | एकच प्रतिसाद |
IO मोड सेट करणे:

UART मोड सेट करणे:

UART REQ मोड सेट करणे:

UART REQ मोडमध्ये मापन डेटा मिळवणे:

प्रतिसाद संदेश
प्रतिसाद संदेश म्हणजे प्राप्त झालेल्या आदेशानुसार सिस्टमने परत केलेला संदेश. वेगवेगळ्या आदेशांमध्ये प्रतिसाद संदेशाचा प्रतिसाद सामग्री वेगवेगळी असते आणि प्रतिसाद संदेश हा एकच प्रतिसाद असतो; कोणताही प्रतिसाद नसल्याचा अर्थ असा होतो की सिस्टमने सिस्टम कमांड योग्यरित्या प्राप्त केला नाही आणि त्याचे विश्लेषण केले नाही.
प्रतिसाद संदेश:

- डेटा: US5 द्वारे पार्स केलेल्या कमांड मेसेजमधील कमांड कोड: 0xF8, चार्ट 0 मध्ये 2xFE.
डेटा संदेश
डेटा मेसेज म्हणजे असा संदेश की सिस्टम मापन परिणाम आउटपुट करते, जे UART मोडमध्ये 100Hz च्या दराने आउटपुट केले जाईल. UART REQ मोडमध्ये, प्रत्येक वेळी 0xFC कमांड पाठवला जातो तेव्हा मापन परिणाम परत केला जातो.

- डेटा: याचा अर्थ खालीलप्रमाणे आहे.
चार्ट ३ डेटा संदेशाच्या डेटा विभागाचा अर्थ
| पॅकेट हेडर | अंतर मूल्य | तीव्रता मूल्य |
| 1 बाइट | 2 बाइट्स | 1 बाइट |
- ब्लँकेट चिन्ह: १ म्हणजे ब्लँकेटसह, ० म्हणजे ब्लँकेटशिवाय;
- अंतर मूल्य: युनिट मिमी आहे;
- तीव्रता मूल्य: अल्ट्रासोनिक सिग्नाची ताकद दर्शविणारे एक संख्यात्मक मूल्य
उदाampले:

डेटा सेगमेंट पार्सिंग:
- ब्लँकेट आढळले नाही (०x००);
- अंतर ३७ मिमी आहे (०x२५ + ०x००<<८);
- तीव्रता मूल्य १५० (०x९६) आहे.
वारंवारता कॅलिब्रेशन
अल्ट्रासोनिक ट्रान्सड्यूसरची वारंवारता कारखान्यात कॅलिब्रेट केली गेली आहे आणि सहसा पुन्हा कॅलिब्रेट करण्याची आवश्यकता नसते. आवश्यक असल्यास, मॉड्यूलच्या शेवटच्या भागासमोर स्टील प्लेट, लाकडी बोर्ड इत्यादीसारख्या कठीण पदार्थाची वस्तू १९ मिमी ठेवता येते आणि शेवटचा भाग कठीण पदार्थाच्या वस्तूच्या समतल असल्याची खात्री करा आणि नंतर खालील चरणांनुसार कार्य करा.
- कॅलिब्रेशन मोड कमांड पाठवत आहे

लक्षात ठेवा की उत्तर पॅकेट येण्यासाठी ही सूचना सलग तीन वेळा पाठवावी लागेल. - कॅलिब्रेशन मोड कमांडकडे लक्ष देणे:

- कॅलिब्रेशन पूर्ण झाले आहे का ते तपासा:

- कॅलिब्रेशन पूर्ण करण्यासाठी प्रश्न प्रतिसाद:

० चे मूल्य दर्शवते की कॅलिब्रेशन पूर्ण झाले नाही, तर १ चे मूल्य दर्शवते की कॅलिब्रेशन पूर्ण झाले आहे.
कोड तपासा
चेक कोड सध्याच्या डेटा पॅकेटची पडताळणी करण्यासाठी सिंगल-बाइट संचयन वापरतो. फक्त चेक कोड स्वतः चेक ऑपरेशनमध्ये भाग घेत नाही. चेक कोड सोल्यूशन सूत्र असे आहे:
चेक बेरीज = ADD??????(????) ?? = 1,2, … , ????�
ADD?????? हे एक संचय सूत्र आहे, ज्याचा अर्थ सबस्क्रिप्ट १ पासून घटकाच्या शेवटी संख्या जमा करणे आहे.
लक्ष द्या
- श्रेणीच्या महत्त्वाच्या बिंदूवर आउटपुट निकालात उडी येऊ शकते आणि होस्ट साइडला डेटाचे मूल्यांकन करावे लागेल.
- वापराच्या वातावरणात पाणी शिंपडणे टाळा, ज्यामुळे असामान्य उत्पादन परिणाम होतील.
पुनरावलोकन
| तारीख | आवृत्ती | लेखक | सामग्री |
| ५७४-५३७-८९०० | 0.1.0 | सिंह | 1ले प्रकाशन |
| ५७४-५३७-८९०० | 0.1.1 | १) एक माजी जोडाampडेटा पॅकेट पार्सिंगचा le; २) चेक कोड दर्शवितो की तो ADD2 वरून CS मध्ये बदलला आहे. | |
| ५७४-५३७-८९०० | 0.2.0 | १) रीसेट सूचना जोडा२) UART REQ मोड वर्णन जोडा३) वारंवारता कॅलिब्रेशन सूचना जोडा |

कागदपत्रे / संसाधने
![]() |
SonicMEMS US5 ग्रोव्ह अल्ट्रासोनिक सेन्सर [pdf] सूचना पुस्तिका SMS812, US5, US5 ग्रोव्ह अल्ट्रासोनिक सेन्सर, ग्रोव्ह अल्ट्रासोनिक सेन्सर, अल्ट्रासोनिक सेन्सर, सेन्सर |
