विषयसूची:

Python (pySerial) + Arduino + DC Motor: 14 Steps
Python (pySerial) + Arduino + DC Motor: 14 Steps

वीडियो: Python (pySerial) + Arduino + DC Motor: 14 Steps

वीडियो: Python (pySerial) + Arduino + DC Motor: 14 Steps
वीडियो: PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, नवंबर
Anonim
पायथन (pySerial) + Arduino + DC Motor
पायथन (pySerial) + Arduino + DC Motor

यह त्वरित ट्यूटोरियल एक पायथन जीयूआई का उपयोग करके डीसी मोटर के सरल संचालन को दिखाता है। एक Arduino बोर्ड के साथ संवाद करने के लिए पायथन बनाने के लिए हम pySerial पैकेज का उपयोग करेंगे। pySerial एक पायथन लाइब्रेरी है जो विभिन्न प्रकार के विभिन्न उपकरणों पर सीरियल कनेक्शन के लिए समर्थन प्रदान करती है।

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर

एडफ्रूट मोटर शील्ड, अरुडिनो बोर्ड (मेगा), डीसी मोटर, 1k ओम रेसिस्टर्स (2), एलईडी (2), हुक-अप वायर और ब्रेडबोर्ड।

चरण 2: हार्डवेयर सेटअप

हार्डवेयर सेटअप
हार्डवेयर सेटअप

इस सेटअप में, ग्रीन LED -> Arduino बोर्डेड LED का पिन 30 -> Arduino बोर्डDC मोटर का पिन 32 -> मोटर शील्ड का चैनल 3 (M3)

चरण 3: सॉफ्टवेयर - Arduino IDE, PyCharm IDE

सॉफ्टवेयर - Arduino IDE, PyCharm IDE
सॉफ्टवेयर - Arduino IDE, PyCharm IDE

चरण 4: Arduino IDE

अरुडिनो आईडीई
अरुडिनो आईडीई

वांछित Arduino बोर्ड को पीसी से कनेक्ट करें (इस मामले में मैं एक Arduino मेगा का उपयोग कर रहा हूं)। Arduino IDE खोलें और उपयुक्त COM पोर्ट और बोर्ड चुनें। नीचे दिए गए कोड को अपलोड बटन पर क्लिक करके Arduino बोर्ड पर अपलोड किया गया है।

चरण 5: Arduino IDE - कोड भाग 1

Arduino IDE - कोड भाग 1
Arduino IDE - कोड भाग 1

चरण 6: Arduino IDE - कोड भाग 2

Arduino IDE - कोड भाग 2
Arduino IDE - कोड भाग 2

चरण 7: PyCharm IDE खोलें और फ़ाइल -> सेटिंग्स पर क्लिक करें।

प्रोजेक्ट के तहत, प्रोजेक्ट इंटरप्रेटर चुनें और "+" आइकन पर क्लिक करें।
प्रोजेक्ट के तहत, प्रोजेक्ट इंटरप्रेटर चुनें और "+" आइकन पर क्लिक करें।
सर्च बार में, Pyserial टाइप करें और Install Package पर क्लिक करें।
सर्च बार में, Pyserial टाइप करें और Install Package पर क्लिक करें।

चरण 8: प्रोजेक्ट के तहत, प्रोजेक्ट इंटरप्रेटर चुनें और “+” आइकन पर क्लिक करें।

स्टेप 9: सर्च बार में Pyserial टाइप करें और Install Package पर क्लिक करें।

चरण 10: नीचे दिया गया पायथन कोड PyCharm IDE पर चलता है।

नीचे दिया गया पायथन कोड PyCharm IDE पर चलता है।
नीचे दिया गया पायथन कोड PyCharm IDE पर चलता है।

चरण 11: पायथन कोड - भाग 1

पायथन कोड - भाग 1
पायथन कोड - भाग 1

नोट: सुनिश्चित करें कि पायथन कोड में समान COM पोर्ट नंबर का उपयोग किया गया है। संदर्भ: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ लाइब्रेरी/tkinter.html#tkinter-modules

चरण 12: पायथन कोड - भाग 2

पायथन कोड - भाग 2
पायथन कोड - भाग 2

चरण 13: अंतिम

अंतिम
अंतिम

एक साधारण GUI 3 बटनों के साथ खुलता है - फॉरवर्ड, रिवर्स और एग्जिट। मोटर कनेक्शन वायरिंग के आधार पर, फॉरवर्ड या रिवर्स बटन के क्लिक के साथ मोटर वांछित दिशा में चलती है। EXIT बटन सीरियल पोर्ट को बंद कर देता है और प्रोग्राम का निष्पादन समाप्त कर देता है।