• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
PMS3003 - czujnik pyłu i suma kontrolna
#5
(17-08-2021, 12:39)Jarewa0606 napisał(a): W linku ci podałeś są dwa przykłady, jeden co wykorzystałeś drugi dla lcd.. W tym że pierwszy sam dekoduje dane a drugi korzysta z biblioteki

Obydwa dekodują same. Różnice są takie, że zakładają różne rozmiary ramki (czyli przesyłany zestaw danych). Na początku są dwa bajty 0x42 i 0x4d. Potem długość ramki, potem dane, na końcu suma kontrolna.

Tu https://mikrokontroler.pl/2017/06/14/pro...i-arduino/ podają, że długość to 2x9+2, czyli 20 (0x14), u mnie było 0x20 czyli 32. Długość ramki jest tylko po to, żeby wiedzieć, które bajty są kontrolne, bo użyteczne dane są w tym samym miejscu.

Tak czy inaczej - suma kontrolna się nie zgadza (ale to może nie jest takie ważne), tylko że wskazania skaczą, co sugeruje, ze rzeczywiście coś jest nie tak. Bo przecież w stałych warunkach kolejne pomiary powinny być podobne.

Marcin
 
Odpowiedź
  


Wiadomości w tym wątku
RE: PMS3003 - czujnik pyłu i suma kontrolna - przez cho_mik - 17-08-2021, 14:58

Skocz do:


Przeglądający: 1 gości