विषयसूची:

रोटरी एनकोडर: यह कैसे काम करता है और Arduino के साथ कैसे उपयोग करें: 7 कदम
रोटरी एनकोडर: यह कैसे काम करता है और Arduino के साथ कैसे उपयोग करें: 7 कदम

वीडियो: रोटरी एनकोडर: यह कैसे काम करता है और Arduino के साथ कैसे उपयोग करें: 7 कदम

वीडियो: रोटरी एनकोडर: यह कैसे काम करता है और Arduino के साथ कैसे उपयोग करें: 7 कदम
वीडियो: Rotary Encoder Wiring/Connection with PLC II What is Rotary Encoder? (Autonics E40S6-2500-3-T24) 2024, जुलाई
Anonim

ElectropeakElectroPeak आधिकारिक वेबसाइट द्वारा लेखक द्वारा अधिक का पालन करें:

अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]

के बारे में: इलेक्ट्रोपीक इलेक्ट्रॉनिक्स सीखने और अपने विचारों को वास्तविकता में ले जाने के लिए आपका एकमात्र स्थान है। हम आपको यह दिखाने के लिए शीर्ष-स्तरीय मार्गदर्शिकाएँ प्रदान करते हैं कि आप अपनी परियोजनाएँ कैसे बना सकते हैं। हम उच्च गुणवत्ता वाले उत्पाद भी पेश करते हैं ताकि आपके पास… Electropeak के बारे में अधिक जानकारी »

आप इलेक्ट्रोपीक की आधिकारिक वेबसाइट पर इसे और अन्य अद्भुत ट्यूटोरियल पढ़ सकते हैं

अवलोकन

इस ट्यूटोरियल में, आप जानेंगे कि रोटरी एनकोडर का उपयोग कैसे किया जाता है। सबसे पहले, आप घूर्णन एन्कोडर के बारे में कुछ जानकारी देखेंगे, और फिर आप सीखेंगे कि तीन व्यावहारिक उदाहरणों के साथ रोटरी एन्कोडर का उपयोग कैसे करें।

आप क्या सीखेंगे:

  • रोटरी एन्कोडर क्या है और यह कैसे काम करता है। एन्कोडर स्थिति प्रदर्शित करना
  • रोटरी एन्कोडर का उपयोग करके एलईडी लाइट को नियंत्रित करना
  • एक रोटरी एन्कोडर का उपयोग करके डीसी मोटर की गति और दिशा को नियंत्रित करना

चरण 1: रोटरी एनकोडर क्या है?

रोटरी एनकोडर क्या है?
रोटरी एनकोडर क्या है?
रोटरी एनकोडर क्या है?
रोटरी एनकोडर क्या है?

रोटरी एनकोडर एक इलेक्ट्रोमैकेनिकल डिवाइस है जो शाफ्ट कोण की स्थिति को डिजिटल डेटा में परिवर्तित करता है। रोटरी एनकोडर में कुछ छेद वाली एक गोलाकार प्लेट होती है और दो चैनल A और B होते हैं। गोलाकार प्लेट को घुमाने पर, जब A और B चैनल छेद से गुजरते हैं, तो उस चैनल और एक सामान्य आधार के बीच एक कनेक्शन स्थापित होता है। ये रुकावटें आउटपुट चैनल में एक वर्ग तरंग का कारण बनती हैं। इन दालों को गिनकर हम घूर्णन की मात्रा ज्ञात कर सकते हैं। दूसरी ओर, चैनल ए और बी में चरण अंतर के 90 डिग्री हैं, इसलिए आप रोटेशन की दिशा भी पा सकते हैं, जिसके आधार पर चैनल पल्स आगे है

एक एन्कोडर सीधे मोटर शाफ्ट पर स्थापित किया जा सकता है या मॉड्यूल के रूप में बनाया जा सकता है। रोटरी एन्कोडर मॉड्यूल, जिसमें 5 पिन शामिल हैं, सबसे आम घूर्णन एन्कोडर है। 2 पिन एनकोडर आपूर्ति का समर्थन करते हैं, SW मॉड्यूल पर एक पुश बटन है, और CLK और DT A और B चैनल दिखाते हैं।

इस मॉड्यूल की कुछ विशेषताएं इस प्रकार हैं:

  • अनंत तक घुमाने की क्षमता
  • 20 पल्स रिज़ॉल्यूशन
  • 5V आपूर्ति वोल्टेज

चरण 2: आवश्यक घटक

हार्डवेयर घटक

पुश स्विच के साथ रोटरी एनकोडर मॉड्यूल *1

सॉफ्टवेयर ऐप्स

अरुडिनो आईडीई

चरण 3: रोटरी एनकोडर का उपयोग कैसे करें?

रोटरी एनकोडर का उपयोग कैसे करें?
रोटरी एनकोडर का उपयोग कैसे करें?

एक रोटरी एन्कोडर का उपयोग करने के लिए, हमें चैनल ए और बी के दालों की गणना करनी चाहिए। ऐसा करने के लिए, हमने Arduino UNO का उपयोग किया और एन्कोडर की स्थिति, एलईडी लाइट को नियंत्रित करने और डीसी मोटर की गति और दिशा को नियंत्रित करने के लिए तीन परियोजनाओं का प्रदर्शन किया।

चरण 4: रोटरी एनकोडर दस्ता की स्थिति का निर्धारण

+ को 5V से, GND को GND पिन से, CLK को पिन नंबर 6 से, और DT को पिन नंबर 7 से कनेक्ट करें।

एन्कोडर का उपयोग करने के लिए आपको शाफ्ट की स्थिति जानने की आवश्यकता है। शाफ्ट की स्थिति इसके घूर्णन की मात्रा के आधार पर भिन्न होती है। यह दक्षिणावर्त घुमाने के लिए 0 से अनंत तक और वामावर्त घुमाने के लिए 0 से शून्य से अनंत में बदल जाता है। अपने Arduino पर निम्न कोड अपलोड करें और सीरियल मॉनीटर में शाफ्ट एन्कोडर की स्थिति देखें। आप एन्कोडर के साथ अपनी सभी परियोजनाओं के लिए संलग्न कोड का उपयोग कर सकते हैं।

एन्कोडर की स्थिति निर्धारित करने के लिए, हमें चैनल ए और बी को Arduino के इनपुट के रूप में कनेक्ट करने की आवश्यकता है। हम शुरुआत में चैनल ए के प्रारंभिक मूल्य को पढ़ते हैं और सहेजते हैं। फिर, हम चैनल ए के तात्कालिक मूल्य को पढ़ते हैं, और यदि चैनल बी का मूल्य इससे आगे था, तो हम काउंटर घटाते हैं। नहीं तो हम काउंटर नंबर बढ़ा देते हैं।

चरण 5: शाफ्ट रोटेशन के साथ एक एलईडी लाइट को नियंत्रित करना

शाफ्ट रोटेशन के साथ एक एलईडी लाइट को नियंत्रित करना
शाफ्ट रोटेशन के साथ एक एलईडी लाइट को नियंत्रित करना

सबसे पहले आपको शाफ्ट की स्थिति प्राप्त करने की आवश्यकता है, और फिर आप पीडब्लूएम के साथ एलईडी लाइट को कम या बढ़ा सकते हैं। चूंकि पीडब्लूएम का कुछ मान 0 से 255 के बीच होता है, इसलिए हम कोड में भी इस श्रेणी में शाफ्ट की स्थिति निर्धारित करते हैं।

चरण 6: डीसी मोटर की गति और व्यवधान के साथ दिशा को नियंत्रित करना

डीसी मोटर की गति और रुकावट के साथ दिशा को नियंत्रित करना
डीसी मोटर की गति और रुकावट के साथ दिशा को नियंत्रित करना

इस कोड में, हमने शाफ्ट और की स्थिति को पढ़ने के लिए एक इंटरप्ट का उपयोग किया है। इंटरप्ट के बारे में अधिक जानकारी के लिए, आप Arduino वेबसाइट देख सकते हैं।

एन्कोडर कुंजी को धक्का देने या एन्कोडर को 0 की स्थिति में सेट करने से मोटर टूट जाती है। आप देख सकते हैं कि L293D शील्ड के साथ DC मोटर को कैसे चलाया जाए।

चरण 7: हमें फेसबुक पर लाइक करें

अगर आपको यह ट्यूटोरियल मददगार और दिलचस्प लगता है तो कृपया हमें फेसबुक पर लाइक करें।

सिफारिश की: