Arduino के साथ एक CDROM ब्रशलेस मोटर चलाएं
घर » ब्लॉग » Arduino के साथ एक CDROM ब्रशलेस मोटर चलाएं

Arduino के साथ एक CDROM ब्रशलेस मोटर चलाएं

दृश्य: 0     लेखक: साइट संपादक प्रकाशित समय: 2020-09-02 मूल: साइट

पूछताछ

फेसबुक शेयरिंग बटन
ट्विटर शेयरिंग बटन
लाइन शेयरिंग बटन
wechat शेयरिंग बटन
लिंक्डइन शेयरिंग बटन
Pinterest शेयरिंग बटन
व्हाट्सएप शेयरिंग बटन
काकाओ शेयरिंग बटन
स्नैपचैट शेयरिंग बटन
तार साझाकरण बटन
Sharethis शेयरिंग बटन

ब्रशलेस डीसी मोटर एक प्रकार का ब्रशलेस डीसी मोटर है। इसका मतलब है
कोई सीधा कनेक्शन (ब्रश) नहीं ।
कि घूर्णन स्पिंडल और अन्य निश्चित भागों, जैसे कि कॉइल के बीच
इसलिए, रोटेशन कॉइल की वर्तमान दिशा में परिवर्तन का एक उत्पाद है।
स्पिंडल में एक गोल चुंबक (आमतौर पर) होता है।
कॉइल ही एक इलेक्ट्रिक चुंबक है।
तो आप कॉइल के डंडे को बदलकर धुरी को बदल सकते हैं।
क्या आपने कभी BLDC देखा है? हाँ बिल्कुल।
प्रत्येक कंप्यूटर मामले में ऐसे कई मामले हैं।
फैन, सीडी रोम और फ्लॉपी ड्राइव (यदि आप
एक ऐसा उपकरण है, जो BLDC का उपयोग करता है।
फैन आमतौर पर कॉइल में 2 पिन के साथ 2-चरण मोटर का उपयोग करता है और हॉल सेंसर में 1 पिन होता है। CDROM या
ड्राइव में तीन-चरण मोटर होती है, कॉइल में 3 पिन होते हैं, और हॉल सेंसर का
उल्लेख होता है।
फ्लॉपी आगमन, यह
करता

उत्पन्न
एक
है
संकेत कमरा, लेकिन उन्हें हटाना और छोड़ना थोड़ा

था
मुश्किल
आमतौर पर अंतिम पिन सेंसर होता है।
लेकिन अगर डिटेक्शन पिन के साथ कोई समस्या है, तो कृपया (+), (-) कनेक्ट करें,
उन्होंने स्पिंडल को 3 वोल्ट झटकों को देखा।
आप उन्हें ओह्रेज़र का उपयोग करके भी पता लगा सकते हैं। उपयोग किए गए भागों: -1x ब्रेडबोर्ड। -
1x ड्राइव IC L293D। -वियर। -
1x बाहरी बिजली की आपूर्ति 6 ​​V (वैकल्पिक)
मैंने एक प्रसिद्ध 4-L293D ICChanel ड्राइवर का उपयोग किया।
माइक्रो कंप्यूटर के बीच बफर का उपयोग करना आवश्यक है,
नियंत्रक और अन्य पावर-उपभोग करने वाले घटकों, जैसे कि मोटर्स, रिले, कॉइल, आदि (एलईडी नहीं)।
कभी -कभी उच्च धारा या उच्च वोल्टेज (
5 से अधिक Arduino)
बाहरी बिजली की आपूर्ति का उपयोग करना महत्वपूर्ण होता है, कभी -कभी केवल अपने माइक्रो को किसी भी रिवर्स से बचाने के लिए।
ट्रांजिस्टर और एकीकृत सर्किट की तरह, कई इलेक्ट्रॉनिक घटक हैं जिनका उपयोग बफ़र्स के रूप में किया जा सकता है।
मेरा सुझाव है कि L293D बाहरी बिजली की आपूर्ति का समर्थन करता है और इसमें एक चिप सक्षम पिन भी है।
जैसा कि आप डेटा में देख सकते हैं-
एकल, वहाँ हैं: -4 ग्राउंड पिन (GND से कनेक्ट करें)
-2 सक्षम और 1 VSS (
5 Arduino से कनेक्ट करें) -1 बनाम (
सकारात्मक बाहरी बिजली की आपूर्ति से कनेक्ट करें) -4 इनपुट्स -4 इनपुट्स (
उनमें से 3 को Arduino से) -4 आउटपुट (
3 जोड़े मोटर्स)
इसलिए, पिन को चित्र के अनुसार दिखाए गए स्कीमेटिक डायग्राम के अनुसार कनेक्ट करें।
हम ब्रशलेस मोटर को चलाने के लिए उपयुक्त संकेतों की एक श्रृंखला तैयार करना चाहते हैं।
इस BLDC के पूरा होने के प्रत्येक दौर के लिए 36 कदम हैं।
इसका मतलब है कि हमें स्पिंडल रोटेशन को पूरा करने के लिए 36 सिग्नल राज्यों को तैयार करना चाहिए।
इन 36 चरणों को एक अद्वितीय अनुक्रम के 6 भागों में विभाजित किया गया है।
इसलिए हमारे पास 6 अलग -अलग संकेत हैं जिन्हें एक लूप में 6 बार दोहराया जाना चाहिए।
मान लीजिए कि तीन लाइनें क्रमशः ए, बी और सी हैं (आदेश दिया गया)
हमें उपयोग करने के लिए 3 बिट्स के मूल्य की आवश्यकता है।
हम मानते हैं कि 0 नकारात्मक है और 1 सकारात्मक है।
जादू 6 चरण इस प्रकार हैं: 110, 100, 101, 001, 011, 010 हम उन्हें एक लूप में उपयोग करेंगे।
एक और महत्वपूर्ण बात यह है कि प्रत्येक चरण के बीच प्रतीक्षा या देरी है।
देरी के समय को संशोधित करके, आप मोटर की गति को बदल सकते हैं।
यदि उच्च विलंबता का चयन किया जाता है (
उदाहरण: 15 से 20 एमएस)
मोटर बस काटने की कार्रवाई को हिला या शुरू कर सकता है।
यदि कम विलंबता का उपयोग किया जाता है (
उदाहरण: 0 से 5 एमएस) तो
आप केवल चर्चा सुनेंगे, कोई आंदोलन नहीं।
इसलिए मैं एक चर के रूप में एक चर का उपयोग करना चाहता हूं और इसे Arduino में सीरियल मॉनिटर विंडो को फेंकने के लिए बदल देता हूं।
कोड निम्नानुसार है:/ * डीसी ब्रशलेस ड्राइवर */महीना = int, आदि; int p1 = 2; int p2 = 3; int p3 = 4; char inchar; शून्य सेटअप () {
पिनमोड (पी 1, आउटपुट); पिनमोड (पी 2, आउटपुट); पिनमोड (पी 3, आउटपुट); सीरियल। शुरुआत (9600); }
/लूप दिनचर्या बार -बार हमेशा के लिए चलती है: शून्य लूप () {if (सीरियल। उपलब्ध ()) {inchar = (char) सीरियल। पढ़ना(); if (inchar == ' -') {प्रतीक्षा -= 1; } और {प्रतीक्षा += 1; } धारावाहिक। Println (प्रतीक्षा); } digitalWrite (p1, 1);
डिजिटल राइट (पी 2, 1); DigitalWrite (p3, 0); देरी (प्रतीक्षा);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (p3, 0); देरी (प्रतीक्षा); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); देरी (प्रतीक्षा); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); देरी (प्रतीक्षा); DigitalWrite (P1, 0);
डिजिटल राइट (पी 2, 1); DigitalWrite (P3, 1); देरी (प्रतीक्षा); DigitalWrite (P1, 0);
डिजिटल राइट (पी 2, 1); DigitalWrite (p3, 0); देरी (प्रतीक्षा); } कुछ संकेत:-
12 वी बाहरी बिजली की आपूर्ति से अधिक नहीं। -
छोटे BLDC मोटर्स के लिए, आप Arduino 5 का उपयोग VS के रूप में कर सकते हैं, कोई बाहरी बिजली की आपूर्ति की आवश्यकता नहीं है, लेकिन मोटर की गति तक नहीं पहुंचा जा सकता है। -
प्रतीक्षा मूल्य 10 के साथ शुरू करें, फिर सीरियल मॉनिटर को चालू करें और मूल्य को कम करने के लिए माइनस कुंजी दर्ज करें।
प्रतीक्षा मूल्य जितना कम होगा, उतनी ही तेजी से होगा।

होपियो ग्रुप कंट्रोलर एंड मोटर्स का एक पेशेवर निर्माता, 2000 में स्थापित किया गया था। चांगझोउ सिटी, जियांग्सु प्रांत में समूह मुख्यालय।

त्वरित सम्पक

हमसे संपर्क करें

व्हाट्सएप: +86 18921090987 
दूरभाष: +86-18921090987 
ईमेल: sales02@hoprio.com
ADD: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu प्रांत, चीन 213167
एक संदेश छोड़ें
हमसे संपर्क करें
कॉपीराइट © 2024 चांगझोउ होपियो ई-कॉमर्स कं, लिमिटेड सभी अधिकार सुरक्षित। साइट मैप | गोपनीयता नीति