DS18b20 तापमान सेंसर सूचीबद्ध नहीं है


15

मैं वास्तव में इस पर कुछ सलाह की सराहना करेंगे। एक कुलीन होने के नाते मैंने अपने रास्पबेरी पाई के साथ DS18b20 सेंसर का उपयोग करने के तरीके के बारे में बताते हुए इंटरनेट पर एक गाइड का अनुसरण किया है। गाइड http://www.cl.cam.ac.uk/ukeshers/raspberrypi/tutorials/temper/ है और इसका पालन करना काफी आसान है।

मैंने "deb http://archive.raspberrypi.org/debian/ wheezy main untested" पढ़ने के लिए raspi.list फ़ाइल को बदल दिया और फिर apt-get update और apt-get उन्नयन चला। वह सब बिना किसी रोक-टोक के।

मैंने तब DS18b20 को 3v, ग्राउंड और डेटा (gpio # 4) से जोड़ा और डेटा और 3v को 4.7 ओम रोकनेवाला से जोड़ा।

फिर मैंने चलाने के लिए कंसोल का उपयोग किया है;

sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/

यह सब ठीक काम करता है। हालाँकि, जब टाइप होता है ls, तो गाइड मुझसे कहता है कि मुझे उसके बाद सूचीबद्ध सेंसर का सीरियल नंबर देखना चाहिए w1_bus_master1

मुझे वास्तव में w1_bus_master1कोई भी सीरियल नंबर नहीं मिला है । मैंने वह सब कुछ आजमाया है जिसके बारे में मैं सोच सकता हूं (जो ज्यादा नहीं है)। क्या कोई समस्या के बारे में कुछ मार्गदर्शन दे सकता है?

बहुत धन्यवाद

Raspnoob।


1
ऐसा लगता है कि आपका रास्पबेरीपी आपके सेंसर को नहीं देखता है। डबल चेक करें कि यह सही तरीके से जुड़ा हुआ है (उदाहरण के लिए यदि आपने सेंसर पिन 1 को पिन 3, आदि से नहीं जोड़ा है), डबल चेक करें कि आपने डेटा पिन को gpio 4 से जोड़ा है, दूसरे सेंसर की जाँच करें (शायद आप ब्रेक लगाने में कामयाब रहे एक आप अभी परीक्षण कर रहे हैं)। इसके अलावा, जब से मुझे पता नहीं है कि यह एक टाइपो है, तो डबल चेक करें यदि आप 4.7k ओम (4700 ओम) रोकनेवाला का उपयोग कर रहे हैं, तो 4.7 ओम नहीं।
क्रिज़िस्तोफ एडम्सकी

प्रतिक्रिया के लिए धन्यवाद, कि एक टाइपो था एक 4.7k ओम अवरोधक (पीला, बैंगनी, लाल, सोना) है। मेरे पास तीन तापमान संवेदक हैं और उनमें से कोई भी काम नहीं करता है, लेकिन यह संभव है कि मैंने इन तीनों को याद करने के माध्यम से तोड़ने में कामयाब रहा। कम से कम कुछ और गलत नहीं लगता है, इसलिए मैं कुछ और खरीदना शुरू करूंगा।
रास्पेनोब

जवाबों:


15

मेरा सुझाव है कि आपके कनेक्शन की दोहरी जाँच करें। कनेक्शन की तस्वीर
↑ मेरी वायरिंग (जो मेरे लिए काम करती है)

पाई हेडर पिंसP पाई धोखा शीट से

अस्थायी ग्राफ़ और पीआई कमांड का स्क्रीनशॉट
↑ कमांड और उदाहरण आउटपुट DS18B20 से आरआरडीटीओएल ग्राफ (शीर्ष फोटो में दिखाया गया है।)

यदि एक तस्वीर एक हजार शब्दों के लायक है, तो स्टैक एक्सचेंज 30 अक्षरों पर जोर क्यों देता है?


धन्यवाद HeatfanJohn कि वास्तव में क्या था। एक वायरिंग त्रुटि। आपकी तस्वीर ने सेकंड में समस्या को ठीक कर दिया। मैं थोड़ा भ्रमित हूं कि हालांकि मेरे लिए वह पिन 7 है, जो कि एक आरेख है जिसे मैंने इसे जनरल पर्पस क्लॉक के रूप में लेबल किया है। यह कैसा है GPIO # 4? धन्यवाद फिर से,
रास्पनोब

@ रास्पनोब: अपडेटेड उत्तर में पिनआउट देखें, नंबरिंग भ्रामक है। GPIO नंबरिंग मुख्य सिस्टम-ऑन-चिप निर्माताओं की कल्पना के अनुसार है, लेकिन हेडर पिन को अलग तरीके से व्यवस्थित किया जाता है और पिन की लाइनों के बजाय अलग-अलग ज़िग-ज़ैग तरीके से क्रमांकित किया जाता है। PS उत्तर को स्वीकार करने के लिए टिक पर क्लिक करें यदि इससे आपकी समस्या का समाधान करने में मदद मिली।
RedGrittyBrick

1
क्या मैं एक अलग GPIO का उपयोग कर सकता हूं?
एंड्रेस

4
मैं रास्पियन १.०.० और एक मॉडल बी + के साथ काम करने के लिए मेरा काम नहीं कर सका जब तक मैंने ऐसा नहीं किया: /boot/config.txt के अंत में निम्न पंक्ति जोड़ें: dtoverlay = w1-gpio, gpiopin
डेविड टिंकर

14

मुझे Pi B + के साथ एक ही समस्या थी और इसे एक पंक्ति में जोड़कर हल किया /boot/config.txt। नीचे में निम्नलिखित जोड़ें:

dtoverlay=w1-gpio,gpiopin=4

पर समाधान मिला: www.raspberrypi-spy.co.uk


इसने मेरे लिए यह किया। लगता है यह Pi मॉडल 1 के लिए आवश्यक नहीं था। मेरे पास मॉडल 2 है और इसकी आवश्यकता है। नो modprobe-एस आवश्यक थे।
ओलिव

मेरे Pi मॉडल 3 बी के लिए भी आवश्यक था
user100464

3

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

डेटाशीट के अनुसार ( http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf पृष्ठ 2): VDD को परजीवी शक्ति मोड में संचालन के लिए आधार बनाया जाना चाहिए।

DS18B20 को इस मोड में डेटा लाइन पर मजबूत पुल-अप की आवश्यकता है जो इस आदेश को जारी करके प्राप्त किया जा सकता है:

sudo modprobe w1-gpio pullup=1
sudo modprobe w1-therm strong_pullup=1

EDIT (टिप्पणी के जवाब में):

  • परजीवी शक्ति मोड तारों में सादगी को प्रदर्शित करता है। इस मोड के लिए केवल 2 तारों की आवश्यकता है। यह विशेष रूप से महत्वपूर्ण है जब कोई एक साथ बड़ी संख्या में सेंसर तार करना चाहता है।

  • परजीवी मोड का नुकसान यह है कि आईओ को पर्याप्त वर्तमान प्रदान करने में सक्षम होने के लिए मजबूत पुलअप की आवश्यकता होती है। हालाँकि यह इस तापमान सेंसर के साथ एक वास्तविक समस्या नहीं है।

  • परजीवी शक्ति का एक और नुकसान धीमी संचार गति है। परजीवी संधारित्र को चार्ज करना होता है और इस सेंसर के मामले में समय लगता है> 500 ms।


1
सामान्य मोड पर परजीवी मोड में DS18B20 का उपयोग करने के क्या लाभ या नुकसान हैं?
मैथ्यू Moisen

(थोड़ा देर से लेकिन) उत्तर जोड़ा गया।
सियानी

धन्यवाद। "परजीवी शक्ति मोड ... विशेष रूप से महत्वपूर्ण है जब कोई एक बड़ी संख्या में सेंसर को एक साथ तार करना चाहता है" मैं वर्तमान में परजीवी मोड का उपयोग किए बिना ब्रेडबोर्ड पर 7 जांच करता हूं। इस मामले में परजीवी जाना क्यों महत्वपूर्ण है?
मैथ्यू मोइज़ेन

कुछ परिदृश्यों में कम तार लागत को कम कर सकते हैं या यांत्रिक या अंतरिक्ष समस्याओं से बचने में मदद कर सकते हैं। यह किसी की मेज पर छोटे शौक परियोजनाओं के लिए अप्रासंगिक है।
सानीय

1
संभवत: यदि आपने बाहरी पुल-अप का उपयोग किया है, तो पुलअप = 1 कॉन्फ़िगरेशन की आवश्यकता नहीं है?
पृष्ठ 7

-1

यदि आपके पास व्हीज़ी का नया संस्करण है, तो कॉन्फ़िगरेशन प्रोग्राम में "डिवाइस ट्री" को सक्षम न करें! मुझे लगता है कि यह आप के साथ सभी प्रकार के कहर का कारण बनता है।

ऐसा करने पर, आपको उपर्युक्त टिप्पणियों में से लाइन नहीं जोड़ना होगी:

dtoverlay = w1-GPIO, gpiopin = 4


-1

एक तार को नवीनतम कर्नेल के साथ सेट करने के लिए आप इस दिशा का अनुसरण कर सकते हैं: http://bigfieldsblog.cloudapp.net/keyes-18b20-temper-sensor-and-raspberry-pi-2/


1
सूचना रहित लिंक के संबंध में हमारी नीति को ध्यान में रखते हुए , यदि इस पोस्ट में ऐसी जानकारी शामिल करने के लिए संपादित नहीं की गई है, जो एक उत्तर के रूप में खड़ी हो सकती है, हालांकि न्यूनतम, 48 घंटों में समुदाय द्वारा इसे सही करने के लिए इसे सामुदायिक विकी में परिवर्तित किया जाएगा।
Ghanima

-2

PIN 3 को परजीवी पावर मोड में डाला जाना चाहिए!


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