DS18B20 ไม่ปรากฏใน / sys / bus / w1 / อุปกรณ์


22

ฉันเริ่มทำงานบนจอภาพการหมักโดยใช้การสอนการตรวจวัดอุณหภูมิ Adafruit, RPi B + ที่รัน Raspbian, ตัวต้านทาน 4.7 kOhm และ DS18B20 ซึ่งฉันได้ทำการหมุดพินบอร์ดชาย หลังจากเดินสายตรงตามสถานะการสอน (บนหลาย breadboards) ฉันจะ:

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

แต่ฉันจะได้รับชื่อโฟลเดอร์ "w1_bus_master1" เท่านั้น; ไม่มีโฟลเดอร์ 28-xxx ฉันเข้าใจว่านี่เป็นคำถามทั่วไปดังนั้นนี่คือสิ่งที่ฉันได้ทำไปแล้ว:

  • DS18B20 นี้ใช้งานได้ (และยังคงใช้งานได้) เมื่อเชื่อมต่อกับ Arduino ของฉันดังนั้นเซ็นเซอร์จึงไม่ผิดพลาด

  • พยายามเชื่อมต่อเซ็นเซอร์กับ 5V GPIO โดยไม่ประสบความสำเร็จ

  • พยายามเดินสายตัวต้านทานขณะที่มันอยู่บนเขียงหั่นขนมของ Arduino ด้วยกำลัง / ข้อมูล / กราวด์ในหนึ่งคอลัมน์ตัวต้านทานพลังงาน / ข้อมูลในคอลัมน์ถัดไปและหมุดเซ็นเซอร์ในคอลัมน์หลังจากนั้น ไม่มีโชค.

  • พยายามใช้สายไฟเดียวกันบนแผงควบคุมหลายอัน

ความคิดใดที่ฉันจะผิด

รูปภาพของการเชื่อมต่อ


1
ภาพถ่ายและคำอธิบายที่แม่นยำของการเชื่อมต่อระหว่าง Pi และเซ็นเซอร์ (รวมถึงการเชื่อมต่อตัวต้านทาน) อาจมีประโยชน์
joan

เท่าที่ฉันสามารถบอกได้ว่าการเชื่อมต่อนั้นดูถูกต้อง กราวด์ - กราวด์, 3V3 - กำลังไฟ, gpio 4 - ข้อมูล, ข้อมูลที่ดึงได้สูงสุด 3V3 ผ่านตัวต้านทาน
joan

ฉันเพิ่งตั้งขึ้นและใช้งานได้ดี ข้อผิดพลาดที่ชัดเจนคือการสลับการเชื่อมต่อภาคพื้นดินและพลังงาน
joan

รุ่นใดกำลังทำงานอยู่? ในประเภทอาคารผู้โดยสารuname -a

ที่เกี่ยวข้อง: เซ็นเซอร์อุณหภูมิ DS18B20 ไม่ได้ระบุไว้
Ruslan

คำตอบ:


28

พบมัน!

sudo nano /boot/config.txt

เพิ่ม:

dtoverlay = W1-GPIO

สิ่งนี้เกี่ยวข้องกับเคอร์เนลอัพเดตค้นหาข้อมูลเพิ่มเติมในลิงค์นี้


ยินดีต้อนรับสู่ราสเบอร์รี่ Pi! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Steve Robillard

ใช่แล้ว! ฉันกำลังดิ้นรนกับสิ่งนี้จริงๆ! ฉันมี Pi2 ที่ใช้งานได้กับเครือข่าย 10 สาย 1 โพรบ ฉันสร้างเครือข่ายใหม่ด้วย Pi3 และไม่สามารถใช้งานได้แม้กับกลุ่มเซ็นเซอร์จาก Pi2 เก่า ถ้าฉันให้มากกว่า +1 ได้ ขอบคุณนี่ใช้งานได้ดี!
จิม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.