Raspberry Pi cyfrowy termometr DS18B20+

DS18B20-zdjecie
Do naszej malinki możemy podłączyć wiele rodzajów termometrów. W tym przykładzie użyjemy najprostszego ale całkiem dokładnego cyfrowy termometr DS18B20+ THT

Włączenie obsługi termometru

Ręczne załadowanie potrzebnych modułów :

Aby moduły startowały automatycznie z systemem należy dodać do /etc/modules poniższe linijki :

Podłączenie do Raspberry Pi

  • od lewej : GND termometru (czarny) do GND Raspberry Pi (pin 9)
  • środkowy z termometru (zielony) poprzez rezystor 4,7k Ohm połączony z zasilaniem oraz GPIO 4 (pin 7)
  • prawy z termometru (czerwony) do zasilania 3,3V Raspberry Pi (pin 1)

 

 

 

Odczyt z poziomu systemu:

Wyświetlenie dostępnych termometrów

DS18B20-lista_termometrow

Wyświetlenie wartości temperatury:

DS18B20-wartosc-temperatury

 

Termometr do kupienia w:

http://botland.com.pl/czujniki-temperatury/165-cyfrowy-termometr-ds18b20-tht.html

Warto zobaczyć

Raspberry Pi DS18B20 skrypt w pythonie do obsługi MySQL i pokazywanie danych w PHP

4 myśli na temat „Raspberry Pi cyfrowy termometr DS18B20+

  1. Niestety nie moge poeksperymentować, bo mój termometr się nie pojawia, wygląda to tak:
    pi@raspberrypi ~ $ ls /sys/bus/
    i mam:
    amba container hid mmc sdio w1

    natomiast już dalej nie wyświetla mi czujnika DS18B20:
    pi@raspberrypi ~ $ ls -la /sys/bus/w1/devices/
    razem 0
    drwxr-xr-x 2 root root 0 mar 19 19:13 .
    drwxr-xr-x 4 root root 0 mar 19 19:13 ..

    Połączenia sprawdziłem 10 razy, łącznie z pomiarami napięcia na zasilaniu DS18B20, jest ok. Szukając przyczyny znalazłem też w necie, że dla 5V należy zastosować rezystor 4,7kΩ, a dla 3,3V – 2,7kΩ., Może tu mam przyczynę że nie widzi czujnika?. Zmieniałem rezystor na 3,67kΩ, potem na 2,8kΩ i nadal nic. Następnym krokiem który mi przychodzi do głowy byłoby podłączenie zasilania na 5V z rezystorem 4,7kΩ, ale nie chcę zniszczyć malinki pochpnym działaniem (bo nie wiem czy to nie zaszkodzi) wolę się upewnić jak powinno być. Coś robię źle, tylko nie wiem co, może mi ktoś podpowiedzieć? Z góry dziękuję za pochylenie się nad problemem, pozdrawiam.

Dodaj komentarz