विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: सर्किट
- चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
- चरण 4: Visuino में घटक जोड़ें और कनेक्ट करें
- चरण 5: Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE में Arduino IDE खोलें, कोड को संकलित करने और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)
- चरण 6: खेलें
वीडियो: DC मोटर स्मूथ स्टार्ट, स्पीड और डायरेक्शन एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके: 6 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस ट्यूटोरियल में हम सीखेंगे कि L298N DC MOTOR CONTROL ड्राइवर और एक पोटेंशियोमीटर का उपयोग कैसे करें ताकि DC मोटर की सुचारू शुरुआत, गति और दिशा को दो बटनों से नियंत्रित किया जा सके और OLED डिस्प्ले पर पोटेंशियोमीटर मान प्रदर्शित किया जा सके।
एक प्रदर्शन वीडियो देखें।
चरण 1: आपको क्या चाहिए
- अरुडिनो यूएनओ
- L298N डीसी मोटर नियंत्रक
- डीसी यंत्र
- ओएलईडी डिस्प्ले
- बैटरी पैक
- तनाव नापने का यंत्र
- जम्पर तार
- दो पुश बटन
- 2x 1K ओम रोकनेवाला
- ब्रेड बोर्ड
- Visuino प्रोग्राम: Visuino डाउनलोड करें
चरण 2: सर्किट
- बटन 1 सेकंड पिन को आर्डिनो डिजिटल पिन से कनेक्ट करें 6
- बटन1 सेकंड पिन को रेसिस्टर से कनेक्ट करें1
- Button2 पहले पिन को ब्रेडबोर्ड पॉजिटिव पिन से कनेक्ट करें (लाल रेखा)
- बटन 2 सेकंड पिन को आर्डिनो डिजिटल पिन से कनेक्ट करें 7
- बटन2 सेकेंड पिन को रेसिस्टर2 से कनेक्ट करें
- रेसिस्टर1 को ब्रेडबोर्ड नेगेटिव पिन (नीली रेखा) से कनेक्ट करें
- रेसिस्टर2 को ब्रेडबोर्ड नेगेटिव पिन (नीली रेखा) से कनेक्ट करें
- डिजिटल पिन (2) को Arduino से मोटर ड्राइवर पिन (IN2) से कनेक्ट करें
- डिजिटल पिन (3) को Arduino से मोटर ड्राइवर पिन (IN1) से कनेक्ट करें
- डीसी एक मोटर को मोटर चालक के एक तरफ से कनेक्ट करें
- बिजली की आपूर्ति (बैटरी) पिन (जीएनडी) को मोटर ड्राइवर कंट्रोलर पिन (जीएनडी) से कनेक्ट करें
- बिजली की आपूर्ति (बैटरी) पिन (+) को मोटर ड्राइवर कंट्रोलर पिन (+) से कनेक्ट करें
- GND को Arduino से मोटर ड्राइवर कंट्रोलर पिन (gnd) से कनेक्ट करें
- पोटेंशियोमीटर पिन (DTB) को Arduino एनालॉग पिन (A0) से कनेक्ट करें
- पोटेंशियोमीटर पिन (VCC) को Arduino पिन (5V) से कनेक्ट करें
- पोटेंशियोमीटर पिन (GND) को Arduino पिन (GND) से कनेक्ट करें
- OLED डिस्प्ले पिन (GND) को Arduino pin (GND) से कनेक्ट करें
- OLED डिस्प्ले पिन (VCC) को Arduino pin (5V) से कनेक्ट करें
- OLED डिस्प्ले पिन (SCL) को Arduino pin (SCL) से कनेक्ट करें
- OLED डिस्प्ले पिन (SDA) को Arduino pin (SDA) से कनेक्ट करें
चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:
कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने ESP 8266 प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।
चरण 4: Visuino में घटक जोड़ें और कनेक्ट करें
- "दोहरी डीसी मोटर चालक डिजिटल और पीडब्लूएम पिन ब्रिज (एल९११०एस, एल२९८एन)" घटक जोड़ें
- "स्पीड एंड डायरेक्शन टू स्पीड" कंपोनेंट जोड़ें"प्रॉपर्टीज विंडो" में "इनिशियल रिवर्स" को "ट्रू" पर सेट करें
- "एसआर फ्लिप-फ्लॉप" घटक जोड़ें Arduino बोर्ड डिजिटल पिन [6] को "SRFlipFlop1" पिन से कनेक्ट करें [सेट]
- "SSD1306/SH1106 OLED डिस्प्ले (I2C)" घटक जोड़ें "DisplayOLED1" पर डबल क्लिक करें और एलिमेंट्स विंडो में "टेक्स्ट फ़ील्ड" को बाईं ओर और प्रॉपर्टीज़ विंडो सेट आकार में खींचें: 3, Y:30
- "रैंप टू एनालॉग वैल्यू" घटक जोड़ें
- Arduino बोर्ड डिजिटल पिन [7] को "SRFlipFlop1" पिन से कनेक्ट करें [रीसेट]
- Arduino Board AnalogIn pin[0] को "RampToValue1" पिन से कनेक्ट करें [In]
- Arduino Board AnalogIn pin[0] को "DisplayOLED1">Text Field1 pin[In] से कनेक्ट करें
- "RampToValue1" पिन [आउट] को SpeedAndDirectionToSpeed1 पिन से कनेक्ट करें [स्पीड]
- "DisplayOLED1" पिन आउट [I2C] को Arduino बोर्ड पिन I2C. से कनेक्ट करें
- "SRFlipFlop1" पिन [आउट] को "SpeedAndDirectionToSpeed1" पिन से कनेक्ट करें [रिवर्स]
- "SpeedAndDirectionToSpeed1" पिन [आउट] को "DualMotorDriver1" > Motors [0] पिन [In] से कनेक्ट करें
- कनेक्ट करें "DualMotorDriver1" > Motors[0] pin [Direction(B] to Arduino Board digital pin[2]
- "DualMotorDriver1" > Motors[0] pin [Speed(A)] को Arduino बोर्ड डिजिटल पिन से कनेक्ट करें[3]
चरण 5: Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE में Arduino IDE खोलें, कोड को संकलित करने और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)
Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE खोलें
Arduino IDE में, कोड को संकलित और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)
चरण 6: खेलें
यदि आप Arduino Uno मॉड्यूल को पावर देते हैं और मोटर कंट्रोलर के लिए बैटरी जोड़ते हैं, तो DC मोटर स्पिन करने के लिए तैयार है।
पोटेंशियोमीटर को खिसकाकर आप मोटर की गति को नियंत्रित कर सकते हैं और बटन दबाकर दिशा बदल सकते हैं। पोटेंशियोमीटर मान OLED डिस्प्ले पर प्रदर्शित होगा और "रैंप" घटक के कारण, मोटर अपनी गति को और अधिक सुचारू रूप से बदल देगा। बधाई हो! आपने अपना प्रोजेक्ट पूरा कर लिया है। विसुइनो प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है। आप इसे यहां डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:
सिफारिश की:
Arduino एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि L298N DC MOTOR CONTROL ड्राइवर और दो बटन के साथ DC मोटर की गति और दिशा को नियंत्रित करने के लिए एक पोटेंशियोमीटर का उपयोग कैसे करें और पोटेंशियोमीटर मान प्रदर्शित करें OLED डिस्प्ले पर। एक प्रदर्शन वीडियो देखें
Arduino एक पोटेंशियोमीटर और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि दो बटन के साथ DC मोटर की गति और दिशा को नियंत्रित करने के लिए L298N DC MOTOR CONTROL ड्राइवर और एक पोटेंशियोमीटर का उपयोग कैसे करें। एक प्रदर्शन वीडियो देखें।
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है
HW30A ब्रशलेस मोटर स्पीड कंट्रोलर और सर्वो टेस्टर का उपयोग करके ड्रोन क्वाडकॉप्टर ब्रशलेस डीसी मोटर कैसे चलाएं: 3 चरण
HW30A ब्रशलेस मोटर स्पीड कंट्रोलर और सर्वो टेस्टर का उपयोग करके ड्रोन क्वाडकॉप्टर ब्रशलेस डीसी मोटर कैसे चलाएं: विवरण: इस उपकरण को सर्वो मोटर टेस्टर कहा जाता है जिसका उपयोग सर्वो मोटर में साधारण प्लग द्वारा सर्वो मोटर को चलाने के लिए किया जा सकता है और इसे बिजली की आपूर्ति की जा सकती है। डिवाइस को इलेक्ट्रिक स्पीड कंट्रोलर (ईएससी) के लिए सिग्नल जनरेटर के रूप में भी इस्तेमाल किया जा सकता है, फिर आप
HW30A मोटर स्पीड कंट्रोलर और Arduino UNO का उपयोग करके ड्रोन क्वाडकॉप्टर ब्रशलेस डीसी मोटर (3 वायर टाइप) को कैसे नियंत्रित करें: 5 कदम
HW30A मोटर स्पीड कंट्रोलर और Arduino UNO का उपयोग करके ड्रोन क्वाडकॉप्टर ब्रशलेस डीसी मोटर (3 वायर टाइप) को कैसे नियंत्रित करें: विवरण: HW30A मोटर स्पीड कंट्रोलर का उपयोग 4-10 NiMH / NiCd या 2-3 सेल LiPo बैटरी के साथ किया जा सकता है। BEC 3 LiPo कोशिकाओं तक कार्य करता है। इसका उपयोग ब्रशलेस डीसी मोटर (3 तार) की गति को अधिकतम 12Vdc तक नियंत्रित करने के लिए किया जा सकता है। विशिष्ट