विषयसूची:

पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड: 4 कदम
पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड: 4 कदम

वीडियो: पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड: 4 कदम

वीडियो: पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड: 4 कदम
वीडियो: Relay Holding circuit control wiring | How to hold relay using push buttons | DOL starter | 2024, नवंबर
Anonim
पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड
पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड

मेरा लक्ष्य Octoprint इंटरफ़ेस के माध्यम से बिजली आपूर्ति नियंत्रण जोड़कर अपने Anet A8 3D-प्रिंटर को अपग्रेड करना है। फिर भी, मैं अपने 3D-प्रिंटर को "मैन्युअल रूप से" शुरू करने में सक्षम होना चाहता हूं, जिसका अर्थ है वेब इंटरफ़ेस का उपयोग नहीं करना, बल्कि केवल एक बटन दबाना।

चरण 1: तारों

तारों
तारों
तारों
तारों
तारों
तारों
तारों
तारों

एसी-डीसी पीएसयू एक स्मार्ट-प्लग (टीपी-लिंक) से जुड़ा है जिसे स्मार्टफोन (ऐप कासा) या एक बटन के माध्यम से नियंत्रित किया जा सकता है।

यह पीएसयू रास्पबेरी पाई 3 बी+ को LM2596 DC-DC बक कन्वर्टर मॉड्यूल (12V - 5V) के माध्यम से शक्ति प्रदान करता है। ऑप्टोकॉप्लर लो-लेवल-ट्रिगर के साथ 4-रिले मॉड्यूल 5V सीधे RPI 3B+ (3.3V ट्यूनिंग की कोई आवश्यकता नहीं) से जुड़ा है।

4 पुश बटन RPI 3B+ से "पुल-अप रेसिस्टर" के रूप में जुड़े हुए हैं।

तारों के लिए, बस स्केच पर एक नज़र डालें।

चरण 2: सॉफ्टवेयर

पुश-बटन के माध्यम से नियंत्रण के लिए, मैंने प्रोग्राम लिखने के लिए पायथन का उपयोग किया है, जो मुझे निम्नलिखित सूत्र को पढ़कर प्रेरित करता है:

www.raspberrypi.org/forums/viewtopic.php?t…https://invent.module143.com/daskal_tutorial/raspbe…

invent.module143.com/daskal_tutorial/raspbe…

www.hertaville.com/introduction-to-accessin…

www.hertaville.com/introduction-to-accessin…

ऑक्टोप्रिंट के माध्यम से नियंत्रण के साथ बातचीत का बीमा करने के लिए, रिले की वर्तमान स्थिति की जांच करने और इसे बदलने के लिए एक परीक्षण है।

स्क्रिप्ट संलग्न है।

टिप्पणियाँ: चूंकि रिले 1 मदरबोर्ड को नियंत्रित करता है, मैं पुश-बटन के साथ स्विच ऑफ करके एक सुरक्षा जोड़ना चाहता था। लक्ष्य स्विच-ऑफ की पुष्टि करने के लिए 5 सेकंड के दौरान दबाए गए बटन को बनाए रखना था। दुर्भाग्य से, स्क्रिप्ट काम करती है लेकिन रिबाउंड प्रभाव के कारण मज़बूती से नहीं। यदि आपके पास सुझाव देने के लिए कोई सुधार है तो बेझिझक इसे साझा करें।

स्क्रिप्ट को निष्पादन योग्य बनाने के लिए: sudo chmod 777 /home/pi/script/Relay_board_control.pyस्क्रिप्ट का परीक्षण करने के लिए:./Relay_board_control.py

स्क्रिप्ट कॉपी करने के लिए: sudo cp Relay_board_control.py /usr/local/bin

प्रारंभ में स्क्रिप्ट को स्वचालित रूप से चलाने के लिए:

सुडो नैनो /etc/rc.local

स्क्रिप्ट में पथ जोड़ें " /home/pi/scripts/Relay_board_control.py &" fi और निकास 0 के बीच

Octoprint के माध्यम से नियंत्रण के लिए, यह वेब पर अच्छी तरह से प्रलेखित है।

दो चरण हैं:

1- RETVAL="$? के ठीक बाद "do_start ()" ब्लॉक में जोड़कर /etc/init.d/octoprint फ़ाइल को संपादित करें:

जीपीओ एक्सपोर्ट 6 आउट

जीपीओ-जी 6 1. लिखें

जीपीओ एक्सपोर्ट 13 आउट

जीपीओ-जी 13 1. लिखें

जीपीओ एक्सपोर्ट 19 आउट

जीपीओ-जी 19 1. लिखें

जीपीओ एक्सपोर्ट 26 आउट

जीपीओ-जी 26 1. लिखें

2- ब्लॉक "सिस्टम" को जोड़कर /home/pi/.octoprint/config.yaml फ़ाइल को संपादित करें:

सिस्टम: क्रियाएँ:

- क्रिया: Printer_ON

कमांड: gpio -g 6 0. लिखें

पुष्टि करें: झूठा

नाम: प्रिंटर_ON

- क्रिया: Printer_OFF

कमांड: gpio -g 6 1. लिखें

पुष्टि करें: आप प्रिंटर को बंद करने वाले हैं।

नाम: प्रिंटर_ऑफ़

- क्रिया: LED-String_ON

आदेश: gpio -g 13 0 लिखें

पुष्टि करें: झूठा

नाम: LED-String_ON

- क्रिया: LED-String_OFF

आदेश: gpio -g 13 1 लिखें

पुष्टि करें: झूठा

नाम: LED-String_OFF

- क्रिया: LED-Cam_ON

कमांड: gpio -g 19 0 लिखें

पुष्टि करें: झूठा

नाम: LED-Cam_ON

- क्रिया: LED-Cam_OFF

कमांड: gpio -g 19 1. लिखें

पुष्टि करें: झूठा

नाम: LED-Cam_OFF

- क्रिया: रिले-4_ON

कमांड: gpio -g 26 0. लिखें

पुष्टि करें: झूठा

नाम: रिले-4_ON

- क्रिया: रिले-4_OFF

आदेश: gpio -g 26 लिखें 1

पुष्टि करें: झूठा

नाम: रिले-4_OFF

चरण 3: टेस्ट

Image
Image

यह काम करता है!

पुश-बटन का व्यवहार थोड़ा मुश्किल है लेकिन कुछ परीक्षणों के बाद आप इसे प्राप्त कर लेते हैं।

चरण 4: अवधारणा को अंतिम रूप दें

अवधारणा को अंतिम रूप दें
अवधारणा को अंतिम रूप दें
अवधारणा को अंतिम रूप दें
अवधारणा को अंतिम रूप दें
अवधारणा को अंतिम रूप दें
अवधारणा को अंतिम रूप दें

अब मैं एक परफ़ॉर्मर पर पुश-बटन मिलाप करूंगा और 5 पिन कनेक्टर जोड़ूंगा।

अंत में, मैंने 2 मामलों को डिज़ाइन और प्रिंट किया है:

- RPI 3 B+ और रिले-बोर्ड के लिए एक

- एक पीएसयू के बेस पर वायरिंग को कवर करने के लिए और एलएम 2596 डीसी-डीसी बक कन्वर्टर मॉड्यूल को ठीक करने के लिए।

आप www.thingiverse.com. पर *.stl और *.gcode फाइलें पा सकते हैं

-

-

सिफारिश की: