שְׁאֵלָה:
Raspbian / sys / bus / w1 / התקנים / ריק כאשר יש חיישני טמפרטורה מרובי חוטים DS18B20
DHS
2014-12-19 03:18:25 UTC
view on stackexchange narkive permalink

יש לי דגם RasPi B rev. 2.0 ושני חיישני טמפרטורה חד חוטיים DS18B20 והם עובדים בסדר גמור. אני יודע שאצליח להיות לי לחבר חיישנים מרובי חוטים במקביל אבל אני לא יכול לזהות אף חיישן בעת ​​חיבור של יותר מאחד בו זמנית (לאותו סיכה GPIO). באופן אינדיבידואלי אני יכול לזהות כל חיישן.

זהו אחד החיישנים והיחיד שמחובר: Sensor 1 works OK

זהו השני והיחיד שמחובר: Sensor 2 works OK

כשאני מחבר את שניהם במקביל זה לא מראה שום דבר תחת /sys/bus/w1/devices/:Does not work

חיברתי את החיישנים שלי לסיכה 7 (GPIO 7) שהוא סיכה חד חוטית ייעודית.

מכיוון שהם עובדים בנפרד, אני די בטוח שאני מחבר אותו נכון:

  • אדום ל- 3.3V
  • צהוב ל GND
  • שחור ל- GPIO 7

וכאשר יש לי מספר חיישנים אני פשוט מחבר את שני האדומים, גם הצהובים וגם את השחורים לרצועת מסוף.

האם החיישנים שלי פגומים או שאני עושה משהו לא בסדר?

עדכון מס '1, 2014-דצמבר -18, 22:42

אני משתמש בנגד המשיכה המובנה בתוך תכנות פיתון והוצע על ידי @joan שאנסה במקום זאת עם נגן אמיתי של 4.7K אוהם שכן המובנה עשוי להיות חלש מכדי להניח rt מספר חיישנים.

התבונן ב https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/ סקירה יש סעיף קרוב לסוף השימוש במספר חיישנים וגישה אליהם עם הסדרה הספציפית מספר. זה גם יענה על שאלת החיווט שלך.
איפה חיברת את הנגד המושך?
@joan - בתוכנה שלי בזמן שאני משתמש בנגד המשיכה המובנה
@SteveRobillard - למה אתה מתכוון שעשיתי לא בסדר? אני לא יכול לראות את זה
@DHS המשיכה הפנימית כנראה חלשה מדי (זה בערך 50 K) ליותר מחיישן אחד. זה אמור להיות בערך 4K7 (התנגדות נמוכה יותר מאפשרת זרם רב יותר ונקראת חזקה יותר כאשר משתמשים בהן משיכות / ירידות).
@joan - בסדר ... זה יהיה הגיוני. יש לי רק נגד של 10K אוהם, אז אני לא יכול לבדוק את זה עכשיו אבל בסופו של דבר אקבל את הנגד הנכון ואבדוק אותו. תודה
@DHS כדאי לנסות עם ה- 10K, אך הערך הנמוך יהיה אמין יותר.
@joan - לצערנו זה לא עובד עם הנגד 10K אוהם (בין '3.3V' ל- 'GPIO 7'). אני אקנה נגד 4K7 אוהם בפעם הבאה שאגיע לחנות אלקטרונית ועד אז יהיה לי רק חיישן אחד מחובר
האם אתה יכול לחבר את הנגד באמצעות קו 5V במקום קו 3.3V בבקשה?
כמו כן, האם תוכל לספק תרשים של הפריסה שלך? ו / או תמונות. רק כדי שנוכל לזהות בעיות חיווט.
אחד תשובה:
Jim
2015-05-10 20:04:47 UTC
view on stackexchange narkive permalink

במכשירי DS18B20 בהם השתמשתי, החוט הצהוב עובר לסיכת GPIO והשחור מתחבר לסיכה הקרקעית. כמו כן, כפי שמציע ג'ואן, השתמש בנגן 4k7 בין 3V3 לבין סיכת GPIO. (רק נגד אחד, ללא קשר למספר ה- DS18B20.)

ראה https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature- sensing למידע נוסף.

אני חושב שזו * יכולה * להיות תשובה, אז במקום להמיר לתגובה, ערכתי את "זו צריכה להיות תגובה". אני שם לב שה- OP לא חזר, מה שאומר שהבעיה נפתרה עם הנגד.
נכון לעכשיו ויתרתי על זה אבל אני אעבור את זה יום אחד ואבדוק אם זה הפיתרון


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...