Czujnik pyłu SDS011 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Czujnik pyłu SDS011 (/watek-czujnik-py%C5%82u-sds011) |
Czujnik pyłu SDS011 - Mamutov23 - 06-06-2018 Witam, mam pewien problem z pokazywaniem przez czujnik odpowiednich wartości. Zakres pomiarowy wynosi 0 - 999, jednak mi przy pomiarze pyłu PM10 pokazuje max. wartość 1999, natomiast przy pyle PM2.5 max. wartość jest 999. Bardzo bym prosił w miarę możliwości o przejrzenie kodu i stwierdzenie co jest w nim nie tak. Jeżeli chodzi o połączenia (z lewej czujnik, z prawej Arduino): TX, RX --> TX, RX 1um, 25 um --> pin 9 i 10 5v --> 5v gnd --> gnd W załączniku przesyłam kod wraz z kodami biblioteki. Dzięki! RE: Czujnik pyłu SDS011 - kaczakat - 07-06-2018 Czujnik przesyła sygnał cyfrowy, więc nie ma za bardzo miejsca na błąd między czujnikiem i ESP. Albo czyść sobie ekran LCD, albo sprawdzaj ile cyfr ma wynik i uzupełniaj spacjami. Możesz też na czas prób wysyłać pomiary na serial - w ESP masz drugi serial z TX. Stosowanie tu floata do wartości PM też raczej nie ma sensu, tym bardziej że już funkcja odczytująca zwraca int. |