विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: सर्किट
- चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
- चरण 4: विसुइनो में अवयव जोड़ें
- चरण 5: विसुइनो सेट घटकों में
- चरण 6: विसुइनो कनेक्ट घटकों में
- चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
- चरण 8: खेलें
वीडियो: डीसी मोटर हाथ इशारा नियंत्रण गति और दिशा Arduino का उपयोग कर: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस ट्यूटोरियल में हम सीखेंगे कि कैसे arduino और Visuino का उपयोग करके हाथ के इशारों से DC मोटर को नियंत्रित किया जाए।
वह वीडियो देखें!
इसे भी देखें: हाथ का इशारा ट्यूटोरियल
चरण 1: आपको क्या चाहिए
Arduino UNO (या कोई अन्य बोर्ड)
- APDS9960 प्रॉक्सिमिटी जेस्चर सेंसर
- L298N डीसी मोटर नियंत्रक चालक
- ओएलईडी डिस्प्ले
- बैटरियों
- डीसी यंत्र
- ब्रेड बोर्ड
- जम्पर तार
- Visuino प्रोग्राम: Visuino डाउनलोड करें
चरण 2: सर्किट
- डिजिटल पिन (2) को Arduino से मोटर ड्राइवर पिन (IN2) से कनेक्ट करें
- डिजिटल पिन (3) को Arduino से मोटर ड्राइवर पिन (IN1) से कनेक्ट करें
- डीसी एक मोटर को मोटर चालक के एक तरफ से कनेक्ट करें
- बिजली की आपूर्ति (बैटरी) पिन (जीएनडी) को मोटर ड्राइवर कंट्रोलर पिन (जीएनडी) से कनेक्ट करें
- बिजली की आपूर्ति (बैटरी) पिन (+) को मोटर ड्राइवर कंट्रोलर पिन (+) से कनेक्ट करें
- GND को Arduino से मोटर ड्राइवर कंट्रोलर पिन (gnd) से कनेक्ट करें
- OLED डिस्प्ले पिन (GND) को Arduino pin (GND) से कनेक्ट करें
- OLED डिस्प्ले पिन (VCC) को Arduino pin (5V) से कनेक्ट करें
- OLED डिस्प्ले पिन (SCL) को Arduino pin (SCL) से कनेक्ट करें
- OLED डिस्प्ले पिन (SDA) को Arduino pin (SDA) से कनेक्ट करें
- सेंसर पिन [GND] को Arduino बोर्ड पिन [GND] से कनेक्ट करें
- सेंसर पिन [विन] को Arduino बोर्ड पिन [3.3V] से कनेक्ट करें
- सेंसर पिन [SDA] को Arduino बोर्ड पिन [SDA] से कनेक्ट करें
- सेंसर पिन [SCL] को Arduino बोर्ड पिन [SCL] से कनेक्ट करें
चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino: https://www.visuino.eu को इंस्टॉल करने की जरूरत है। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।
चरण 4: विसुइनो में अवयव जोड़ें
- "जेस्चर कलर प्रॉक्सिमिटी APDS9960 I2C" घटक जोड़ें
- "ऊपर/नीचे काउंटर" घटक जोड़ें
- "एसआर फ्लिप-फ्लॉप" घटक जोड़ें
- "डिवाइड एनालॉग बाय वैल्यू" घटक जोड़ें
- "गति और गति की दिशा" घटक जोड़ें
- "दोहरी डीसी मोटर चालक डिजिटल और पीडब्लूएम पिन ब्रिज (एल९११०एस, एल२९८एन)" घटक जोड़ें
- "पाठ मान" घटक जोड़ें
- "SSD1306/SH1106 OLED डिस्प्ले (I2C)" घटक जोड़ें
- "देरी" घटक जोड़ें
चरण 5: विसुइनो सेट घटकों में
- "UpDownCounter1" घटक का चयन करें और गुण विंडो में अधिकतम> मान 10. पर सेट करें
- "UpDownCounter1" घटक का चयन करें और गुण विंडो में न्यूनतम> मान 0. पर सेट करें
- "DivideByValue1" घटक का चयन करें और गुण विंडो में मान को 10. पर सेट करें
- "SpeedAndDirectionToSpeed1" घटक का चयन करें और गुण विंडो में प्रारंभिक रिवर्स टू ट्रू, और प्रारंभिक गति 1 पर सेट करें
- "Delay1" घटक का चयन करें और गुण विंडो सेट में झूठी और अंतराल (यूएस) से 1000000 तक पुनरारंभ कर सकते हैं
- "TextValue1" घटक पर डबल क्लिक करें और एलिमेंट्स विंडो में 4X "सेट वैल्यू" को बाईं ओर खींचें
- बाईं ओर "सेट वैल्यू 1" चुनें और प्रॉपर्टीज विंडो में वैल्यू को "फास्टर" पर सेट करें
- बाईं ओर "सेट वैल्यू 2" चुनें और प्रॉपर्टीज विंडो में वैल्यू को "स्लोअर" पर सेट करें
- बाईं ओर "सेट वैल्यू 3" चुनें और प्रॉपर्टीज विंडो में वैल्यू को "लेफ्ट" पर सेट करें
- बाईं ओर "सेट वैल्यू 4" चुनें और प्रॉपर्टीज विंडो में वैल्यू को "राइट" पर सेट करें
- एलिमेंट विंडो बंद करें
- "DisplayOLED1" घटक पर डबल क्लिक करें और तत्वों में "टेक्स्ट फ़ील्ड" को बाईं ओर और "स्क्रीन भरें" को बाईं ओर खींचें
- बाईं ओर "टेक्स्ट फ़ील्ड 1" चुनें और गुण विंडो में आकार 3. पर सेट करें
- एलिमेंट विंडो बंद करें
चरण 6: विसुइनो कनेक्ट घटकों में
कनेक्ट करें "GestureColorProximity1" पिन जेस्चर> अप करने के लिए "UpDownCounter1" पिन अप
कनेक्ट करें "GestureColorProximity1" पिन जेस्चर> तक "TextValue1> सेट Value1" पिन इन
- "GestureColorProximity1" पिन जेस्चर> डाउन टू "अपडाउनकाउंटर1" पिन डाउन कनेक्ट करें
- कनेक्ट करें "GestureColorProximity1" पिन जेस्चर> डाउन टू "टेक्स्टवैल्यू1>सेट वैल्यू2" पिन इन
- "GestureColorProximity1" पिन जेस्चर को कनेक्ट करें> "SRFlipFlop1" पिन सेट के लिए बाएं
- "GestureColorProximity1" पिन जेस्चर कनेक्ट करें> "TextValue1> सेट Value3" पिन इन पर बाएं
- कनेक्ट करें "GestureColorProximity1" पिन जेस्चर> राइट टू "SRFlipFlop1" पिन रीसेट
- कनेक्ट करें "GestureColorProximity1" पिन जेस्चर> राइट टू "टेक्स्टवैल्यू1>सेट वैल्यू4" पिन इन
- Arduino बोर्ड पिन I2C In. से "GestureColorProximity1" पिन कंट्रोल I2C को कनेक्ट करें
- "UpDownCounter1" पिन आउट को "DivideByValue1" पिन से कनेक्ट करें
- "DivideByValue1" पिन आउट को "SpeedAndDirectionToSpeed1" पिन स्पीड से कनेक्ट करें
- कनेक्ट करें "SRFlipFlop1" पिन आउट करने के लिए "SpeedAndDirectionToSpeed1" पिन रिवर्स
- "SpeedAndDirectionToSpeed1" पिन आउट को "DualMotorDriver1" Motors[0]>In से कनेक्ट करें
- "DualMotorDriver1" Motors[0] पिन डायरेक्शन (B) को Arduino बोर्ड डिजिटल पिन 2 से कनेक्ट करें
- "DualMotorDriver1" Motors [0] पिन स्पीड (A) को Arduino बोर्ड डिजिटल पिन 3 से कनेक्ट करें
- "TextValue1" पिन आउट को "DisplayOLED1"> टेक्स्ट फ़ील्ड1>घड़ी. से कनेक्ट करें
- "TextValue1" पिन आउट को "DisplayOLED1"> टेक्स्ट फ़ील्ड1>इन. से कनेक्ट करें
- "TextValue1" पिन आउट को "Delay1" पिन से कनेक्ट करें प्रारंभ करें
- "Delay1" पिन आउट को "DisplayOLED1" से कनेक्ट करें > स्क्रीन भरें1>घड़ी
- "DisplayOLED1" पिन आउट I2C को Arduino बोर्ड पिन I2C In. से कनेक्ट करें
चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।
चरण 8: खेलें
यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, और निकटता जेस्चर सेंसर पर एक इशारा करते हैं तो मोटर चलना शुरू हो जाएगी और OLED डिस्प्ले दिशा दिखाना शुरू कर देगा, विस्तार से प्रदर्शन के लिए वीडियो देखें।
बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:
सिफारिश की:
डीसी मोटर MOSFET नियंत्रण गति Arduino का उपयोग करना: 6 कदम
DC मोटर MOSFET नियंत्रण गति Arduino का उपयोग करना: इस ट्यूटोरियल में हम सीखेंगे कि MOSFET मॉड्यूल का उपयोग करके DC मोटर की गति को कैसे नियंत्रित किया जाए। वीडियो देखें
Arduino एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि L298N DC MOTOR CONTROL ड्राइवर और दो बटन के साथ DC मोटर की गति और दिशा को नियंत्रित करने के लिए एक पोटेंशियोमीटर का उपयोग कैसे करें और पोटेंशियोमीटर मान प्रदर्शित करें OLED डिस्प्ले पर। एक प्रदर्शन वीडियो देखें
Arduino एक पोटेंशियोमीटर और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि दो बटन के साथ DC मोटर की गति और दिशा को नियंत्रित करने के लिए L298N DC MOTOR CONTROL ड्राइवर और एक पोटेंशियोमीटर का उपयोग कैसे करें। एक प्रदर्शन वीडियो देखें।
Arduino एक पोटेंशियोमीटर का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि DC मोटर की गति और दिशा को नियंत्रित करने के लिए L298N DC MOTOR CONTROL ड्राइवर और एक पोटेंशियोमीटर का उपयोग कैसे करें। एक प्रदर्शन वीडियो देखें।
प्रयोगशाला (पीडब्लूएम) और आर्डिनो का उपयोग कर डीसी मोटर की दिशा और गति नियंत्रण: 5 कदम
लैबव्यू (PWM) और ARDUINO का उपयोग करते हुए DC मोटर की दिशा और गति नियंत्रण: हैलो दोस्तों सबसे पहले मेरी अजीब अंग्रेजी के लिए खेद है। इस निर्देश में मैं आपको दिखाने जा रहा हूं कि लैबव्यू का उपयोग करके डीसी मोटर की गति को कैसे नियंत्रित किया जाए, आइए हम शुरू करें