Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

PMS7003 - czujnik nie aktualizuje danych (Arduino)

Gravdus 25 Nov 2021 21:17 69 1
  • #1
    Gravdus
    Level 3  
    Od około 9 miesięcy korzystam z czujnika pyłów zawieszonych PMS7003. Czujnik świetnie się sprawował, nie było z nim problemów aż do teraz. W tej chwili czujnik po załączeniu zasilania wysyła tylko jeden raz dane o czystości powietrza, a później już totalnie nic. Odłączenie czujnika od zasilania oraz ponowne podłączenie powoduje, że czujnik wysyła dane (co ważniejsze, dane te są poprawne), ale tylko raz. Nie jest to wina kodu, ponieważ nic w nim nie zmieniałem oraz działał na tym kodzie cały czas. Połączenia przewodów również sprawdziłem i nic nie wskazuje na to, żeby było coś nie tak. Co może być przyczyną tego problemu?



    Czujnik jest podłączony do Arduino MEGA 2560, korzystam z biblioteki "Plantower_PMS7003.h". W monitorze portu szeregowego wyskakuje informacja o czujniku: "Invalid data checksum". Co to tak naprawdę oznacza?


    PMS7003 - czujnik nie aktualizuje danych (Arduino)

    Będę wdzięczny za odpowiedzi! :)
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • #2
    gbksiazczak
    Level 23  
    W tym czujniki też jest oprócz układu optycznego jakiś chip obliczeniowy, może coś mu nie pasuje... Albo kończy żywot, dając błędną sumę kontrolną...