DS18B20 / sys / bus / w1 / aygıtlarında listelenmemiş


22

Adafruit sıcaklık algılama öğreticisini, Raspbian çalıştıran bir RPi B +, 4.7 kOhm'luk bir direnci ve erkek ekmek tahtası pimlerini lehimlemediğim bir DS18B20'yi kullanarak fermantasyon monitöründe çalışmaya başlıyorum . Tam olarak öğretici devletler gibi kablolama yaptıktan sonra (birçok breadboard'da):

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

Ancak yalnızca "w1_bus_master1" adlı bir klasör alıyorum; 28-xxx klasörü yok. Bunun ortak bir soru olduğunu biliyorum, işte şimdiye dek yaptıklarım:

  • Bu DS18B20, Arduino'ma bağlandığında çalıştı (ve hala çalışıyor), bu nedenle sensör arızalı değil.

  • Sensörü 5V GPIO'ya başarılı bir şekilde bağlamaya çalıştı

  • Dirençimi Arduino'nun breadboard'unda olduğu gibi, bir sütunda güç / veri / topraklama, bir sonraki sütunda güç / veri direnci ve bundan sonra sütundaki sensör pimleriyle bağlamaya çalıştım; şanssız.

  • Birden fazla breadboard üzerinde aynı kablolamayı kullanarak denedim.

Yanlış gittiğim bir fikrin var mı?

Bağlantıların bir resmi.


1
Bir fotoğraf ve Pi ve sensör arasındaki bağlantıların (direnç bağlantıları dahil) kesin bir açıklaması faydalı olabilir.
joan

Bağlantıları söyleyebileceğim kadarıyla doğru görünüyor. Toprak - Toprak, 3V3 - Güç, gpio 4 - veri, direnç üzerinden 3V3'e kadar veri çekildi.
joan

Sadece bir tane kurdum ve iyi çalışıyor. Belirgin hata toprak ve güç bağlantılarının değiştirilmesidir.
joan

Hangi sürüm çalışıyor? Terminal tipindeuname -a

Yanıtlar:


28

Buldum onu!

sudo nano /boot/config.txt

eklemek :

dtoverlay = W1-GPIO

bunun çekirdek güncellemesiyle ilgisi var, bu bağlantıda daha fazla bilgi bulun


Ahududu Pi'ye hoş geldiniz! Bu soruyu teorik olarak cevaplayabilse de , cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak tercih edilir.
Steve Robillard

Cehennem evet! Gerçekten bununla mücadele ediyordum! 10 uçlu 1 kablolu bir ağla çalışan bir Pi2 kullandım. Pi3 ile yeni bir ağ kurdum ve eski Pi2'deki sensör kümesinde bile çalışamadım. Sana + 1'den fazlasını verebilirsem verirdim. Teşekkürler, bu bir cazibe çalıştı!
Jim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.