विज्ञापन
रास्पबेरी पाई एक सस्ता और छोटा कंप्यूटर है, जिसमें कई प्रकार के कार्य शामिल हैं रेट्रो गेमिंग और एक होने के नाते घर मीडिया केंद्र होम मीडिया सेंटर में अपने रास्पबेरी पाई को चालू करने के लिए कोडी स्थापित करेंयदि आपके पास रास्पबेरी पाई है, तो आप इसे कोडी स्थापित करके एक सस्ते लेकिन प्रभावी घर मीडिया केंद्र में बदल सकते हैं। अधिक पढ़ें . दोनों के साथ शिक्षा पर पाई का भी भारी ध्यान है खरोंच रास्पबेरी पाई पर स्क्रैच के साथ शुरू करनाहमारे स्क्रैच ट्यूटोरियल आपको रास्पबेरी पाई के साथ मज़े करने देता है, भले ही आपको पता न हो कि कोड कैसे करना है। अधिक पढ़ें तथा Minecraft Pi संस्करण Minecraft Pi संस्करण के साथ अजगर और इलेक्ट्रॉनिक्स जानेंक्या आप हमेशा कोड सीखना चाहते थे लेकिन यह नहीं जानते थे कि कहाँ से शुरू करें? जानें कि पायथन और कुछ सरल इलेक्ट्रॉनिक्स का उपयोग करके रास्पबेरी पाई पर Minecraft को कैसे नियंत्रित किया जाए। अधिक पढ़ें युवाओं को कोड करने के लिए सीखने में मदद करने के लिए तैयार है, और GPIO पिन (सामान्य प्रयोजन इनपुट / आउटपुट) DIY इलेक्ट्रॉनिक टिंकरिंग और आविष्कार की पूरी दुनिया को खोलें।
रास्पबेरी पाई GPIO पिन क्या हैं?

इस लेख में, हम आपको पीआई के GPIO पिन के बारे में जानने के लिए आवश्यक सभी चीजें बताएंगे: वे क्या कर सकते हैं, उनका उपयोग कैसे करें, और गलतियों का उपयोग करते समय बचने के लिए।
शुरू करने से पहले एक नोट: पाई के विभिन्न संशोधन उनके पिन के साथ भिन्न हो सकते हैं! अपने बोर्ड में कुछ भी संलग्न करने से पहले, सुनिश्चित करें कि आप सही का उपयोग कर रहे हैं। टाइप करने का एक त्वरित तरीका है बाहर पिन आपके रास्पबेरी पाई के टर्मिनल में, जो आपके वर्तमान सेटअप का आरेख लाएगा।
GPIO पिन को कंप्यूटर के सर्किट बोर्ड में एकीकृत किया जाता है। उनके व्यवहार को उपयोगकर्ता द्वारा सेंसर से डेटा पढ़ने और एल ई डी, मोटर्स और डिस्प्ले जैसे घटकों को नियंत्रित करने की अनुमति देने के लिए नियंत्रित किया जा सकता है। पाई के पुराने मॉडल में 26 GPIO पिन थे, जबकि नए मॉडल में सभी 40 हैं। यह चार्ट दिखाता है कि प्रत्येक पिन क्या करता है:

ऊपर दिए गए लेबल आरेख में, आप देख सकते हैं कि विभिन्न प्रकार के GPIO पिन हैं जो विभिन्न उद्देश्यों को पूरा करते हैं। आप इस चार्ट का इंटरेक्टिव संस्करण पा सकते हैं pinout.xyz यह पहली भ्रमित करने वाली चीज़ों में से एक है जो आपको संघर्ष करना होगा। प्रत्येक पिन में दो नंबर जुड़े होते हैं। आईटी इस मंडल संख्या (सर्कल में संख्या) और उसके बीसीएम (ब्रॉडकॉम एसओसी चैनल) संख्या। जब आप अपना पायथन कोड लिखते हैं, तो आप कौन सा सम्मेलन चुन सकते हैं
# 1 - जीपीआईओ / बीसीएम नंबरिंग। GPIO.setmode (GPIO.BCM) # 2 - बोर्ड नंबरिंग। GPIO.setmode (GPIO.BOARD)
आप प्रत्येक प्रोजेक्ट में केवल एक कन्वेंशन का उपयोग कर सकते हैं, इसलिए किसी एक को चुनें और उससे चिपके रहें। न तो सम्मेलन "सही" है, इसलिए जो भी आपके साथ सबसे अधिक समझ में आता है। हालांकि, यह ध्यान देने योग्य है कि कुछ बाह्य उपकरण GPIO / BCM नंबरिंग पर निर्भर करते हैं।
इस लेख के लिए, हम से चिपके रहेंगे मंडल नंबरिंग। तो पिंस वास्तव में क्या करते हैं?
पावर पिंस
पावर पिन के साथ शुरू करते हैं रास्पबेरी पाई 5 वी (पिन 2 और 4) और 3.3v (पिन 1 और 17) दोनों शक्ति प्रदान कर सकती है। यह भी एक प्रदान करता है भूमि (GND) 6, 9, 14, 20, 25, 30, 34, और 39 पर सर्किट के लिए।
दुर्भाग्य से, इस बात का एक भी जवाब नहीं है कि 5v पावर पिन कितना वर्तमान खींच सकते हैं क्योंकि यह निर्भर करता है कि आप किस बिजली की आपूर्ति का उपयोग कर रहे हैं, और क्या अन्य घटकों आप अपने पाई से जुड़ा हुआ है। रास्पबेरी पाई 3 केवल अपनी बिजली की आपूर्ति से 2.5 ए आकर्षित करेगा, और बूट अप और सामान्य हेडलेस के लिए लगभग 750mA की आवश्यकता होती है ऑपरेशन। इसका मतलब यह है कि यदि आप 2.5A बिजली की आपूर्ति का उपयोग कर रहे हैं, तो 5v पिन लगभग 1.7A अधिकतम की कुल आपूर्ति कर सकते हैं। हालांकि, यह पी के मॉडल के बीच भिन्न होता है, क्योंकि यह तालिका दिखाता है:

अधिकांश उपयोगकर्ताओं के लिए केवल Pi के साथ शुरू करना, यह कोई समस्या नहीं होगी, लेकिन यह ध्यान में रखने वाली चीज है क्योंकि आप GPIO पिन के साथ अधिक समय बिताते हैं।
3.3v पिन कुछ सरल हैं, हाल ही में रास्पबेरी पाई संशोधन (मॉडल बी + बाद में) तक प्रदान करते हैं 500mA कुल, और पुराने मॉडल बस प्रदान करते हैं 50mA. ध्यान दें कि यह वर्तमान अन्य सभी GPIO पिनों में भी साझा किया गया है!
तो ये पिन आपके घटकों को शक्ति प्रदान कर सकते हैं, लेकिन यह सब वे करते हैं। असली मज़ा सामान बाकी पिंस से आता है।
मानक GPIO
ऊपर दिए गए चार्ट पर, बिजली के पिनों को अनदेखा करते हुए, आप देखेंगे कि कुछ अलग-अलग रंगों में चिह्नित हैं। हरे रंग के पिन मानक GPIO पिन हैं, और ये वही हैं जो आप सबसे शुरुआती परियोजनाओं के लिए उपयोग करेंगे। ये पिन 3.3v में सक्षम हैं उत्पादन, पिन की स्थापना के रूप में भी जाना जाता है उच्च कोड में। जब एक आउटपुट पिन होता है कम इसका मतलब है कि यह केवल 0v प्रदान कर रहा है।

वे भी लेने में सक्षम हैं इनपुट 3.3v तक, जो पिन के रूप में पढ़ता है उच्च.
3.3v से अधिक के साथ पिन प्रदान न करें: यह आपके पाई को तलने का एक त्वरित तरीका है!
एक साधारण परियोजना में GPIO पिन का उपयोग शुरू करने के लिए एक महान मार्गदर्शिका के लिए, हमारे प्रयास करें रास्पबेरी पाई GPIO परियोजना के साथ शुरुआत करना GPIO के साथ एक रास्पबेरी पाई पर शुरू करनायदि आप हालांकि Arduino शांत थे, तो बस एक रास्पबेरी पाई पर अपने हाथों को पाने तक प्रतीक्षा करें - ये चीजें अद्भुत हैं। एक पूरी तरह से कार्यात्मक कंप्यूटर होने के साथ-साथ, उनके पास एक ... अधिक पढ़ें .
जबकि हम इस लेख में विशेष उपयोगों के साथ कुछ पिनों को कवर करेंगे, आप किसी भी पिन का उपयोग कर सकते हैं सिवाय बिजली पिन के, और पिन 27 और 28 नियमित GPIO पिन के रूप में।
PWM
PWM (पल्स चौड़ाई मॉडुलन) मोटर्स, सर्वो और एल ई डी जैसे घटकों के साथ प्रयोग किया जाता है ताकि कम दालों को भेजकर नियंत्रित किया जा सके कि वे कितनी शक्ति प्राप्त करते हैं। हमने अपने में एक Arduino के साथ इसका इस्तेमाल किया स्ट्रिप्स ट्यूटोरियल एलईडी के लिए अंतिम गाइड Arduino के लिए एलईडी लाइट स्ट्रिप्स कनेक्ट करने के लिए अंतिम गाइडसबसे आम एलईडी उत्पादों में से एक एलईडी पट्टी है। इस लेख में, हम कवर करेंगे कि एक Arduino के साथ दो सबसे सामान्य प्रकार कैसे सेट करें। अधिक पढ़ें .
PWM पाई पर भी संभव है। पिन 12 (GPIO 18) और पिन 35 (GPIO 35) हार्डवेयर PWM सक्षम हैं, हालांकि पाई पुस्तकालयों के माध्यम से सॉफ्टवेयर PWM प्रदान करने में सक्षम है जैसे pigpio.
PWM के लिए आवश्यक कोड के लिए एक परिचय के लिए, यह सरल है एलईडी चमक ट्यूटोरियल आपको जाने में मदद करनी चाहिए।
UART
पिन 8 और 10 (GPIO 14 और 15) UART पिन हैं, जिन्हें सीरियल पोर्ट का उपयोग करके Pi के साथ संचार करने के लिए डिज़ाइन किया गया है। ऐसी कुछ स्थितियाँ हैं जहाँ आप ऐसा करना चाह सकते हैं, लेकिन अधिकांश शुरुआती आपके पाई से जुड़ने के लिए SSH के माध्यम से प्रमुखता से SSH के साथ प्रमुख उपयोग के लिए अपने रास्पबेरी पाई की स्थापनारास्पबेरी पाई एसएसएच कमांड को स्वीकार कर सकती है जब एक स्थानीय नेटवर्क (ईथरनेट या वाई-फाई द्वारा) से जुड़ा होता है, जिससे आप आसानी से सेट अप कर सकते हैं। SSH के लाभ दैनिक स्क्रीनिंग को परेशान करने से परे हैं ... अधिक पढ़ें या एक VNC का उपयोग करते हुए VNC के साथ रास्पबेरी पाई पर रिमोट डेस्कटॉप कैसे चलाएंक्या होगा यदि आपको अपने पीसी या लैपटॉप से रास्पबेरी पाई डेस्कटॉप तक पहुंचने की आवश्यकता है, बिना कीबोर्ड, माउस और मॉनिटर में प्लग किए? यह वह जगह है जहां वीएनसी आता है। अधिक पढ़ें शायद आसान हो जाएगा।
यदि आप इस बारे में विस्तृत जानकारी रखते हैं कि सीरियल पिन कैसे काम करता है, यह एक महान प्राइमर है.
एसपीआई
एसपीआई (सीरियल पेरिफेरल इंटरफ़ेस बस) आरएफआईडी रीडर जैसे उपकरणों के साथ संचार करने की एक विधि है जिसका उपयोग हम अपने में करते हैं Arduino और RFID के साथ DIY स्मार्ट लॉक Arduino और RFID के साथ DIY स्मार्ट लॉकयहां बताया गया है कि रीढ़ की हड्डी और कुछ सस्ते घटकों के रूप में एक Arduino का उपयोग करके एक सरल RFID- आधारित स्मार्ट लॉक कैसे बनाया जाए। अधिक पढ़ें परियोजना।
यह उपकरणों को रास्पबेरी पाई के साथ समान रूप से संवाद करने की अनुमति देता है, जिसका अर्थ है कि बहुत अधिक डेटा के बीच से गुजर सकता है गुरुजी तथा दास उपकरण। अगर आपने कभी ए छोटी टच स्क्रीन आपके पाई के लिए, इस तरह उन्होंने संवाद किया।

रास्पबेरी पाई के लिए विभिन्न डिवाइस और एक्सटेंशन एचएटी हैं जो एसपीआई का उपयोग करते हैं, और यह आपकी परियोजनाओं को बहुत अधिक हार्डवेयर तक खोल सकता है, जो नियमित जीपीआईओ पिन से बनाए रख सकते हैं। हालांकि, इसे काम करने के लिए बहुत अधिक तारों की आवश्यकता होती है। इस पर एसपीआई का गहन अवलोकन है रास्पबेरी पाई फाउंडेशन वेबसाइट.
पिंस 19, 21, 23, 24, 25 तथा 26 (GPIO 10, 9, 11, 8, GND, और GPIO 26) का उपयोग SPI डिवाइस से कनेक्ट करने के लिए किया जाता है, और वे सभी सुचारू संचालन के लिए आवश्यक हैं। सभी स्पेगेटी से बचने का एक अच्छा तरीका है, जैसे कि एक प्रीमियर एक्सटेंशन खरीदना होश ह, जो आपके बोर्ड के शीर्ष पर फिट बैठता है और इसे एक एलईडी मैट्रिक्स और सेंसर पर एक विस्तृत सरणी प्रदान करता है। यह अब कई वर्षों से पसंदीदा है, और यहां तक कि अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर उपयोग किया जाता है कुछ प्रयोग करने के लिए!
SPI प्रोटोकॉल को Raspbian पर मानक के रूप में सक्षम नहीं किया गया है, लेकिन I2C के साथ इसे raspi-config फाइल में सक्षम किया जा सकता है।
I2C
I2C (अंतर-एकीकृत सर्किट) एसपीआई के समान है, लेकिन आमतौर पर इसे स्थापित करना और उपयोग करना आसान माना जाता है। यह एसिंक्रोनस रूप से संचार करता है, और आवश्यकतानुसार कई अलग-अलग उपकरणों को बनाए रखने में सक्षम है, बशर्ते कि वे प्रत्येक I2C बस पर अद्वितीय पते वाले स्थान हों। इस संबोधित प्रणाली के कारण, पाई को केवल दो I2C पिन-पिन 3 (GPIO 2) और पिन 5 (GPIO 3) की आवश्यकता होती है, जिससे SPI की तुलना में इसका उपयोग करना अधिक सरल हो जाता है।
I2C के छोटे पदचिह्न संभावनाओं की एक विशाल श्रृंखला को खोलते हैं। मानक GPIO पिन के साथ, एक एलसीडी स्क्रीन की स्थापना और कुछ बटन लगभग हर पिन को उठाएंगे, जैसे I2C डिवाइस का उपयोग करना प्रवेश नकारात्मक एलसीडी नियंत्रक यह सिर्फ दो पिन करने के लिए नीचे लाता है!
स्पार्कफुन ए एसपीआई और I2C के पूर्ण ठहरनेवाला शुरुआत करने के लिए उदाहरणों के साथ।
पिन 27 और 28 (चिह्नित ID_SD और ID_SC) I2C भी हैं। आंतरिक कार्यों के लिए पाई द्वारा उपयोग किया जाता है, और कुछ एचएटी बोर्ड भी। एक सामान्य नियम के रूप में, जब तक आप उनके साथ गड़बड़ नहीं करते हैं वास्तव में पता है तुम क्या कर रहे हो!
रास्पबेरी पाई: सब कुछ के लिए एक GPIO पिन!
रास्पबेरी पाई आधुनिक कंप्यूटिंग की स्विस सेना चाकू है। की एक बड़ी राशि के साथ भयानक दिन उपयोग करने के लिए, यह किसी को भी अपने स्वयं के शांत कृतियों को बनाने की संभावना के लिए खोलता है।
अनेक रास्पबेरी पाई शुरुआती परियोजनाएं शुरुआती के लिए 11 सर्वश्रेष्ठ रास्पबेरी पाई परियोजनाएंशुरुआती के लिए ये रास्पबेरी पाई परियोजनाएं किसी भी रास्पबेरी पाई मॉडल की क्षमताओं के साथ शुरू करने के लिए महान हैं। अधिक पढ़ें इस लेख में चर्चा किए गए प्रोटोकॉल का उपयोग करें, और दृष्टिकोण पर एक हाथ सीखने का सबसे अच्छा तरीका है। टिंकर करते रहो, और मज़े करो!
इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।