दो Arduinos के बीच धारावाहिक संचार के लिए अधिकतम तार की लंबाई क्या है?


9

मैं एक परियोजना बना रहा हूं जिसमें दो Arduinos तीन तारों से जुड़े होंगे: TX एक RX सीरियल संचार और एक सामान्य GND के लिए। संचार प्रभावित होने से पहले तारों की अधिकतम लंबाई यहाँ क्या होगी?

मैं एक तरफ Arduino Mega R3 और दूसरी तरफ एक Arduino Mini का उपयोग कर रहा हूं।

मुझे बॉड दर के लिए कोई विशेष आवश्यकता नहीं है, मैं सबसे कम उपयोग कर सकता हूं यदि यह किसी भी तरह से मदद करता है।

जवाबों:


4

आपको निर्दिष्ट करने की आवश्यकता है

  • आपकी जिस श्रेणी में रुचि है, उसका क्रम - क्या यह मीटर, दसियों मीटर, किलोमीटर या अंतरराज्यीय के क्रम में है? :-)। सभी उचित समझौते के साथ संभव हैं।

  • आप सर्किट से कैसे जुड़ने का इरादा रखते हैं - सीधे Arduino पिन, उच्च / कम बफर, अंतर ड्राइवरों, ...

यदि आप 5V / 0V "एकध्रुवीय" का उपयोग करते हैं, तो 9600 बॉड पर कहें कि आप उपयुक्त ड्राइवरों के साथ कई मीटर प्राप्त कर सकते हैं। यदि आप एक Arduino पिन का उपयोग सीधे तार प्रतिरोध करते हैं और रेंज बढ़ने पर इंडक्शन की बात शुरू हो जाएगी।

300 बॉड में आप मुड़ जोड़ी केबलों के साथ सैकड़ों मीटर तक प्राप्त कर सकते हैं। जैसे-जैसे रेंज दूसरे सर्किट से क्रॉस-टॉक जैसे पहलुओं को बढ़ाती है और बाहरी शोर का महत्व बढ़ता है। लंबी दूरी पर सिग्नल के साथ 4 तार होते हैं + ग्राउंड प्रत्येक मामले में एक साथ मुड़ते हैं, लेकिन यह संभव है कि ब्याज की सीमा पर 2 तारों के साथ-साथ जमीन भी ठीक काम करेगी।

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


मेरे द्वारा कवर की जाने वाली दूरी हमारे घर के अंदर से गेट के बाहर लगभग 40-50 मीटर है। मेरा इरादा प्रासंगिक Arduino पिन को एक केबल के साथ सीधे कनेक्ट करना था जो मुझे पिछले इंटरकॉम इंस्टॉलेशन से मिला था।
होबी

2
Arduino के लिए कुछ खतरा केबल के longish रन के साथ। प्रेरण, रिसाव, इलेक्ट्रोस्टैटिक चार्ज। (बिजली की खराबी से बिजली और ज़मीन का उठना शायद ... लेकिन)। एक अच्छा विचार है कि सभी लाइनों पर बिजली की आपूर्ति रेल को रिवर्स क्लैंप डायोड। बुनियादी चालक आईसी एक बहुत अच्छा विचार है। यहां तक ​​कि प्रत्येक छोर पर एक xx74xx14 हेक्स श्मिट इन्वर्टर आईसी उपयोगी होगा। (जहां xx परिवार के साथ बदलता रहता है)। उचित लाइन ड्राइवर और भी बेहतर लेकिन यह एक शुरुआत है। यदि आपका Arduino मूल्यवान है तो बफर का उपयोग करें।
रसेल मैकमोहन

टिप्पणियों और सुझावों के लिए सभी को धन्यवाद। यह पता लगाने के लिए कि क्या मैं एक साधारण कनेक्शन के साथ दी गई दूरी (सीए। 40 मीटर) को कवर कर सकता हूं, मैंने इसे दो Arduino Uno के साथ आज़माया, क्रमशः एक प्रेषक और रिसीवर के रूप में सेट किया गया। बोर्ड TX / RX लाइनों (पिन 0 और 1) के माध्यम से सीधे 9600 बिट प्रति सेकंड से जुड़े हुए हैं। प्रेषक हर सेकंड एक परीक्षण स्ट्रिंग भेजता है जबकि रिसीवर आने वाले डेटा के लिए सुन रहा है। मैं एक मौजूदा लाइन का उपयोग कर रहा हूं (इस केबल की गुणवत्ता / चश्मे के बारे में कोई जानकारी नहीं है। वैसे भी, प्रेषक / रिसीवर जोड़ी इस दूरी और कॉन्फ़िगरेशन पर किसी भी समस्या के बिना काम करती है।
hobie

धन्यवाद, क्या आपके पास आईसी या ड्राइवर चिप के लिए कोई विशेष सुझाव / लिंक होगा?
हॉबी

50 मीटर और 9600 बॉड पर आप शायद 5 वी डिजिटल ड्राइवर आईसी और यहां तक ​​कि सिर्फ डिजिटल आउटपुट आईसी के साथ ठीक परिणाम प्राप्त कर सकते हैं (इसे देखें और देखें)। एक उपयोगी शुरुआती बिंदु शमित ट्रिगर CMOS इनवर्टर आमतौर पर 74xxx14, CDxxx14, MM ..... 14 हैं। Schmitt ट्रिगर इनवर्टर की तलाश करें, सबसे कम ड्राइव पावर वाले से बचें।
रसेल मैकमोहन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.