guidosch / bikecounter

This repository contains the hardware and software components of a PIR based tracking device to monitor the usage of local bike trails. The data is sent over LoRaWAN to TTN and from there to a Google Cloud backend which stores the data and provides api endpoints for the data visualization web UI.
Creative Commons Zero v1.0 Universal
5 stars 0 forks source link

Determine measurement accuracy #21

Open MeierTobias opened 2 years ago

guidosch commented 2 years ago

Etwas ist mir gestern noch aufgefallen. Wir hatten ja im Serial Log einige mehrfach Zählungen vom PIR Sensor. Könnte es sein, dass im Retrigger Mode der PIR Sensor zu lange auf "High" ist und dann die CPU mehrfach aufweckt? Oder braucht es immer einen Wechsel von "Low" auf "High" damit ein Count gezählt wird?

MeierTobias commented 2 years ago

Es braucht immer einen wechsel von low auf high (rising edge) damit der Interrupt ausgeführt wird. Ich habe aber auch schon festgestellt, dass beim Senden der Daten der PIR-Sensor ausschlägt. Zuerst dachte ich es sei einfach Rauschen auf dem interrupt Pin aber die Messung mit dem Oszilloskop hat gezeigt das der Sensor in diesem Moment eine saubere Flanke ausgibt.

Ich habe auch einmal bemerkt, dass die 3.3V Output Spannung beim Senden zusammen bricht. (Manchmal bis auf 2.7V herunter) Habe dies versucht mit einem Kondensator zu überbrücken hat aber leider nichts genützt. Da wir die Spannungsversorgung des PIR-Sensors jetzt ja über einen DO-Pin machen, könnten wir den Sensor vor dem Senden ausschalten und danach wieder ein. Das könnte das Problem lösen. Ich werde das im neuen Prototypen einmal testen.

MeierTobias commented 2 years ago

Für die Bestimmung der Messunsicherheit könnten wir neben den Testfahrten auch drei oder vier Zähler an der selben Stelle montieren und die Abweichungen untereinander vergelichen.