रास्पबेरी पाई को Arduino Uno R3 से जोड़ने का सबसे सुरक्षित तरीका


13

मैं एक Arduino Uno R3 का उपयोग करके एक रोबोट पर काम कर रहा हूं और मैं चाहता था कि Arduino को वायरलेस तरीके से नियंत्रित करने की क्षमता हो, जैसे Arduino को हर बार पावर-प्लग खींचे बिना रोकना।

मैं अपने रास्पबेरी पाई को Arduino से जोड़ने का सबसे सुरक्षित तरीका जानना चाहता हूं, बिना वोल्टेज के भारी जोखिम के साथ या तो बुरी तरह से जा रहा है।

मैंने इन पृष्ठों के अनुसार i2c और सीरियल का उपयोग करते हुए देखा: http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/ & http://blog.oscarliang.net/conn-raspberry-pi- और आर्डिनो-यूएसबी-केबल / । मुझे अभी तक USB देखना बाकी है। मैं यह सवाल पूछ रहा हूं, इसका कारण यह है कि i2c पोस्ट पर यह कहा गया है कि मुझे वोल्टेज अंतर के लिए देखना चाहिए:

यह कैसे काम करता है? क्या ये सुरक्षित है?

रास्पबेरी पाई 3.3 वोल्ट पर चल रही है जबकि अरडिनो 5 वोल्ट पर चल रही है। I2C संचार के लिए एक स्तर कनवर्टर का उपयोग करके ट्यूटोरियल का सुझाव है। यदि रास्पबेरी पाई "मास्टर" के रूप में चल रही है और Arduino "दास" के रूप में चल रही है, तो इसकी आवश्यकता नहीं है।

मैं आरपीआई को स्वामी और अरुडिनो को दास के रूप में कैसे सुरक्षित रूप से जोड़ सकता हूं।


2
बस USB के माध्यम से कनेक्ट करें। Arduino को बंद करने के लिए, आप GPIO पोर्ट में से एक में एक (NPN) ट्रांजिस्टर जोड़ सकते हैं, जो Arduino को रीसेट लाइन तक बहाल रखने के लिए, Arduino को 'शटडाउन' स्थिति में रखते हुए, जमीन पर रीसेट पिन खींच देगा।
गेरबेन

जवाबों:


5

बिल्कुल सुरक्षित ब्लूटूथ सीरियल होगा। रास्पबेरी पाई पर एक समर्थित USB डोंगल और Arduino पर ब्लूफ्रूट ईज़ी-लिंक की तरह कुछ के साथ , आप रास्पबेरी पाई से Arduino को बिना किसी शारीरिक संबंध के प्रोग्राम कर सकते हैं और नियंत्रित कर सकते हैं।

अगला सबसे अच्छा संभावना USB के माध्यम से होगा। Arduino और सेंसर के साथ बातचीत के लिए एक "मानक" प्रोटोकॉल ( फर्मवेयर ) है, लेकिन यह रोबोटिक्स के लिए आदर्श नहीं हो सकता है।


हू! $ 22, बिल्कुल सस्ते नहीं, लेकिन ठीक है! इस पर गौर करेंगे!
RPiAwesomeness

2
सस्ता विकल्प के लिए eBay की कोशिश करें अगर लागत एक कारक है
जेरीवेलंड

जब आप कहेंगे ब्लूटूथ सीरियल, क्या यह काम करेगा? foxytronics.com/products/…
RPiAwesomeness

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

ठीक है बढ़िया। मुझे फ़िडलिंग पसंद है और यह एक सस्ता है, और सेवा महान है, इसलिए मुझे लगता है कि मैं इस एक के साथ जाऊंगा। धन्यवाद!
RPIAwesomeness

11

आपके प्रश्न का संक्षिप्त उत्तर, आरपीआई को एक Arduino से सुरक्षित रूप से कैसे कनेक्ट करें, वास्तव में आपके द्वारा पोस्ट की गई पहली लिंक पर दिया गया है: http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/ । मैंने बड़ी सफलता के साथ, और किसी भी घटक को नुकसान पहुंचाए बिना वहां दी गई विधि का उपयोग किया है।

लेकिन आपका प्रश्न बताता है कि आप उस पद्धति पर भरोसा नहीं करते हैं, और मुझे लगता है कि इस पर भरोसा करने की कुंजी यह समझने में है कि यह सुरक्षित क्यों है। यह आपके द्वारा उद्धृत किए जाने के बाद पैराग्राफ में समझाया गया है, लेकिन शायद बहुत अधिक विवरण के साथ। कुंजी 5V Arduino पर "पुल-अप" अवरोधक की कमी है। इसके बिना, एकमात्र वोल्टेज की आपूर्ति 3.3V आरपीआई से होती है, जो कि सौभाग्य से अरडिनो को पहचानने के लिए पर्याप्त है।


7

यदि आप अपने Rpi के USB पोर्ट को नहीं छोड़ना चाहते हैं, तो आप अपने Arduino के साथ संचार करने के लिए GPIO सीरियल का उपयोग कर सकते हैं। Rpi को एक Arduino Pro Mini के साथ जोड़ने के लिए Conor O'Neill का एक बढ़िया ट्यूटोरियल है। प्रक्रिया आपके Arduino Uno के साथ समान है।

आपको इन दोनों उपकरणों को जोड़ने में सक्षम होने के लिए एलएलसी (लॉजिक लेवल कन्वर्टर) की आवश्यकता है। जैसा कि आप पहले ही उल्लेख कर चुके हैं, ये उपकरण विभिन्न वोल्टेज स्तरों पर चलते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.