Witam
Potrzebuję zrobić obrotomierz do silnika oraz
w zależności od obrotów odmierzać cykle impulsów,
ale mam problem z samym układem pomiarowym obrotów.
(optycznym) wprawdzie sprawdzam to wiertarką na razie
ale skacze to +- 200 obrotów to masakra.
Znalazłem 2 podobne projekty:
1. http://www.instructables.com/id/Measure-RPM-DIY-Portable-Digital-Tachometer/
2. http://arduinoprojects101.com/arduino-rpm-counter-tachometer/
( http://www.instructables.com/id/Measure-RPM-DIY-Portable-Digital-Tachometer/step3/Making-the-sensor-board/ )
Z tym, że wyświetlacz LCD mam po i2c jednak pomiar strasznie pływa.
Najpierw wykorzystałem czujniki ze starej myszki,
a później z czujnika sczelinowego papieru z FAXu.
Jednak pomiar wcale się nie poprawił. Wprawdzie zrezygnowałem
z włączania zasilania do czujnika z pinów procesora, ale to chyba jest bez znaczenia .
Tak się zastanawiam czy problem leży w układzie pomiarowym? (2 rezystory 2 diody)
Czy może moje chińskie arduino jakoś nie stabilnie działa?
Może ma ktoś sprawdzone jakieś rozwiązanie.
Potrzebuję zrobić obrotomierz do silnika oraz
w zależności od obrotów odmierzać cykle impulsów,
ale mam problem z samym układem pomiarowym obrotów.
(optycznym) wprawdzie sprawdzam to wiertarką na razie
ale skacze to +- 200 obrotów to masakra.
Znalazłem 2 podobne projekty:
1. http://www.instructables.com/id/Measure-RPM-DIY-Portable-Digital-Tachometer/
2. http://arduinoprojects101.com/arduino-rpm-counter-tachometer/
( http://www.instructables.com/id/Measure-RPM-DIY-Portable-Digital-Tachometer/step3/Making-the-sensor-board/ )
Z tym, że wyświetlacz LCD mam po i2c jednak pomiar strasznie pływa.
Najpierw wykorzystałem czujniki ze starej myszki,
a później z czujnika sczelinowego papieru z FAXu.
Jednak pomiar wcale się nie poprawił. Wprawdzie zrezygnowałem
z włączania zasilania do czujnika z pinów procesora, ale to chyba jest bez znaczenia .
Tak się zastanawiam czy problem leży w układzie pomiarowym? (2 rezystory 2 diody)
Czy może moje chińskie arduino jakoś nie stabilnie działa?
Może ma ktoś sprawdzone jakieś rozwiązanie.
Code: c