विषयसूची:
वीडियो: पुश बटन के साथ नियंत्रित 4CH रिले-बोर्ड: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मेरा लक्ष्य 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: टेस्ट
यह काम करता है!
पुश-बटन का व्यवहार थोड़ा मुश्किल है लेकिन कुछ परीक्षणों के बाद आप इसे प्राप्त कर लेते हैं।
चरण 4: अवधारणा को अंतिम रूप दें
अब मैं एक परफ़ॉर्मर पर पुश-बटन मिलाप करूंगा और 5 पिन कनेक्टर जोड़ूंगा।
अंत में, मैंने 2 मामलों को डिज़ाइन और प्रिंट किया है:
- RPI 3 B+ और रिले-बोर्ड के लिए एक
- एक पीएसयू के बेस पर वायरिंग को कवर करने के लिए और एलएम 2596 डीसी-डीसी बक कन्वर्टर मॉड्यूल को ठीक करने के लिए।
आप www.thingiverse.com. पर *.stl और *.gcode फाइलें पा सकते हैं
-
-
सिफारिश की:
पैर नियंत्रित पुश टू टॉक बटन: 5 कदम
पैर नियंत्रित पुश टू टॉक बटन: इस तरह मैंने एक पुश टू टॉक बटन बनाया जिसे आप अपने पैरों से उपयोग कर सकते हैं
ईएसपी-01 के साथ होम ऑटोमेशन वाईफाई लाइट स्विच और पुश बटन के साथ रिले मॉड्यूल: 7 कदम
ईएसपी -01 के साथ होम ऑटोमेशन वाईफाई लाइट स्विच और पुश बटन के साथ रिले मॉड्यूल: इसलिए पिछले निर्देशों में हमने ईएसपी फ्लैशर का उपयोग करके तस्मोटा के साथ एक ईएसपी -01 प्रोग्राम किया और ईएसपी -01 को हमारे वाईफाई नेटवर्क से जोड़ा। अब हम इसे प्रोग्रामिंग शुरू कर सकते हैं। वाईफाई या पुश बटन का उपयोग करके एक लाइट स्विच को चालू / बंद करने के लिए। बिजली के काम के लिए
होम ऑटोमेशन के लिए वाई-फाई नियंत्रित 4CH रिले मॉड्यूल: 7 कदम (चित्रों के साथ)
होम ऑटोमेशन के लिए वाई-फाई नियंत्रित 4CH रिले मॉड्यूल: मैं पहले से बंद स्विच के आधार पर कई वाई-फाई का उपयोग कर रहा हूं। लेकिन वे मेरी आवश्यकता के अनुरूप नहीं हैं। इसलिए मैं अपना खुद का निर्माण करना चाहता था, जो बिना किसी संशोधन के सामान्य वॉल स्विच सॉकेट को बदल सकता है। ESP8266 चिप वाईफ़ाई सक्षम है
हाँ/नहीं पुश बटन-नियंत्रित एलसीडी: 4 कदम
हाँ/नहीं पुश बटन-नियंत्रित एलसीडी: यह परियोजना "हैलो वर्ल्ड!" Arduino वेबसाइट पर प्रोजेक्ट (https://www.arduino.cc/en/Tutorial/HelloWorld) और "कीबोर्ड और माउस कंट्रोल" Arduino वेबसाइट पर प्रोजेक्ट (https://www.arduino.cc/en/Tut
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबगिंग।: 4 कदम
एवीआर माइक्रोकंट्रोलर। एक पुश बटन स्विच का उपयोग करके एलईडी को टॉगल करें। पुश बटन डिबाउंसिंग: इस खंड में, हम सीखेंगे कि एक बटन स्विच से इनपुट के अनुसार तीन एलईडी की स्थिति को टॉगल करने के लिए ATMega328PU के लिए प्रोग्राम C कोड कैसे बनाया जाए। साथ ही, हमने 'स्विच बाउंस' की समस्या का समाधान खोजा है। आमतौर पर, हम