विषयसूची:

Arduino और BTS7960b का उपयोग करके शक्तिशाली इलेक्ट्रिक स्केटबोर्ड ई-बाइक 350W DC मोटर को नियंत्रित करें: 9 चरण
Arduino और BTS7960b का उपयोग करके शक्तिशाली इलेक्ट्रिक स्केटबोर्ड ई-बाइक 350W DC मोटर को नियंत्रित करें: 9 चरण

वीडियो: Arduino और BTS7960b का उपयोग करके शक्तिशाली इलेक्ट्रिक स्केटबोर्ड ई-बाइक 350W DC मोटर को नियंत्रित करें: 9 चरण

वीडियो: Arduino और BTS7960b का उपयोग करके शक्तिशाली इलेक्ट्रिक स्केटबोर्ड ई-बाइक 350W DC मोटर को नियंत्रित करें: 9 चरण
वीडियो: Control Electric Skateboard E-Bike 350W DC Motor Using Arduino BTS7960b 2024, नवंबर
Anonim

इस ट्यूटोरियल में हम सीखेंगे कि Arduino और Dc ड्राइवर bts7960b का उपयोग करके DC मोटर को कैसे नियंत्रित किया जाए।

मोटर 350W या सिर्फ एक छोटा खिलौना arduino dc मोटर हो सकता है, जब तक कि इसकी शक्ति BTS7960b ड्राइवर मैक्स करंट से अधिक न हो।

वह वीडियो देखें!

चरण 1: मोटर के बारे में

मोटर के बारे में
मोटर के बारे में

रेटेड आउटपुट पावर 350W। रेटेड वोल्टेज 24/36 वी डीसी

रेटेड गति 2750 आरपीएम।

नो लोड स्पीड 3300RPM

फुल लोड करंट = 19.20A।

नो लोड करंट =2.5A

रेटेड टॉर्क 1.11 एनएम (11.1 किग्रा.सेमी)।

स्टाल टॉर्क 5.55 N.m (55.11 kg.cm) क्षमता = 78%

चरण 2: डीसी मोटर चालक के बारे में Bts7960b

डीसी मोटर चालक के बारे में Bts7960b
डीसी मोटर चालक के बारे में Bts7960b

विशिष्टता:

डबल BTS7960 लार्ज करंट (43 A) H ब्रिज ड्राइवर;

5V एमसीयू के साथ अलग है, और प्रभावी ढंग से एमसीयू की रक्षा करता है;

बोर्ड पर 5V पावर इंडिकेटर; मोटर चालक आउटपुट अंत का वोल्टेज संकेत; सोल्डर हीट सिंक कर सकते हैं;

एमसीयू से ड्राइवर मॉड्यूल (जीएनडी। 5 वी। पीडब्लूएम 1. पीडब्लूएम 2) तक बस चार लाइनों की जरूरत है;

अलगाव चिप 5 वी बिजली की आपूर्ति (एमसीयू 5 वी के साथ साझा कर सकते हैं); आकार: 4 * 5 * 1.2 सेमी;

मोटर को आगे उलटने में सक्षम, दो पीडब्लूएम इनपुट आवृत्ति 25kHZ तक; एक त्रुटि संकेत आउटपुट से गुजरने वाले दो ताप प्रवाह; पृथक चिप 5 वी बिजली की आपूर्ति (एमसीयू 5 वी के साथ साझा की जा सकती है), ऑन-बोर्ड 5 वी आपूर्ति का भी उपयोग कर सकती है; आपूर्ति वोल्टेज 5.5V से 27V

चरण 3: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  • Arduino Uno या कोई अन्य Arduino बोर्ड
  • डीसी मोटर चालक Bts7960b
  • कुछ डीसी मोटर यह छोटा या कुछ अधिक शक्तिशाली हो सकता है जैसे इस प्रयोग में
  • मोटर के लिए बिजली की आपूर्ति
  • तनाव नापने का यंत्र
  • 2X बटन
  • जम्पर तार
  • ब्रेड बोर्ड
  • विसुइनो सॉफ्टवेयर: यहां डाउनलोड करें

चरण 4: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट
  • Arduino डिजिटल पिन [3] को bts7960 ड्राइवर पिन RPWM से कनेक्ट करें
  • Arduino डिजिटल पिन [3] को bts7960 ड्राइवर पिन LPWM से कनेक्ट करें
  • Arduino डिजिटल पिन [4] को bts7960 ड्राइवर पिन R_EN. से कनेक्ट करें
  • Arduino डिजिटल पिन [3] को bts7960 ड्राइवर पिन L_EN. से कनेक्ट करें
  • bts7960 पिन VCC को Arduino एनालॉग पिन 5V. से कनेक्ट करें
  • bts7960 पिन GND को Arduino Pin GND से कनेक्ट करें
  • मोटर के लिए बिजली आपूर्ति पिन GND (-) को bts7960 ड्राइवर पिन B- से कनेक्ट करें
  • मोटर के लिए बिजली आपूर्ति पिन VCC(+) को bts7960 ड्राइवर पिन B+. से कनेक्ट करें
  • मोटर पॉजिटिव वायर को bts7960 ड्राइवर पिन M+. से कनेक्ट करें
  • मोटर नेगेटिव वायर को bts7960 ड्राइवर पिन से कनेक्ट करें M-
  • पोटेंशियोमीटर पिन OTB को Arduino एनालॉग पिन A0. से कनेक्ट करें
  • पोटेंशियोमीटर पिन VCC को Arduino एनालॉग पिन 5V. से कनेक्ट करें
  • पोटेंशियोमीटर पिन GND को Arduino Pin GND से कनेक्ट करें
  • BUTTON1 pin1 को Arduino pin 5V से कनेक्ट करें
  • BUTTON2 पिन1 को Arduino pin 5V से कनेक्ट करें
  • BUTTON1 पिन2 को Arduino डिजिटल पिन 8 से और रेसिस्टर 1Kohm से कनेक्ट करें, रेसिस्टर पर अन्य पिन को Arduino pin GND से कनेक्ट करें
  • BUTTON2 पिन2 को Arduino डिजिटल पिन 9 से और रेसिस्टर 1Kohm से कनेक्ट करें, रेसिस्टर पर अन्य पिन को Arduino pin GND से कनेक्ट करें

चरण 5: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। नि: शुल्क संस्करण डाउनलोड करें या नि: शुल्क परीक्षण के लिए पंजीकरण करें।

Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।

चरण 6: Visuino में अवयव जोड़ें और सेट करें

Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
Visuino में अवयव जोड़ें और सेट करें
  • "एसआर फ्लिप-फ्लॉप" घटक जोड़ें
  • "गति और गति की दिशा" घटक जोड़ें
  • "दोहरी डीसी मोटर चालक 2 पीडब्लूएम पिन ब्रिज (एल९११०एस, एल२९८एन, एएम१०१६ए, बीटीएन७९६०/बीटीएस७९६०)" घटक जोड़ें
  • "डिजिटल (बूलियन) मान" घटक जोड़ें

"DigitalValue1" का चयन करें और गुण विंडो में "मान" को True पर सेट करें, यह ड्राइवर को सक्षम करेगा, इसे गलत पर सेट करने से मोटर चालक अक्षम हो जाएगा और मोटर स्पिन नहीं करेगी

चरण 7: विसुइनो कनेक्ट घटकों में

विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
  • Arduino डिजिटल पिन 8 को "SRFlipFlop1" पिन "सेट" से कनेक्ट करें
  • Arduino डिजिटल पिन 9 को "SRFlipFlop1" घटक पिन "रीसेट" से कनेक्ट करें
  • "SRFlipFlop1" पिन आउट को "SpeedAndDirectionToSpeed1" पिन "रिवर्स" से कनेक्ट करें
  • Arduino एनालॉग पिन 0 को "SpeedAndDirectionToSpeed1" पिन "स्पीड" से कनेक्ट करें
  • कनेक्ट करें "SpeedAndDirectionToSpeed1" पिन आउट करने के लिए "DualMotorDriver1" पिन "Motors[0] > In
  • कनेक्ट करें "DualMotorDriver1" पिन "Motors[0] > Forward to Arduino digital pin 5
  • कनेक्ट करें "DualMotorDriver1" पिन "मोटर्स [0]> Arduino डिजिटल पिन के विपरीत 6
  • "DigitalValue1" पिन आउट को Arduino डिजिटल पिन 3 और डिजिटल पिन 4 से कनेक्ट करें

चरण 8: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।

चरण 9: खेलें

यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, तो मोटर घूमना शुरू कर देगी, आप एक पोटेंशियोमीटर के साथ गति को समायोजित कर सकते हैं या बटन दबाकर दिशा बदल सकते हैं।

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:

सिफारिश की: