विषयसूची:

रास्पबेरी पाई, पायथन, और एक TB6600 स्टेपर मोटर चालक: 9 कदम
रास्पबेरी पाई, पायथन, और एक TB6600 स्टेपर मोटर चालक: 9 कदम

वीडियो: रास्पबेरी पाई, पायथन, और एक TB6600 स्टेपर मोटर चालक: 9 कदम

वीडियो: रास्पबेरी पाई, पायथन, और एक TB6600 स्टेपर मोटर चालक: 9 कदम
वीडियो: TB6600 Stepper Driver With Raspberry Pi QUICK LAYOUT 2024, नवंबर
Anonim
रास्पबेरी पाई, पायथन, और एक TB6600 स्टेपर मोटर चालक
रास्पबेरी पाई, पायथन, और एक TB6600 स्टेपर मोटर चालक

यह निर्देश मेरे द्वारा रास्पबेरी पाई 3 बी को टीबी 6600 स्टेपर मोटर कंट्रोलर, 24 वीडीसी पावर सप्लाई और 6 वायर स्टेपर मोटर से जोड़ने के लिए उठाए गए कदमों का अनुसरण करता है।

मैं शायद आप में से कई लोगों की तरह हूं और मेरे पास कई पुराने प्रोजेक्ट के बचे हुए हिस्सों का "ग्रैब बैग" है। मेरे संग्रह में मेरे पास 6 वायर स्टेपर मोटर थी, और मैंने फैसला किया कि यह थोड़ा सीखने का समय है। मैं इसे रास्पबेरी पाई मॉडल 3 बी में कैसे इंटरफ़ेस कर सकता हूं, इसके बारे में और अधिक।

एक अस्वीकरण के रूप में, मैंने यहां पहिया का आविष्कार नहीं किया था, मैंने बस वेब पर आसानी से उपलब्ध सूचनाओं के एक समूह को एक साथ खींचा, इसमें अपना थोड़ा सा झुकाव जोड़ा, और इसे काम करने की कोशिश की

यहाँ इरादा वास्तव में कुछ चीजों को एक साथ (न्यूनतम लागत पर) खींचने का था, मेरे रास्पबेरी पाई के लिए कुछ पायथन कोड लिखें, और मोटर स्पिन करें। यह वही है जो मैं पूरा करने में कामयाब रहा।

तो चलो शुरू हो जाओ…

चरण 1: रास्पबेरी पाई

रास्पबेरी पाई
रास्पबेरी पाई

रास्पबेरी पाई के लिए, मैंने तीन मानक GPIO पिन का उपयोग किया है, इसलिए इसे किसी भी पाई, या ऑरेंज बोर्ड, टिंकर बोर्ड या क्लोन के साथ काम करना चाहिए (मैंने परीक्षण नहीं किया है)। यदि आप एक अलग प्रोसेसर का उपयोग कर रहे हैं, या बस चीजों को थोड़ा बदलना चाहते हैं, तो आप मेरे अत्यधिक टिप्पणी किए गए पायथन कोड के माध्यम से (और चाहिए) कंघी कर सकते हैं और विभिन्न GPIO पिन का चयन कर सकते हैं।

कृपया ध्यान दें कि मैं आरपीआई पर जीपीआईओ पिन से सीधे जुड़ रहा हूं, इसलिए मैं उस वोल्टेज को सीमित कर रहा हूं जो जीपीआईओ पिन 3.3 वोल्ट तक देखता है।

चरण 2: TB6600 स्टेपर मोटर चालक / नियंत्रक

TB6600 स्टेपर मोटर चालक / नियंत्रक
TB6600 स्टेपर मोटर चालक / नियंत्रक

जैसा कि मैंने पहले उल्लेख किया था, मैंने TB6600 स्टेपर मोटर ड्राइवर / नियंत्रक का उपयोग करने का विकल्प चुना।

यह नियंत्रक है:

  • आसानी से उपलब्ध (ईबे, अमेज़ॅन, अली एक्सप्रेस या कई अन्य खोजें)।
  • आसान पहुंच स्विच के साथ बहुत विन्यास योग्य।
  • कॉन्फ़िगरेशन और वायरिंग विवरण मामले पर सिल्क-स्क्रीन किए गए हैं।
  • 9 वीडीसी से 40 वीडीसी की इनपुट वोल्टेज रेंज
  • 4 amp मोटर ड्राइव आउटपुट तक सक्षम।
  • एक आंतरिक शीतलन प्रशंसक और सभ्य गर्मी सिंक है।
  • 3 हटाने योग्य कनेक्टर्स से लैस है।
  • एक छोटा पदचिह्न है,
  • माउंट करने में आसान।

लेकिन खरीद की कम लागत ने वास्तव में इस सौदे को सील कर दिया है।

चरण 3: स्टेपर मोटर…

स्टेपर मोटर…
स्टेपर मोटर…

मैंने जिस स्टेपर मोटर का उपयोग किया है वह कुछ अज्ञात है.. मेरे पास यह कई वर्षों से है, और इतिहास को याद नहीं है कि मैंने इसे कैसे हासिल किया या इसका पिछला उपयोग क्या था।

इस निर्देशयोग्य में मैं विस्तार से नहीं जा रहा हूँ कि इसकी क्षमताओं का पता कैसे लगाया जाए - मेरे पास इसके लिए वास्तविक जीवन का उपयोग नहीं है (प्रयोगात्मक के अलावा) इसलिए मैं इसे छोड़ दूँगा।

मैंने काफी सामान्य स्टेपर मोटर का इस्तेमाल किया। मैंने YouTube पर और यहां से आने वाले तारों को समझने और समझने के लिए इंस्ट्रक्शंस पर थोड़ा समय बिताया।

मेरी मोटर में वास्तव में 6 तार हैं … इस एप्लिकेशन में, मैंने दो "सेंटर टैप" तारों को अछूता और असंबद्ध छोड़ दिया है।

यदि आपके पास एक समान "जेनेरिक" प्रकार की स्टेपर मोटर है, तो मुझे यकीन है कि एक ओम मीटर और थोड़े समय के साथ आप भी वायरिंग का पता लगा सकते हैं और इसे इस तरह से काम कर सकते हैं। बहुत सारे YouTube वीडियो हैं जो आपको आसानी से अपने स्वयं के मोटर को छांटने के लिए मार्गदर्शन करेंगे।

चरण 4: बिजली और बिजली की आपूर्ति।

बिजली और बिजली की आपूर्ति।
बिजली और बिजली की आपूर्ति।

यहां सावधानी बरतने की जरूरत है…

आपके निर्माण के आधार पर, आपको लाइन वोल्टेज (हाउस पावर) से कनेक्ट करने की आवश्यकता हो सकती है। सभी उचित सुरक्षा सावधानियों का उपयोग करना सुनिश्चित करें:

  • बिजली के जीवित स्रोतों से विद्युत कनेक्शन बनाने का प्रयास न करें।
  • उचित आकार के फ़्यूज़ और सर्किट ब्रेकर का उपयोग करें
  • अपने पीएसयू को बिजली देने के लिए पावर स्विच का उपयोग करें (इससे बिजली की आपूर्ति को लाइव लाइन वोल्टेज से अलग करना आसान हो जाएगा)।
  • सभी तारों को ठीक से समाप्त करें और मजबूत कनेक्शन बनाएं। क्लिप, या जर्जर तार, या खराब फिटिंग वाले कनेक्टर का उपयोग न करें।
  • इलेक्ट्रीशियन के टेप को इन्सुलेटर के रूप में प्रयोग न करें

मैंने स्टेपर मोटर चालक नियंत्रक को बिजली देने के लिए 24 वीडीसी (5 एम्पियर) बिजली की आपूर्ति का इस्तेमाल किया। मैंने ईएनए, पीयूएल और डीआईआर सिग्नल के स्रोत के रूप में उपयोग करने के लिए 3.3 वोल्ट उत्पन्न करने के लिए डीसी से डीसी बक पीएसयू को चलाने के लिए इसी बिजली आपूर्ति के आउटपुट का भी उपयोग किया (वायरिंग आरेख देखें)

5.0 VDC स्रोत से करंट को सिंक करने के लिए RPi का उपयोग करने का प्रयास न करें।

मैं आरपीआई से 3.3 वीडीसी के साथ पीयूएल, डीआईआर और ईएनए संकेतों के "+" पक्षों को स्रोत करने का प्रयास करने की अनुशंसा नहीं करता हूं।

चरण 5: सर्किट संरक्षण…

ध्यान दें कि निम्नलिखित वायरिंग आरेख में, मैं यह उल्लेख नहीं करता कि बिजली की आपूर्ति को "एसी पावर" से कैसे जोड़ा जाए, या इसके लिए एक सर्किट ब्रेकर की सूची बनाई जाए। यदि आप इसी तरह की एक परीक्षण प्रणाली बनाने का इरादा रखते हैं, तो आपको एक सर्किट ब्रेकर और फ्यूज निर्दिष्ट करने के लिए समय निकालना होगा जो आपके द्वारा उपयोग की जाने वाली बिजली आपूर्ति (ओं) से मेल खाएगा। अधिकांश आधुनिक बिजली आपूर्ति में वोल्टेज और वर्तमान विनिर्देश सूचीबद्ध होते हैं। इनका पालन किया जाना चाहिए, और उपयुक्त सर्किट सुरक्षा स्थापित की जानी चाहिए।

कृपया… इस महत्वपूर्ण चरण को न छोड़ें।

चरण 6: तारों का आरेख

वायरिंग आरेख
वायरिंग आरेख

बिजली की आपूर्ति

24 वीडीसी बिजली आपूर्ति का उत्पादन 5 एम्पियर फ्यूज के साथ जुड़ा हुआ है और फिर इसे रूट किया गया है:

  • TB6600 स्टेपर मोटर चालक / नियंत्रक "वीसीसी" पिन (आरेख में लाल तार)।
  • इसे 3.3 वीडीसी "डीसी से डीसी कनवर्टर" (फिर से आरेख में एक लाल तार) के इनपुट पर भेजा जाता है।

3.3 VDC "DC से DC कन्वर्टर" का आउटपुट TB6600 स्टेपर मोटर ड्राइवर / कंट्रोलर (आरेख में BLUE वायर) के "2", "4" और "6" को पिन करने के लिए रूट किया गया है।

नोट - नियंत्रक स्वयं इन पिनों को "5V" के रूप में चिह्नित करता है। यह काम करेगा यदि उन पिनों को 5V की आपूर्ति की गई थी, लेकिन क्योंकि RPI पर GPIO पिन की वोल्टेज रेटिंग, मैंने वोल्टेज को 3.3 VDC तक सीमित करने का विकल्प चुना।

नोट - मैं RPI से 3.3 VDC के साथ PUL, DIR और ENA संकेतों के "+" पक्षों को स्रोत करने का प्रयास करने की अनुशंसा नहीं करता।

जीपीआईओ मैपिंग

आरेख में GPIO मानचित्रण GPIO 17 PUL गुलाबी तार आरेख में GPIO27 DIR नारंगी तार आरेख में GPIO22 ENA हरे तार

चरण 7: ऑपरेशन

कार्यवाही
कार्यवाही

मूल रूप से, रास्पबेरी पाई हार्डवेयर तीन संकेतों को नियंत्रित करता है:

GPIO मैपिंग GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - स्टेपर मोटर ड्राइवर / कंट्रोलर की कार्यक्षमता को सक्षम या अक्षम करता है।

कम होने पर, नियंत्रक अक्षम हो जाता है। इसका मतलब यह है कि यदि यह लाइन हाई है या कनेक्ट नहीं है, तो TB6600 सक्षम है, और यदि उचित सिग्नल लगाए जाते हैं, तो मोटर घूम जाएगी।

GPIO27 - DIR - मोटर स्पिन दिशा निर्धारित करता है।

हाई या नॉट कनेक्टेड होने पर, मोटर एक दिशा में घूमेगी। इस मोड में, यदि मोटर आपकी इच्छित दिशा में नहीं घूम रही है, तो आप दो ए मोटर तारों को एक दूसरे के साथ, या दो बी मोटर तारों को एक दूसरे के साथ स्वैप कर सकते हैं। इसे TB6600 पर हरे कनेक्टर पर करें।

जब यह पिन कम हो जाता है, तो TB6600 आंतरिक ट्रांजिस्टर स्विच कर देगा, और मोटर दिशा बदल जाएगी।

GPIO10 - PUL - RPI से दालें जो TB6600 स्टेपर मोटर ड्राइवर / कंट्रोलर को बताती हैं कि कितनी तेजी से घूमना है।

कृपया मेरे द्वारा उपयोग किए गए स्टेपर मोटर ड्राइवर / कंट्रोलर स्विच पोजीशन की सेटिंग के लिए संलग्न छवियों को देखें।

चरण 8: पायथन कोड

संलग्न मेरा अत्यधिक टिप्पणी कोड है।

बेझिझक इसका उपयोग करें और इसे अपनी इच्छानुसार संपादित करें.. मुझे इसके कुछ हिस्से वेब पर मिले, और इसे परीक्षण और मूल्यांकन उद्देश्यों के लिए जोड़ा गया।

== == ==

चरण 9: सारांश

यह काम किया.. सुधार के लिए बहुत जगह है, और कोड को साफ किया जा सकता है, लेकिन ठीक है।

मैं आपके विचारों के सुझावों और आपके द्वारा किए गए किसी भी परिवर्तन/अपडेट के बारे में सुनकर प्रसन्न हूं।

धन्यवाद।

सिफारिश की: