रास्पबेरी पाई एक पॉक्ड आकार का कंप्यूटर है जिसमें GPIO पिन भी है जो इसे अन्य सेंसर और बाह्य उपकरणों से जोड़ने के लिए है जो इसे एम्बेडेड इंजीनियरों के लिए एक अच्छा मंच बनाता है। इसमें एआरएम आर्किटेक्चर प्रोसेसर आधारित बोर्ड है जो इलेक्ट्रॉनिक इंजीनियरों और शौकियों के लिए बनाया गया है। PI अब वहां से सबसे भरोसेमंद परियोजना विकास प्लेटफार्मों में से एक है। उच्च प्रोसेसर गति और उच्च रैम के साथ, रास्पबेरी पाई का उपयोग कई उच्च प्रोफ़ाइल परियोजनाओं जैसे छवि प्रसंस्करण और इंटरनेट ऑफ थिंग्स के लिए किया जा सकता है। 8 जीबी रैम के साथ रास्पबेरी पाई 4 अब बिक्री के लिए उपलब्ध उच्च अंत संस्करण है। इसमें 4GB और 2GB रैम के साथ अन्य लोअर वर्जन भी है।
किसी भी उच्च प्रोफ़ाइल परियोजना को करने के लिए, पीआई के बुनियादी कार्यों को समझने की आवश्यकता है। यही कारण है कि हम यहां हैं, हम इन ट्यूटोरियल में रास्पबेरी पाई की सभी बुनियादी कार्यात्मकताओं को सिखाएंगे। प्रत्येक ट्यूटोरियल श्रृंखला में हम पीआई के कार्यों में से एक पर चर्चा करेंगे। ट्यूटोरियल श्रृंखला के अंत तक आप अपने आप से उच्च प्रोफ़ाइल परियोजनाओं को करने में सक्षम होंगे। रास्पबेरी पाई और रास्पबेरी पाई कॉन्फ़िगरेशन के साथ आरंभ करने के लिए इनकी जांच करें।
PI श्रृंखला के इस ट्यूटोरियल में, हम PYTHON पर प्रोग्राम लिखने और निष्पादित करने की अवधारणा को समझेंगे । हम रास्पबेरी पाई का उपयोग करके ब्लिंक एलईडी के साथ शुरू करेंगे। रास्पबेरी पाई एलईडी ब्लिंक को पीआई के एक जीपीआईओ पिन से कनेक्ट करके और इसे चालू और बंद करके किया जाता है। रास्पबेरी पाई की मूल बातें सीखने के बाद, आप इसके उच्च अंत अनुप्रयोगों पर जा सकते हैं, जिसे हमने अपने समर्पित रास्पबेरी पाई अनुभाग में शामिल किया है और डीसी मोटर का उपयोग करके रास्पबेरी पाई, रास्पबेरी पाई पीडब्लूएम ट्यूटोरियल के साथ एक बटन का पालन करके मूल बातें भी जांच सकते हैं। रास्पबेरी पाई आदि।
हम आगे बढ़ने से पहले PI GPIO पिन के बारे में थोड़ी चर्चा करेंगे,
जैसा कि ऊपर की आकृति में दिखाया गया है, पीआई के लिए 40output पिन हैं। लेकिन जब आप दूसरे आंकड़े को देखते हैं, तो आप देख सकते हैं कि सभी 40 पिन आउट हमारे उपयोग के लिए प्रोग्राम नहीं किए जा सकते हैं। ये केवल 26 GPIO पिन हैं जिन्हें प्रोग्राम किया जा सकता है। ये पिन GPIO2 से GPIO27 तक जाते हैं ।
इन 26 GPIO पिन को आवश्यकतानुसार प्रोग्राम किया जा सकता है। इनमें से कुछ पिन कुछ विशेष कार्य भी करते हैं, हम उस बारे में बाद में चर्चा करेंगे। विशेष GPIO को अलग रखने के साथ, हमारे पास 17 GPIO शेष (लाइट ग्रीन किर्ल) हैं।
इन 17 GPIO पिनों में से प्रत्येक अधिकतम 15mA वर्तमान प्रदान कर सकता है । और सभी GPIO से धाराओं का योग 50mA से अधिक नहीं हो सकता है। इसलिए हम इनमें से प्रत्येक GPIO पिन से औसतन अधिकतम 3mA खींच सकते हैं। इसलिए किसी को इन चीजों के साथ छेड़छाड़ नहीं करनी चाहिए जब तक कि आपको पता न हो कि आप क्या कर रहे हैं
अवयव आवश्यक
यहां हम रास्पबेरी जेसी ओएस के साथ रास्पबेरी पाई 2 मॉडल बी का उपयोग कर रहे हैं । सभी मूल हार्डवेयर और सॉफ़्टवेयर आवश्यकताओं पर पहले से चर्चा की जाती है, आप इसे रास्पबेरी पाई परिचय में देख सकते हैं, इसके अलावा, हमें इसकी आवश्यकता है:
- कनेक्टिंग पिन
- 220 या 1KΩresistor
- एलईडी
- ब्रेड बोर्ड
सर्किट स्पष्टीकरण:
रास्पबेरी पाई एलईडी ब्लिंक के लिए सर्किट आरेख नीचे दिया गया है:
जैसा कि सर्किट आरेख में दिखाया गया है कि हम PIN40 (GPIO21) और PIN39 (GROUND) के बीच एक एलईडी कनेक्ट करने जा रहे हैं। जैसा कि पहले कहा गया था, हम इनमें से किसी एक पिन से 15mA से अधिक नहीं खींच सकते, इसलिए वर्तमान को सीमित करने के लिए हम एलईडी के साथ श्रृंखला में 220Ω या 1KΩ रोकनेवाला जोड़ रहे हैं।
कार्य स्पष्टीकरण:
चूंकि हमारे पास सब कुछ तैयार है, इसलिए अपने पीआई को चालू करें और डेस्कटॉप पर जाएं।
1. डेस्कटॉप पर, स्टार्ट मेनू पर जाएं और PYTHON 3 के लिए चुनें, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।
2. उसके बाद, PYHON चलेगा और आपको एक विंडो दिखाई देगी जैसा कि नीचे दिए गए चित्र में दिखाया गया है।
3. उसके बाद, File Menu में New File पर क्लिक करें, आपको एक नया Window Open दिखेगा,
4. इस फाइल को डेस्कटॉप पर ब्लिंक के रूप में सेव करें,
5. उसके बाद नीचे दिए गए अनुसार ब्लिंक के लिए प्रोग्राम लिखें और 'DEBUG' विकल्प पर "RUN" पर क्लिक करके प्रोग्राम को निष्पादित करें।
यदि कार्यक्रम में कोई त्रुटि नहीं है, तो आप एक ">>>" देखेंगे, जिसका अर्थ है कि कार्यक्रम सफलतापूर्वक निष्पादित किया गया है। इस समय तक आपको तीन बार एलईडी ब्लिंकिंग देखना चाहिए। यदि कार्यक्रम में कोई त्रुटि थी, तो निष्पादन इसे सही करने के लिए कहता है। एक बार त्रुटि सुधारने के बाद प्रोग्राम को फिर से निष्पादित करें।
LED पलक के लिए पूरा PYTHON प्रोग्राम कोड नीचे दिया गया है।