विषयसूची:
वीडियो: रास्पबेरी पाई एटीएक्स पीएसयू स्विच कंट्रोल मॉड्यूल: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
एक एटीएक्स बिजली आपूर्ति इकाई द्वारा संचालित रास्पबेरीपी से बना एक सिस्टम में, इस सर्किट का लक्ष्य एक पुश बटन के साथ सिस्टम को चालू या बंद करने की अनुमति देना है।
इस ट्यूटोरियल को sitelec.org द्वारा विकसित किया गया है।
चरण 1: कार्यात्मक प्रस्तुति
नीचे सर्किट रनिंग चरणों का विस्तृत विवरण दिया गया है।
कृपया संलग्न योजनाबद्ध और सिमुलेशन आरेख देखें:
X: 2s / div, Y: 0.5v / divATX_PS-ON (पीला) (माप)PWR_SW (reg) (सिमुलेशन)RPI_GPIO (नीला) (माप)RPI_UART0-TXD (हरा) (सिमुलेशन)
पावर ऑन
यह सर्किट अपनी शक्ति को चालू या बंद करने के लिए ATX_PS-ON ATX PSU पिन पर कार्य करता है। डिफ़ॉल्ट रूप से, यह पिन 5V पर सेट होता है, जिसका अर्थ है कि PSU बंद हो गया है। PSU को चालू करने के लिए, सर्किट को ATX_PS-ON को जमीन पर सेट करना होगा। जब पुश बटन सक्रिय होता है, तो Q2 ट्रांजिस्टर ATX_PS-ON को जमीन पर सेट करता है, जो PSU पावर और रास्पबेरीपी स्टार्टअप को चालू करता है।
सिस्टम चल रहा है
स्टार्टअप पर, रास्पबेरीपी ने अपने RPI_UART0-TXD पिन को 3.3V पर सेट किया, जो Q1 ट्रांजिस्टर पर कार्य करता है जो ATX_PS-ON को जमीन पर रखकर PSU को सक्रिय रखता है। हालाँकि, RPI_UART0-TXD के 3.3V (रास्पबेरीपी 3 पर 2.6 सेकंड) तक जाने में कुछ समय लग सकता है। Q2 बेस पर RC सब-सर्किट को ट्रांजिस्टर संतृप्ति को पर्याप्त समय तक बनाए रखने के लिए डिज़ाइन किया गया है। C1 कैपेसिटर RPI_UART0-TXD पिन पर वोल्टेज भिन्नता को अवशोषित करता है, जो उपयोगी है यदि रास्पबेरीपी UART का उपयोग किया जाता है क्योंकि यह सिस्टम को सक्रिय रखता है।
सिस्टम बंद करें # सिस्टम बंद हो जाना
एक इनपुट GPIO पिन को पढ़कर रास्पबेरीपी पर सॉफ़्टवेयर द्वारा पुश बटन पर एक नया दबाव पता लगाया जाता है, फिर सिस्टम शटडाउन किया जा सकता है। एक बार रास्पबेरीपी बंद हो जाने के बाद, इसका पीसीबी संचालित रहता है लेकिन RPI_UART0-TXD पिन जमीन पर चला जाता है, Q1 को फिर से काट दिया जाता है और PSU बंद हो जाता है।
चरण 2: रास्पबेरीपी सेटिंग्स
RPI_UART0-TXD पिन चलते समय 3.3V पर सेट हो जाता है
एक एसएसएच क्लाइंट के माध्यम से, अपने रास्पबेरीपी पर लॉगिन करें।
PSU को सक्रिय रखने के लिए सबसे पहले, रास्पबेरीपी को RPI_UART0-TXD को 3.3V पर सेट करने के लिए कॉन्फ़िगर करें। ऐसा करने के लिए, /boot/config.txt संपादित करें और अंत में जोड़ें:
enable_uart=1
रास्पबेरीपी स्टॉप जीपीआईओ द्वारा ट्रिगर किया गया
रास्पबेरीपी शटडाउन को ट्रिगर करने के लिए पुश बटन को अनुमति देने के लिए, सर्किट को जीपीआईओ से जोड़ा जाना चाहिए।
संलग्न rpi_shutdown.py स्क्रिप्ट डाउनलोड करें।
आप निम्न मानों को बदलने के लिए इसे संपादित कर सकते हैं:
- HOLD_TIME: शटडाउन ट्रिगर करने के लिए बटन को दबाए रखने का समय (यह मान C2 द्वारा विकृत है जो बटन जारी होने के बाद थोड़ी देर के लिए स्तर रखता है)
- PIN_NB: उपयोग करने के लिए GPIO नंबर
स्क्रिप्ट को /usr/local/bin पर कॉपी करें और इसे निष्पादन योग्य बनाएं:
sudo chmod +x /usr/local/bin/rpi_shutdown.py
इसकी निर्भरताएँ स्थापित करें, जैसे gpiozero:
sudo apt-get -y python3-gpiozero python3-pkg-resource स्थापित करें
इसे सिस्टम स्टार्टअप पर सक्षम करें:
सुडो क्रोंटैब -ई
उद्घाटन फ़ाइल में निम्नलिखित जोड़ें:
@reboot /usr/local/bin/rpi_shutdown.py &
यह स्क्रिप्ट निम्नलिखित दस्तावेज़ीकरण के अनुसार लिखी गई है:
अपने रास्पबेरीपी को ठीक से रीबूट करें:
सुडो रिबूट
अब आप सर्किट को रास्पबेरीपी और पीएसयू से जोड़ सकते हैं और निम्नलिखित का परीक्षण कर सकते हैं:
- PSU को RPI_UART0-TXD रास्पबेरीपी पिन द्वारा अपेक्षित रूप से सक्रिय रखा जाता है
- बटन दबाने से रास्पबेरीपी शटडाउन चालू हो जाता है, जो पीएसयू को रोकता है
चरण 3: अतिरिक्त संसाधन
संबंधित संसाधन sitelec.org से देखे जा सकते हैं:
- अप-टू-डेट फ्रीकैड प्रोजेक्ट और सिमुलेशन वातावरण सहित अंग्रेजी ट्यूटोरियल
- अप-टू-डेट फ्रीकैड प्रोजेक्ट और सिमुलेशन परिवेश सहित फ्रेंच ट्यूटोरियल
- फ्रेंच फ्रीकैड सिमुलेशन दीक्षा ट्यूटोरियल, एक अलग सिमुलेशन शीट विधि के आधार पर
सिफारिश की:
रास्पबेरी पाई पीसी-पीएसयू डेस्कटॉप कंप्यूटर हार्ड डिस्क, पंखे, पीएसयू और ऑन-ऑफ स्विच के साथ: 6 कदम
हार्ड डिस्क, पंखे, पीएसयू और ऑन-ऑफ स्विच के साथ एक रास्पबेरी पाई पीसी-पीएसयू डेस्कटॉप कंप्यूटर: सितंबर 2020: एक दूसरे रास्पबेरी पाई को एक पुन: उपयोग किए गए पीसी बिजली आपूर्ति मामले के अंदर रखा गया था, जिसे बनाया गया था। यह शीर्ष पर एक पंखे का उपयोग करता है - और पीसी-पीएसयू मामले के अंदर घटकों की व्यवस्था अलग है। एक संशोधित (64x48 पिक्सल के लिए), विज्ञापन
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: १८ कदम
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: आईओटी नोड (ए) मॉड्यूल क्या है? आईओटी नोड (ए) डॉकर पाई श्रृंखला मॉड्यूल में से एक है। IOT Node(A) = GPS/BDS + GSM + Lora.I2C सीधे लोरा को नियंत्रित करता है, डेटा भेजता है और प्राप्त करता है, SC16IS752 के माध्यम से GSM/GPS/BDS मॉड्यूल को नियंत्रित करता है, मेनबोर्ड को केवल I2C सपोर्ट की आवश्यकता होती है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
बेंच पीएसयू रूपांतरण के लिए एक और एटीएक्स: 7 कदम
फिर भी बेंच पीएसयू रूपांतरण के लिए एक और एटीएक्स: चेतावनी: जब तक आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं, तब तक एटीएक्स बिजली की आपूर्ति को कभी भी बंद न करें, उनमें घातक वोल्टेज पर लाइव तार होते हैं। एटीएक्स पीएसयू को बेंच पीएसयू में बदलने के लिए कुछ परियोजनाएं हैं, लेकिन उनमें से कोई भी वास्तविक नहीं था
एटीएक्स पीएसयू रूपांतरण के लिए लैचिंग मोमेंटरी स्विच: 4 कदम
एटीएक्स पीएसयू रूपांतरण के लिए लैचिंग मोमेंटरी स्विच: ए क्या? मैंने सुना तुम कहते हो! एक क्षणिक स्विच जो लैच कर रहा है? ऐसा संभव नहीं है, निश्चित रूप से!लेकिन यह है। मैंने नेट पर डिज़ाइन पाया और इसे थोड़ा सा ट्वीक किया ताकि अगर एटीएक्स पीएसयू से जुड़ा हो तो पीएसयू बंद होने पर यह सही सेटिंग पर टॉगल करेगा