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. |