एलईडी लाइट्स को नियंत्रित करने के लिए अपने रास्पबेरी पाई को कैसे प्रोग्राम करें

एलईडी लाइट्स को नियंत्रित करने के लिए अपने रास्पबेरी पाई को कैसे प्रोग्राम करें

रास्पबेरी पाई के साथ शुरुआत करना एक रोमांचक अनुभव हो सकता है। शुरुआत करने वाले के लिए कोडिंग और DIY इलेक्ट्रॉनिक्स दोनों के साथ शुरुआत करना कभी आसान नहीं रहा।





एक आसान परियोजना दो एल ई डी के साथ एक साधारण सर्किट बनाना और कोड का उपयोग करके उनमें से एक को नियंत्रित करना है। यहाँ यह कैसे करना है!





आवश्यक घटक

शुरू करने से पहले, आपको यह सुनिश्चित करना होगा कि आपके पाई पर एक ऑपरेटिंग सिस्टम है। स्थापित कर रहा है रास्पियन NOOBS . के माध्यम से जाने का सबसे तेज़ तरीका है।





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

एक बार जब आप सुनिश्चित हो जाएं कि रास्पबेरी पाई सही ढंग से बूट हो रही है, तो अपने पीआई को नुकसान पहुंचाने से बचने के लिए, अपना सर्किट बनाते समय इसे फिर से बंद कर दें।



अपने रास्पबेरी पाई के साथ, आपको आवश्यकता होगी:

  1. एक ब्रेडबोर्ड
  2. 2 एक्स एलईडी
  3. 2 x प्रतिरोधक (220 ओम से 1 kOhm तक कुछ भी)
  4. हुकअप केबल

यदि आपको अपना रास्पबेरी पाई स्टार्टर किट के साथ मिला है, तो संभवतः आपके पास इस सूची में पहले से ही सब कुछ होगा। अब हम अपना सर्किट बनाते हैं।





एक साधारण एलईडी सर्किट

अपने घटकों को सेट करें जैसा कि इस फ्रिटिंग आरेख में दिखाया गया है:

यह सर्किट दो काम करता है। NS 5वी तथा जीएनडी पाई के पिन से जुड़ते हैं पावर रेल्स ब्रेडबोर्ड का।





ध्यान दें: ब्रेडबोर्ड क्या है और यह कैसे काम करता है, इसके बारे में बेहतर जानकारी प्राप्त करने के लिए, हमारे पर एक नज़र डालें ब्रेडबोर्ड क्रैश कोर्स .

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

शीर्ष एलईडी को अलग तरह से तार दिया जाता है। से एक लाइन चलती है पिन 12 (GPIO18) रास्पबेरी पाई के एलईडी के सकारात्मक पक्ष में, जो रोकनेवाला के माध्यम से और वापस में चलता है जीएनडी रेल. पिन 12 भी GPIO18 है, जितना भ्रामक लगता है, रास्पबेरी पाई GPIO पिन के लिए हमारा गाइड चीजों को साफ करने में मदद करेगा!

यह महत्वपूर्ण नहीं है कि आप किस तरह से प्रतिरोधों को सेट करते हैं, लेकिन एल ई डी को सही तरीके से गोल करना आवश्यक है। सौभाग्य से, यह बताना आसान है कि कौन सा पक्ष है:

एक बार जब आप सब कुछ सेट कर लेते हैं तो इसे कुछ इस तरह दिखना चाहिए:

ध्यान दें कि मैं यहां बाहरी वाई-फाई डोंगल का उपयोग कर रहा हूं, इसकी आवश्यकता केवल तभी है जब आप कमजोर वाई-फाई के अभिशाप से पीड़ित हों!

सुनिश्चित करें कि सब कुछ सही तरीके से सेट है, फिर अपने रास्पबेरी पाई को बूट करें। सीधे 5v पिन से जुड़ी एलईडी को तुरंत चालू करना चाहिए। दूसरी एलईडी वह है जिसे आप कोड से नियंत्रित करेंगे।

विधि 1: IDLE के माध्यम से पायथन

यदि आप डेस्कटॉप मोड में अपने रास्पबेरी पाई का उपयोग कर रहे हैं, तो अपनी स्क्रीन के ऊपर बाईं ओर एप्लिकेशन मेनू खोलें, और नेविगेट करें प्रोग्रामिंग> पायथन 3 (आईडीएलई) . यह पायथन शेल खोलेगा। यदि आप SSH मोड का उपयोग कर रहे हैं, तो लेख में बाद में निर्देश दिए गए हैं।

रास्पियन ऑपरेटिंग सिस्टम पहले से स्थापित पायथन के साथ आता है। पायथन शुरुआती लोगों के लिए एक आदर्श प्रोग्रामिंग भाषा है, और आरंभ करने में आपकी सहायता के लिए कई बेहतरीन वेबसाइटें हैं। हम एक साथ एक छोटा पायथन बनाएंगे, हालांकि यदि आप तैयार स्क्रिप्ट को लेना चाहते हैं तो आप कर सकते हैं पास्टबिन से कोड कॉपी करें .

मैक और विंडोज़ 10 के बीच फ़ाइलें साझा करें

आप सीधे शेल में प्रोग्राम कर सकते हैं, लेकिन एक प्रोग्राम बनाना अच्छा होगा जिसे आप सहेज सकते हैं और फिर से उपयोग कर सकते हैं। क्लिक करके एक नई फाइल खोलें फ़ाइल > नई फ़ाइल .

आप एक सरल बनाने जा रहे हैं झपकी स्केच जो एलईडी को चालू और बंद कर देगा। शुरू करने के लिए, आपको आयात करने की आवश्यकता है आरपीआई.जीपीआईओ तथा समय मॉड्यूल।

import RPi.GPIO as GPIO
import time

आयात कर रहा है GPIO आपको हर बार RPi.GPIO टाइप करने से बचाता है, और आपको इसकी आवश्यकता होगी समय एलईडी चालू और बंद के बीच देरी के लिए मॉड्यूल। अब, GPIO पिन सेट करें।

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ledPin = 12
GPIO.setup(ledPin, GPIO.OUT)

उपयोग करने के लिए GPIO पिन सेट करें मंडल नंबरिंग और GPIO चेतावनियों को गलत पर सेट करें। यदि आप इस स्तर पर इसे नहीं समझते हैं तो चिंता न करें! अगला, अपना सेट करें एलईडी पिन अपने पाई का पिन 12 (GPIO18) होना। अंत में, एलईडी पिन को सेट करें आउटपुट . अब एलईडी को नियंत्रित करने के लिए पिन तैयार है।

एलईडी लाइट फ्लैश बनाना

a . बनाकर के लिये लूप, आप एलईडी फ्लैश की संख्या को नियंत्रित कर सकते हैं। निम्नलिखित कोड दर्ज करें, सुनिश्चित करें कि इसे उसी तरह इंडेंट करें।

for i in range(5):
print('LED turning on.')
GPIO.output(ledPin, GPIO.HIGH)
time.sleep(0.5)
print('LED turning off.')
GPIO.output(ledPin, GPIO.LOW)
time.sleep(0.5)

यह लूप के लिए पांच बार चलता है, और हर बार यह होगा प्रिंट पिन 12 को बदलने से पहले, पायथन शेल के लिए यह क्या कर रहा है? उच्च , एलईडी चालू करना, फिर कम , पिन बंद करना। प्रोग्राम तब स्वचालित रूप से बंद हो जाता है।

अपना प्रोग्राम सहेजें, और फिर चुनें भागो> भागो मॉड्यूल संपादक मेनू से। आपकी एलईडी पांच बार फ्लैश होनी चाहिए!

बधाई हो! आपने अपना पहला GPIO प्रोग्राम बना लिया है!

विधि 2: एसएसएच और नैनो के माध्यम से पायथन

यदि आपने SSH के माध्यम से अपने रास्पबेरी पाई से कनेक्ट किया है, तो आप इस प्रोग्राम को कमांड लाइन से बना सकते हैं। में एक नई स्क्रिप्ट बनाएं नैनो टाइप करके:

sudo nano blink.py

यह नैनो संपादक में एक नई फाइल खोलेगा जिसे blink.py कहा जाता है। ऊपर के समान कोड दर्ज करें, सुनिश्चित करें कि सब कुछ सही ढंग से इंडेंट करें, और दबाकर प्रोग्राम को सहेजें Ctrl-X . यह स्क्रीन के नीचे एक सेव प्रॉम्प्ट को ट्रिगर करता है।

प्रकार तथा इसे सहेजने के लिए, और फ़ाइल नाम की पुष्टि करने के लिए दर्ज करें। यह आपको कमांड लाइन पर वापस लाएगा। आप पायथन कमांड का उपयोग करके अपना प्रोग्राम चला सकते हैं:

python blink.py

आपको स्क्रीन पर एलईडी फ्लैश और प्रिंट फ़ंक्शन देखना चाहिए।

अधिक रास्पबेरी पाई परियोजनाओं के साथ गहरा गोता लगाएँ

कोड का उपयोग करके एलईडी को नियंत्रित करना सीखना आपकी DIY शिक्षा में एक महत्वपूर्ण पहला कदम है। कोडिंग का यह स्तर वह सब है जो आपको बहुतों के लिए चाहिए रास्पबेरी पाई शुरुआती परियोजनाएं .

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

साझा करना साझा करना कलरव ईमेल एनिमेटिंग स्पीच के लिए एक शुरुआती गाइड

भाषण को एनिमेट करना एक चुनौती हो सकती है। यदि आप अपने प्रोजेक्ट में संवाद जोड़ना शुरू करने के लिए तैयार हैं, तो हम आपके लिए प्रक्रिया को तोड़ देंगे।

आगे पढ़िए
संबंधित विषय
  • DIY
  • प्रोग्रामिंग
  • रास्पबेरी पाई
  • एल.ई.डी. बत्तियां
  • DIY परियोजना विचार
  • जीपीआईओ
लेखक के बारे में इयान बकले(२१६ लेख प्रकाशित)

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लिख नहीं रहा होता है या मंच पर नहीं होता है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा होता है।

इयान बकले की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें
श्रेणी Diy