Skocz do zawartości

Program do pomiaru czasu między przerwaniami wiązki


Pawell95

Pomocna odpowiedź

Witam, chcę zrobić projekt, który ma na celu mierzenie czasu przejazdu samochodzika po niezbyt dużym torze. Projekt robię na Arduino Nano i wykorzystuję czujniki przerwania wiązki światła podczerwonego. Komunikacja odbywa się po USB. Po przeszukaniu forum niestety nie natrafiłem na żaden temat, który ułatwiłby mi napisanie programu do mojego projektu. Stąd moje pytanie, czy ktoś robił kiedyś podobny projekt? Ewentualnie, czy ktoś mógłby mnie w jakiś sposób naprowadzić w jaki sposób napisać owy program. Z góry dziękuje.

Link do komentarza
Share on other sites

Nie wiem jak mierzyć czas między przerwaniami wiązek czujników, tzn. rozpocząć odliczanie gdy stan na pierwszym czujniku będzie niski i zakończyć je gdy będzie stan będzie niski na drugim czujniku. 

Link do komentarza
Share on other sites

Najlepiej będzie, jeśli wykorzystasz do tego funkcję milis(). Możesz porównywać wartości jakie ona wskazuje między pierwszym, a drugim przecięciem wiązki.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dzięki za podpowiedź, postaram się coś wykombinować. Mam jeszcze pytanie odnośnie wyświetlania tego czasu, czy muszę użyć do tego drugiego programu, czy da radę wyświetlić czas między przerwaniami w tym samym programie? 

Link do komentarza
Share on other sites

Oczywiście wszystko da się zrobić w ramach jednego programu - nie będzie z tym żadnego problemu. Pamiętaj tylko, aby pomiar czasu wysyłać z jakąś rozsądną częstotliwością. Zbyt szybkie nadawanie "zapcha" Ci komunikację 

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.