विषयसूची:

Adafruit's Ring LED मोमेंटरी स्विच को रास्पबेरी पाई में जोड़ें: 3 चरण (चित्रों के साथ)
Adafruit's Ring LED मोमेंटरी स्विच को रास्पबेरी पाई में जोड़ें: 3 चरण (चित्रों के साथ)

वीडियो: Adafruit's Ring LED मोमेंटरी स्विच को रास्पबेरी पाई में जोड़ें: 3 चरण (चित्रों के साथ)

वीडियो: Adafruit's Ring LED मोमेंटरी स्विच को रास्पबेरी पाई में जोड़ें: 3 चरण (चित्रों के साथ)
वीडियो: Using Momentary Switches on the PICO 2024, जुलाई
Anonim
रास्पबेरी पाई में एडफ्रूट की रिंग एलईडी मोमेंटरी स्विच जोड़ें
रास्पबेरी पाई में एडफ्रूट की रिंग एलईडी मोमेंटरी स्विच जोड़ें

मेरे कॉर्ड कटिंग सिस्टम के हिस्से के रूप में, मुझे OSMC पर कोडी चलाने वाले रास्पबेरी पाई-आधारित मीडिया सेंटर पर एक पावर इंडिकेटर और एक रीसेट स्विच चाहिए।

मैंने कई अलग-अलग क्षणिक स्विच की कोशिश की है। ब्लू एलईडी के साथ एडफ्रूट का रग्ड मेटल पुश बटन बहुत ही शानदार है।

यह कई अनुदेशों में से पहला है, जो रास्पबेरी पाई के लिए कोडी / ओएसएमसी टोपी का आधार बनता है।

प्रत्येक निर्देश में, मुझे काम करने के लिए टोपी का हिस्सा मिलेगा और मुझे लगता है कि टोपी का प्रत्येक टुकड़ा अपने आप में उपयोगी है।

चरण 1: भागों को इकट्ठा करें

इस निर्देश के लिए विशिष्ट भाग:

  • ब्लू एलईडी एडफ्रूट के साथ रग्ड मेटल पुश बटन $4.95
  • लघु ब्रेकअवे पिन एडफ्रूट $4.95

पुन: प्रयोज्य भागों और उपकरण (कीमत अमरीकी डालर में):

  • ब्रेडबोर्ड फ्राई का $7.99
  • ब्रेडबोर्ड तार फ्राई का $7.99
  • पुरुष से महिला जम्पर तार फ्राई का $ 3.99
  • मैकबुक प्रो (एक पीसी का इस्तेमाल किया जा सकता है)
  • रास्पबेरी पाई 3 एलिमेंट 14 $ 35
  • 5.2V 2.1A USB पावर अडैप्टर Amazon से $5.99
  • अमेज़ॅन से माइक्रो यूएसबी से यूएसबी केबल 3 फीट $4.69
  • अमेज़न से केस $6.99
  • सैनडिस्क अल्ट्रा 16 जीबी माइक्रोएसडीएचसी क्लास 10 एडेप्टर के साथ (SDSQUAN-016G-G4A) अमेज़न से $8.99
  • सोल्डर, सोल्डर स्टेशन, टिप क्लीनर
  • एचडीएमआई पोर्ट के साथ टीवी, यूएसबी कीबोर्ड, यूएसबी माउस, एचडीएमआई केबल

टिप्पणियाँ:

  • हुकुम में संलग्न पाठ, जैसे, 'बदलें-यह', को वास्तविक मान से बदला जाना चाहिए। बेशक, हुकुम हटा दें।
  • रास्पबेरी पाई को कोडी / ओएसएमसी को स्थापित और चलाना चाहिए
  • Adafruit के पास कुछ उत्कृष्ट "निर्देश" हैं, लेकिन मुझे उन्हें खोजना मुश्किल है। गूगल में, कोशिश करें:

    • खोज-शब्द♣ inurl:https://learn.adafruit.com/
    • बीहड़ नेतृत्व वाली अंगूठी inurl:https://learn.adafruit.com/
  • ब्रेडबोर्डिंग के लिए फ़्रिट्ज़िंग एक अद्भुत उपकरण है

चरण 2: रिंग एलईडी

रिंग एलईडी
रिंग एलईडी

मेरे अनुप्रयोगों में, रिंग एलईडी एक शक्ति संकेतक है। यदि रास्पबेरी पाई संचालित और चल रही है तो रिंग एलईडी को जलाया जाना चाहिए (या नीला)। यदि बिजली नहीं है या रास्पबेरी पाई बंद है, तो रिंग एलईडी बंद होनी चाहिए।

रिंग एलईडी कनेक्शन

एक ब्रेडबोर्ड मुझे सर्किट के साथ प्रयोग करने की अनुमति देता है जब तक कि यह काम न करे। ब्रेडबोर्ड के साथ आने वाले पुरुष-से-महिला जम्पर तार और कनेक्टिंग तार इस प्रक्रिया को आसान बनाते हैं। नर-से-मादा जम्पर तार ब्रेडबोर्ड को रास्पबेरी पाई से जोड़ते हैं।

रिंग पुश बटन पर दो बाहरी कनेक्शन रिंग एलईडी को नियंत्रित करते हैं। ग्राउंड टर्मिनल 330 ओम रेसिस्टर के साथ श्रृंखला में रास्पबेरी पाई ग्राउंड से जुड़ा है। जमीन (-) है। और GPIO 24 को पॉजिटिव टर्मिनल (+) से जोड़ा जाएगा।

अजगर के लिए उपयोगिता सॉफ्टवेयर

रिंग एलईडी सॉफ्टवेयर को rpi.gpio पैकेज की आवश्यकता होती है। निम्न आदेश rpi.gpio को डाउनलोड, निर्माण और स्थापित करते हैं

$ सुडो सु

# उपयुक्त-अपडेट प्राप्त करें # उपयुक्त-पायथन-पाइप पायथन-देव जीसीसी स्थापित करें

$ प्रांप्ट पर वापस लौटें

रिंग एलईडी सॉफ्टवेयर

रिंग एलईडी चालू करें

$ sudo nano /usr/local/bin/power_ring_led.py

और होने के लिए संपादित करें:

#!/usr/bin/env python

RPI. GPIO को GPIO के रूप में आयात करें -o", "--off", क्रिया = "store_true") # चेतावनियां अक्षम करें GPIO.setwarnings(गलत) # gpio पिन 24 GPIO.setmode(GPIO. BCM) GPIO.setup(24, GPIO. OUT) args चालू करें = parser.parse_args() अगर args.light: GPIO.output(24, True) elif args.off: GPIO.output(24, False)

फ़ाइल को सहेजने और नैनो संपादक से बाहर निकलने के लिए CTRL-o, CTRL-x ENTER टाइप करें

फ़ाइल पर अनुमतियाँ बदलें

$ sudo chmod 755 /usr/local/bin/power_ring_led.py

एक प्रारंभ स्क्रिप्ट बनाएं:

$ सुडो नैनो /etc/init.d/power_ring_led.sh

और होने के लिए संपादित करें:

#!/बिन/श

### आरंभ जानकारी # प्रदान करता है: स्क्रिप्टनाम # आवश्यक-प्रारंभ: $remote_fs $syslog # आवश्यक-रोकें: $remote_fs $syslog # डिफ़ॉल्ट-प्रारंभ: 2 3 4 5 # डिफ़ॉल्ट-रोकें: 0 1 6 # लघु-विवरण: बूट समय पर डेमॉन प्रारंभ करें # विवरण: डेमॉन द्वारा प्रदान की गई सेवा को सक्षम करें। ### अंत INIT जानकारी # power_ring_led.py # निर्देशिका: /etc/init.d/power_ring_led.sh # शुरू और बंद करें $1" प्रारंभ में) /usr/local/bin/power_ring_led.py --light &;; बंद करो) /usr/स्थानीय/बिन/power_ring_led.py --off &;; *) इको "उपयोग: /etc/init.d/power_ring_led.sh {start|stop}" बाहर निकलें 1;; एसैक निकास

फ़ाइल को सहेजने और नैनो संपादक से बाहर निकलने के लिए CTRL-o, CTRL-x ENTER टाइप करें

फ़ाइल पर अनुमतियाँ बदलें

$ sudo chmod 755 /etc/init.d/power_ring_led.sh

बूट पर चलने के लिए स्क्रिप्ट पंजीकृत करें

$ sudo insserv power_ring_led.sh

स्क्रिप्ट शुरू करें

$ sudo /etc/init.d/power_ring_led.sh start

रिंग एलईडी को प्रकाश करना चाहिए!

चरण 3: स्विच रीसेट करें

स्विच को रीसेट करें
स्विच को रीसेट करें
स्विच को रीसेट करें
स्विच को रीसेट करें

स्विच को रीसेट करें

सामान्य तौर पर, मेरा रास्पबेरी पाई हर समय चलता है। रास्पबेरी पाई 3 बहुत कम बिजली की खपत करता है।

आदर्श रूप से, मैं बिजली काटने से पहले सुडो शटडाउन -एच 0 को कॉल करके, पीआई को सुरक्षित रूप से बंद करने के लिए एक पावर स्विच चाहता हूं। हालांकि, पावर स्विच को लागू करना अधिक जटिल है और इसका उपयोग शायद ही कभी किया जाएगा।

यह एक रीसेट स्विच है, मूल रूप से, यह रास्पबेरी पाई को पुनरारंभ करता है।

रास्पबेरी पाई के लिए दो पिन मिलाप 3

रास्पबेरी पाई 3 पर, रन होल ढूंढें - छवि देखें, पीले रंग में बॉक्स। रन होल gpio हैडर के पास हैं।

रास्पबेरी पाई से सभी केबल (पावर, एचडीएमआई, ईथरनेट, आदि) और माइक्रो एसडी कार्ड निकालें।

बोर्ड के नीचे से, रन होल के माध्यम से दो छोटे ब्रेकअवे पुरुष पिन मिलाप करें।

सब कुछ वापस एक साथ कनेक्ट करें और सुनिश्चित करें कि यह अभी भी काम करता है।

क्षणिक स्विच पर N01 (सामान्य रूप से खुला) को एक रन पिन से और C1 को दूसरे रन पिन से कनेक्ट करें। NC1 (सामान्य रूप से बंद) का उपयोग नहीं किया जाता है।

बटन दबाएं, और सिस्टम को रीबूट करना चाहिए!

सिफारिश की: