DS18b20 sıcaklık sensörü listede yok


15

Bu konuda bazı tavsiyeler gerçekten takdir ediyorum. TOPLAM bir çaylak olarak internette Ahududu Pi ile bir DS18b20 sensörünün nasıl kullanılacağını açıklayan bir kılavuzu yakından takip ettim. Kılavuz http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/temperature/ ve takip edilmesi oldukça kolay.

Raspi.list dosyasını "deb http://archive.raspberrypi.org/debian/ wheezy main test edilmemiş" olarak okumak üzere değiştirdim ve sonra apt-get güncellemesi ve apt-get yükseltmesini çalıştırın. Bütün bunlar aksamadan gitti.

Daha sonra DS18b20'yi veri ve 3v'yi 4.7 ohm direnç üzerinden bağlayan 3v, Toprak ve Veri'ye (gpio # 4) bağladım.

Daha sonra konsolu çalıştırmak için kullandım;

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

Tüm bunlar iyi çalışıyor. Ancak, yazarken ls, rehber bana listelenen sensörün seri numarasını izlemem gerektiğini söyler w1_bus_master1.

Aslında tek aldığım w1_bus_master1seri numarası yok. Aklıma gelen her şeyi denedim (ki bu çok değil). Sorunun ne olabileceğine dair bir rehberlik sunan var mı?

Çok teşekkürler

Raspnoob.


1
RaspberryPi'niz sensörünüzü görmüyor gibi görünüyor. Doğru şekilde bağlandığını bir kez daha kontrol edin (örneğin sensör pimini 1 pim 3, vb. Olarak bağlamadıysanız), veri pimini gpio 4'e bağladığınızı bir kez daha kontrol edin, başka bir sensörü kontrol edin (belki de şu anda test ettiğiniz). Ayrıca, bunun bir yazım hatası olup olmadığını bilmediğim için, 4.7 Ohm değil, 4.7k Ohm (4700 Ohm) direnç kullanıp kullanmadığınızı bir kez daha kontrol edin.
Krzysztof Adamski

Yanıt için teşekkürler, bu bir yazım hatası 4.7k Ohm direnç (sarı, mor, kırmızı, altın). Üç sıcaklık sensörünüz var ve hiçbiri çalışmıyor, ancak üçünü de kablo bağlantısıyla kırmayı başardım. En azından yanlış atlayan başka bir şey yok gibi görünüyor, bu yüzden birkaç tane daha satın alarak başlayacağım.
Raspnoob

Yanıtlar:


15

Bağlantılarınızı iki kez kontrol etmenizi öneririm. bağlantı fotoğrafı
↑ kablolarım (bu benim için çalışıyor)

Pi başlık pimleriPi hile sayfasından

temp graph ve pi komutlarının ekran görüntüsü
DS DS18B20'den (üst fotoğrafta gösterilen) komutlar ve örnek çıktı + RRDTOOL grafikleri.

Bir resim bin kelimeye bedelse, yığın borsası neden 30 karakterde ısrar ediyor?


Teşekkürler HeatfanJohn tam olarak ne olduğunu. Bir kablolama hatası. Resminiz sorunu saniyeler içinde çözdü. Biraz kafam karışmış olsa da, bir diyagramın Genel Amaçlı Saat olarak etiketlediğim pim 7 olduğunu düşünüyorum. GPIO # 4 nasıl? Tekrar teşekkürler,
Raspnoob

@Raspnoob: Güncelleştirilmiş yanıtta pinout'a bakın, numaralandırma kafa karıştırıcı. GPIO numaralandırma, çip üzerindeki ana sistem özelliklerine göre, ancak başlık pinleri farklı şekilde düzenlenir ve pin çizgileri yerine zig-zag şeklinde ayrı ayrı numaralandırılır. PS, sorununuzu çözmenize yardımcı olduysa cevabı kabul etmek için kene tıklayın.
16:16

1
Farklı bir GPIO kullanabilir miyim?
Andres

4
Ben bunu yapana kadar benim Raspbian 1.4.0 ve bir model B + ile çalışmak için alamadım: /boot/config.txt sonuna aşağıdaki satırı ekleyin: dtoverlay = w1-gpio, gpiopin = 4
David Tinker

14

Pi B + ile aynı sorunu yaşadım ve bir çizgi ekleyerek çözdüm /boot/config.txt. Aşağıya aşağıdakini ekleyin:

dtoverlay=w1-gpio,gpiopin=4

Çözümü şu adreste bulabilirsiniz: www.raspberrypi-spy.co.uk


Bu benim için yaptı. Bunun Pi Model 1 için gerekli olmadığı anlaşılıyor. Model 2 var ve buna ihtiyacım vardı. Hayır modprobe-s gerekli değildi.
Oliv

Pi Model 3 B için de gerekliydi
user100464

3

DS18B20'yi parazit güç modunda kullanabilirsiniz, yani yalnızca iki kabloya ihtiyacınız vardır: toprak ve veri, veriler için çekme direncine gerek yoktur.

Veri sayfasına göre ( http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf sayfa 2): VDD, parazit güç modunda çalışması için topraklanmalıdır.

DS18B20, bu modda şu komutları vererek elde edilebilen bu modda veri hattında güçlü bir çekmeye ihtiyaç duyar:

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

EDIT (yoruma yanıt olarak):

  • parazit güç modu kablolamada basitlik sağlar. Bu mod için sadece 2 kablo gereklidir. Bu, özellikle çok sayıda sensörü birbirine bağlamak istediğinde önemlidir.

  • parazit modunun dezavantajı, IO'nun yeterli akım sağlayabilmek için güçlü bir çekmeye ihtiyaç duymasıdır. Ancak bu sıcaklık sensörlerinde gerçek bir problem değildir.

  • parazit gücünün bir diğer dezavantajı iletişim hızının daha yavaş olmasıdır. Parazit kondansatörünün şarj edilmesi gerekir ve bu sensör> 500 ms olması durumunda zaman alır.


1
DS18B20'yi parazit modunda normal modda kullanmanın yararları veya dezavantajları nelerdir?
Matthew Moisen

(Biraz geç ama) cevap eklendi.
sanyi

Teşekkür ederim. "parazitik güç modu ... özellikle çok sayıda sensörü birbirine bağlamak istediğinde önemlidir" Şu anda parazit modunu kullanmadan breadboard'a 7 prob bağlayabiliyorum. Bu durumda parazitik olmak neden önemlidir?
Matthew Moisen

Bazı senaryolarda daha az kablo maliyeti azaltabilir veya mekanik veya alan sorunlarının önlenmesine yardımcı olabilir. Bu, birinin masasındaki küçük hobi projeleri için ilgisizdir.
sanyi

1
Harici bir pull-up kullandıysanız, pullup = 1 yapılandırması gerekmez mi?
piers7

-1

Wheezy'nin daha yeni bir sürümüne sahipseniz, Yapılandırma programında "Device Tree" yi etkinleştirmeyin! Pis'in donanımı ile her türlü hasara yol açtığını düşünüyorum.

Bunu yaptığınızda, yukarıda belirtilen yorumlardan satır eklemeniz gerekmeyecektir:

dtoverlay = W1-GPIO, gpiopin = 4


-1

en son Çekirdek ile bir tel kurmak için şu adresi takip edebilirsiniz: http://bigfieldsblog.cloudapp.net/keyes-18b20-temperature-sensor-and-raspberry-pi-2/


1
Bilgi içermeyen, yalnızca bağlantı içeren yanıtlara ilişkin politikamıza uygun olarak , bu gönderi, yanıt olarak durabilecek bilgileri içerecek şekilde düzenlenmezse, ancak en az 48 saat içinde, topluluk tarafından düzeltilmesini kolaylaştırmak için Topluluk Wiki'ye dönüştürülür.
Ghanima

-2

PIN 3 veri sayfasına göre parazit güç modunda!


3
Merhaba merhaba hoş geldiniz. Lütfen yanıtınızı, örneğin bağlantılar, ek açıklamalar, fotoğraflar veya benzerleriyle genişletin.
myhd
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.