Tôi có một mô hình RasPi B rev. 2.0 và hai cảm biến nhiệt độ 1 dây DS18B20 và chúng đang hoạt động tốt. Tôi biết rằng tôi có thể kết nối song song nhiều cảm biến 1 dây nhưng tôi không thể phát hiện bất kỳ cảm biến nào khi kết nối nhiều hơn một cảm biến cùng một lúc (với cùng một chân GPIO). Cá nhân tôi có thể phát hiện từng cảm biến.
Đây là một trong những cảm biến và duy nhất được kết nối:
Đây là cái khác và là cái duy nhất được kết nối:
Khi tôi kết nối cả hai song song, nó không hiển thị gì bên dưới /sys/bus/w1/devices/
:
Tôi đã kết nối các cảm biến của mình với chân 7 (GPIO 7) là chân 1 dây chuyên dụng .
Khi chúng hoạt động riêng lẻ, tôi khá chắc chắn rằng mình đang kết nối chính xác:
- Đỏ đến
3.3V
- Màu vàng để
GND
- Đen đến
GPIO 7
Và khi có nhiều cảm biến, tôi chỉ kết nối cả hai màu đỏ, cả màu vàng và cả màu đen vào một dải thiết bị đầu cuối.
Đây có phải là cảm biến của tôi bị lỗi hoặc tôi đang làm gì đó sai?
CẬP NHẬT # 1, 2014-ngày 18 tháng 12, 22:42
Tôi đang sử dụng điện trở kéo lên tích hợp trong lập trình Python của mình và được @joan gợi ý rằng tôi nên thử với điện trở 4,7K Ohm thực sự thay vì tích hợp có thể quá yếu để hỗ trợ nhiều cảm biến.