Witam. Chciałem zrobić przepływomierz, ale nie wiem jak się za to zabrać. Przepływomierz na litr podaje 648 impulsów. Jak napisać kod bascom, żeby zliczał litry. Proszę o podpowiedź jak zacząć.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamslawko_k napisał:Cytat:Przepływomierz na litr podaje 648 impulsów jak napisać kod bascom żeby zliczał litry
litry = impulsy / 648
Litry mają być typu single.
janek1815 napisał:Dobrze kolega napisał najpierw naucz się migać diodą a później naucz się obsługi timerów. Kolejny krok jak zliczysz 648 impulsów to zwiększasz zmienną litr o jeden. Zerujesz licznik i zaczynasz od nowa. I tak w koło. To jest przepływomierz do wody czy auta?
BlueDraco napisał:Zacznij od oszacowania typowych częstotliwości impulsów - jakie są spodziewane minimalne/maksymalne przepływy? Jaka jest wymagana dokładność pomiaru?
Do tego dobierz okres zliczania impulsów.
Oczywiście nie potrzebujesz żadnych danych zmiennopozycyjnych, na których obliczenia skutecznie zarżną mikrokontroler. Możesz przecież zliczać przepływ np. w mililitrach.
michal19835524 napisał:Nie,ma liczyć litry tak jak dystrybutor .
Dodano po 2 [minuty]:
Nie wiem w jaki sposób dodawac litry do zmiennej po przekroczeniu okreslonej liczby impulsów z przepływomierza to co znalazłem to liczone wszystkie w czasie a tu chyba chodzi o przepełnienie licznika
piotrva napisał:Hmm, moim zdaniem gdzieś jest zmienna 8 bitowa (Byte) musisz zmienić ją na większy typ. np. Word, Long.
michal19835524 napisał:dlaczego resetuje mi zmienną L do zera po zliczeniu 256 impulsów przez taimer0
L = L + counter0
Chciałbym zliczyć wszystkie impulsy prosze o pomoc jakim kodem zliczyć np 10000 impulsów z timer0 = counter
michal19835524 napisał:co źle robie że brak poprawnego odczytu lub zapisu
michal19835524 napisał:Witam ..............
tak jak wyżej pisałem chce zapisać dwie zmienne single i dwie zmienne word
prosze jak to zapisac poprawnie do eepromu
michal19835524 napisał:Witam. . Myślałem także o odseparowaniu galwanicznym pomiędzy przekaźnik a procek . Obecne sterowanie poprzez ULN2803 i wpięta dioda wraz z kon. równolegle w przekaźnik. Jeszcze wymienię na ekranowane przewody i obudowy powyklejam folia aluminiową. Ostatecznie co pozostanie to filtracja 230volt .