विषयसूची:

CSR1011 - ट्रिगरिंग रिले: 5 कदम
CSR1011 - ट्रिगरिंग रिले: 5 कदम

वीडियो: CSR1011 - ट्रिगरिंग रिले: 5 कदम

वीडियो: CSR1011 - ट्रिगरिंग रिले: 5 कदम
वीडियो: 5 pine Altinetar Warning info boss MERCEDES Benz Actors Mp3 2024, नवंबर
Anonim
CSR1011 - ट्रिगरिंग रिले
CSR1011 - ट्रिगरिंग रिले

CSR1011 एक सिंगल मोड ब्लूटूथ स्मार्ट चिप है और यह ट्यूटोरियल दिखाता है कि कैसे अपने GPIO को एक्सेस किया जाए और एक रिले को ट्रिगर किया जाए।

चरण 1: ग्रोव रिले

ग्रोव रिले
ग्रोव रिले

इस ट्यूटोरियल में प्रयुक्त घटक ग्रोव-रिले था। यह मॉड्यूल एक डिजिटल सामान्य रूप से खुला स्विच है। इसके माध्यम से, आप कम वोल्टेज के साथ उच्च वोल्टेज के सर्किट को नियंत्रित कर सकते हैं, नियंत्रक पर 5V कह सकते हैं। बोर्ड पर एक संकेतक एलईडी है, जो नियंत्रित टर्मिनलों के बंद होने पर प्रकाश करेगा।

चरण 2: हार्डवेयर योजना

हार्डवेयर योजना
हार्डवेयर योजना

CSR1011 में रिले मॉड्यूल को जोड़ने के लिए रिले को पावर देने के लिए एक हार्डवेयर डिज़ाइन किया गया था, क्योंकि CSR1011 3v3 से संचालित होता है और घटक को काम करने के लिए 5v की आवश्यकता होती है। सीएसआर पर रिले को जोड़ने के लिए पिन 4 (GPIO 10) का उपयोग किया गया था।

चरण 3: सीएसआर यूएनर्जी एसडीके स्थापित करना

CSR1011 पर एप्लिकेशन को संभालने के लिए μEnergy सॉफ़्टवेयर डेवलपमेंट किट (SDKs) के साथ आपूर्ति किए गए एकीकृत विकास पर्यावरण (xIDE) का उपयोग किया जाता है। सॉफ्टवेयर सीडी-रोम पर उपलब्ध कराया गया है लेकिन इसे यहां से डाउनलोड भी किया जा सकता है।

चरण 4: सॉफ्टवेयर आर्किटेक्चर

सॉफ़्टवेयर वास्तुशिल्प
सॉफ़्टवेयर वास्तुशिल्प

CSR1011 पर एप्लिकेशन एपीआई कॉल का उपयोग करके फर्मवेयर के साथ संचार करता है जो कि एप्लिकेशन जीवन चक्र में विभिन्न घटनाओं के लिए फर्मवेयर कॉलबैक का उपयोग करके कार्यान्वित किया जाता है। जब कोई प्रोजेक्ट बनाया जाता है तो कुछ फ़ंक्शन पहले से ही लागू होते हैं, इस फ़ंक्शन का उपयोग एप्लिकेशन के जीवन चक्र में किया जाता है:

  • AppPowerOnReset (): एप्लिकेशन फ़ंक्शन को पावर-ऑन रीसेट के ठीक बाद कहा जाता है;
  • AppInit (): इस फ़ंक्शन को प्रत्येक बूट कहा जाता है और इसमें एप्लिकेशन इनिशियलाइज़ेशन होना चाहिए;
  • AppProcessSystemEvent (): सिस्टम-स्तरीय घटनाओं को संसाधित करने के लिए फर्मवेयर द्वारा बुलाया जाने वाला फ़ंक्शन, जैसे कम बैटरी और पीआईओ स्तर परिवर्तन;
  • AppProcessLmEvent (): फर्मवेयर से संचार लिंक से संबंधित घटनाओं को संभालने के लिए उपयोग किया जाने वाला फ़ंक्शन;
  • टाइमर: माइक्रोसेकंड सटीकता के साथ हार्डवेयर टाइमर के शीर्ष पर चलाएँ।

चरण 5: जीपीआईओ एक्सेस को संभालने के लिए कोड उदाहरण

उपलब्ध कोड दर्शाता है कि CSR1011 के GPIO10 में प्लग किए गए रिले को ट्रिगर करने के लिए GPIO की स्थिति को कैसे कॉन्फ़िगर और सेट किया जाए। GPIO की पहुंच को संभालने के लिए uEnergy SDK पर group_PIO_B.html पर pio.h लाइब्रेरी पर उपलब्ध फ़ंक्शन का उपयोग किया गया था।

सिफारिश की: