Hoi Hugo,
als je even het schema rond pin 2 schetst, dan kijk ik wel even mee. Ik denk dat je even moet filteren, maar het kan ook zijn dat het probleem optisch is (spiegelingen of speling bijvoorbeeld).
Er zijn ook allerlei manieren om debouncing in SW te doen, maar ik prefereer een strak signaal.
Globaal verwacht je bij maximaal 200 RPM en 52 tanden zo'n 10000 pulsen per min, dus pakweg 170 Hz. Alles wat veel sneller gaat kan je wegfilteren. Met een beetje mazzel ben je er al met een R en een C.
Bij 170 Hz moet je met trouwens millis() al gaan uitkijken. Dan zitten er maar 6 tikken tussen twee metingen. En millis() meet niet echt milicecondes, maar loopt een fractie trager (1.024 ms). Dat is op zich niet erg, maar wordt elke 42 tikken gecompenseerd, en als dat in je meetinterval valt zit je er wel flink naast. Voor details zie: https://www.arduino.cc/reference/en/lang...me/millis/
Voor dit soort werk moet je bij elke functie die je gebruikt even goed de documentatie lezen. Ik werk meestal dichter op de hardware © en heb het uitgeprinte manuaal van de processor er naast liggen.
als je even het schema rond pin 2 schetst, dan kijk ik wel even mee. Ik denk dat je even moet filteren, maar het kan ook zijn dat het probleem optisch is (spiegelingen of speling bijvoorbeeld).
Er zijn ook allerlei manieren om debouncing in SW te doen, maar ik prefereer een strak signaal.
Globaal verwacht je bij maximaal 200 RPM en 52 tanden zo'n 10000 pulsen per min, dus pakweg 170 Hz. Alles wat veel sneller gaat kan je wegfilteren. Met een beetje mazzel ben je er al met een R en een C.
Bij 170 Hz moet je met trouwens millis() al gaan uitkijken. Dan zitten er maar 6 tikken tussen twee metingen. En millis() meet niet echt milicecondes, maar loopt een fractie trager (1.024 ms). Dat is op zich niet erg, maar wordt elke 42 tikken gecompenseerd, en als dat in je meetinterval valt zit je er wel flink naast. Voor details zie: https://www.arduino.cc/reference/en/lang...me/millis/
Voor dit soort werk moet je bij elke functie die je gebruikt even goed de documentatie lezen. Ik werk meestal dichter op de hardware © en heb het uitgeprinte manuaal van de processor er naast liggen.
Fietser en knutselaar en eventjes niet in vorm. Roets, FlevoRacer en diverse (carbon) zelfbouwers voor 1 of 2 personen