Arduino Polska Forum
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.