Arduino Polska Forum
Brak adresu czujników DS18B20 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Czujniki (https://forum.arduinopolska.pl/dzial-czujniki)
+--- Wątek: Brak adresu czujników DS18B20 (/watek-brak-adresu-czujnik%C3%B3w-ds18b20)



Brak adresu czujników DS18B20 - wb123 - 01-03-2023

Mam problem z odczytem adresów czujników DS18B20. Podłączyłem trzy czujniki pod jeden pin. Próbowałem różnych bibliotek i większość nie wykrywa połączenia. Przy użyciu biblioteki dallas temperature mogę odczytać temperaturę każdego z nich używając id. Przy próbie odczytania adresu zwracane są same zera. Korzystając z biblioteki Check DS18B20 uzyskałem informacje, że te czujniki są 'fejkowe', z rodziny D2. Czy możliwe jest, aby te czujniki nie miały adresów? Czy może ja robię coś źle?


RE: Brak adresu czujników DS18B20 - Jarewa0606 - 01-03-2023

Nie rozumiem skoro odczytujesz temperaturę po ID a przeciesz ID to adresy to skąd je wzioles?


RE: Brak adresu czujników DS18B20 - MadMrQ - 01-03-2023

Czy każdy z sensorów podpinany oddzielnie również jako adres wypluwa same zera?
W jaki sposób szukasz adresów urządzenia?
Z jakich bibliotek korzystałeś?
Czy masz jakiś kawałek kodu, czy czekasz na gotowca?
Czy rezystor 4,7k jest w miejscu, w którym powinien być?

Tu masz tutorial:
https://lastminuteengineers.com/multiple-ds18b20-arduino-tutorial/


RE: Brak adresu czujników DS18B20 - wb123 - 01-03-2023

Korzystam z tych bibliotek OneWire i DallasTemperature. Rezystor mam podpięty.

Problem okazał się nieco inny niż myślałem. Funkcja sensors.getDeviceCount() zawsze zwraca 0, przez co pojawiał się problem w pętli, która miała odczytać adresy czujników. Po ręcznym ustawieniu liczby czujników, udało mi się odczytać ich adresy.