Wodomierz
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Można jeszcze spróbować częstotliwość odpalenia timera zwiększyć (tam jest chyba odpalane co 10 ms), albo wpiąć ten sensor bezpośrednio na przerwaniu.jamsjamsen wrote: Tue Nov 19, 2019 9:40 am Witam.
„ Odpaliłem” na Arduino Mega z eth W5100, i i przy zboczach narastających i czasie 5 ms, łapał najwięcej impulsów, mimo tego dalej wodomierz w instalacji i to co pokazywała aplikacja w telefonie to duża różnica, może ten przepływomierz nadaje się np. na produkcję do odmierzania zadanych objętości cieczy?? /:
Tak teraz sobie liczę, że przy 384 imp/l i przy przepływie np. 15 l/min, daje to 5760 imp/min. Czyli 1 impuls na 10 ms (pełny cykl). Wiec tutaj trzeba by patrzeć w przedziale czasowym około 1 ms, aby sensownie to zauważyć. Przyjrzę się temu wieczorem i dam znać jak wyszło
Najlepsze suple dla Twojego domu 
-
elmaya
- Posts: 1485
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
take into account that the accuracy of the sensor is +/- 10%
-
jamsjamsen
- Posts: 72
- Joined: Sat Jan 28, 2017 11:08 am
- Location: 0xE952
Teraz tak przy tak dużej ilości impulsów jak częste bedzie zapisywanie do EEPROM-u, gdzie przy Arduino producent podaje żywotność 100k cykli:/
( na Serialu widziałem chyba co 1 minutę „eeprom update?” a jak często musi być „write”?)
[/quote]
Można jeszcze spróbować częstotliwość odpalenia timera zwiększyć (tam jest chyba odpalane co 10 ms), albo wpiąć ten sensor bezpośrednio na przerwaniu.
Tak teraz sobie liczę, że przy 384 imp/l i przy przepływie np. 15 l/min, daje to 5760 imp/min. Czyli 1 impuls na 10 ms (pełny cykl). Wiec tutaj trzeba by patrzeć w przedziale czasowym około 1 ms, aby sensownie to zauważyć. Przyjrzę się temu wieczorem i dam znać jak wyszło
[/quote]
( na Serialu widziałem chyba co 1 minutę „eeprom update?” a jak często musi być „write”?)
[/quote]
Można jeszcze spróbować częstotliwość odpalenia timera zwiększyć (tam jest chyba odpalane co 10 ms), albo wpiąć ten sensor bezpośrednio na przerwaniu.
Tak teraz sobie liczę, że przy 384 imp/l i przy przepływie np. 15 l/min, daje to 5760 imp/min. Czyli 1 impuls na 10 ms (pełny cykl). Wiec tutaj trzeba by patrzeć w przedziale czasowym około 1 ms, aby sensownie to zauważyć. Przyjrzę się temu wieczorem i dam znać jak wyszło
[/quote]
Byłem na Supla Offline Party 2023 & 2024 ;
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Wczoraj wieczorem pisałem, ale gdzieś mi wcięło odpowiedź. Więc jeszcze raz:jamsjamsen wrote: Tue Nov 19, 2019 5:25 pm Teraz tak przy tak dużej ilości impulsów jak częste bedzie zapisywanie do EEPROM-u, gdzie przy Arduino producent podaje żywotność 100k cykli:/
( na Serialu widziałem chyba co 1 minutę „eeprom update?” a jak często musi być „write”?)
Przerzuciłem licznik impulsów na timer 2000 Hz (czyli co 0,5 ms). Spróbuj z tą biblioteką:
https://github.com/klew/arduino/tree/develop
"debounce time" ustaw np na 1 ms.
Najlepsze suple dla Twojego domu 
-
tijo
- Posts: 264
- Joined: Fri Dec 01, 2017 12:44 pm
- Been thanked: 1 time
@pzygmunt A wiadomo już coś na temat testowych udostępnień?pzygmunt wrote: Sat Nov 16, 2019 11:24 pm Zamel najprawdopodobniej udostępni nowe liczniki impulsów do testów LIW-01. Sprzęt wyposażony w specjalny układ zliczający. Łapie impulsy trwające od 1us do kilku sekund z małą i dużą częstotliwością. Zgłoś
się do nich to może udostępnią Ci licznik do testów.
-
jamsjamsen
- Posts: 72
- Joined: Sat Jan 28, 2017 11:08 am
- Location: 0xE952
Na ostatniej bibliotece "śmigało dobrze" a na tej nowej coś się "wysypuje"
"Creating Impulse Counter: impulsePin(34), statusLedPin(0), delay(1 ms)
Creating Impulse Counter: impulsePin(35), statusLedPin(0), delay(1 ms)
Current status: Unknown server address"
"Creating Impulse Counter: impulsePin(34), statusLedPin(0), delay(1 ms)
Creating Impulse Counter: impulsePin(35), statusLedPin(0), delay(1 ms)
Current status: Unknown server address"
klew wrote: Wed Nov 20, 2019 7:53 pmWczoraj wieczorem pisałem, ale gdzieś mi wcięło odpowiedź. Więc jeszcze raz:jamsjamsen wrote: Tue Nov 19, 2019 5:25 pm Teraz tak przy tak dużej ilości impulsów jak częste bedzie zapisywanie do EEPROM-u, gdzie przy Arduino producent podaje żywotność 100k cykli:/
( na Serialu widziałem chyba co 1 minutę „eeprom update?” a jak często musi być „write”?)
Przerzuciłem licznik impulsów na timer 2000 Hz (czyli co 0,5 ms). Spróbuj z tą biblioteką:
https://github.com/klew/arduino/tree/develop
"debounce time" ustaw np na 1 ms.
Byłem na Supla Offline Party 2023 & 2024 ;
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Metoda begin ma w tej wersji inne parametry. Weź przykład jakiś z biblioteki i go zmodyfikuj, tylko nie kopiuj całej linii z metodą beginjamsjamsen wrote: Wed Nov 20, 2019 10:49 pm Na ostatniej bibliotece "śmigało dobrze" a na tej nowej coś się "wysypuje"
"Creating Impulse Counter: impulsePin(34), statusLedPin(0), delay(1 ms)
Creating Impulse Counter: impulsePin(35), statusLedPin(0), delay(1 ms)
Current status: Unknown server address"
Najlepsze suple dla Twojego domu 
-
tijo
- Posts: 264
- Joined: Fri Dec 01, 2017 12:44 pm
- Been thanked: 1 time
Tak więc nie da rady załapać się na testowanie. Trzeba czekać aż Zamel wypuści gotowy już sprzęt... Odpowiedź Menadżera Grupy...tijo wrote: Wed Nov 20, 2019 10:30 pm@pzygmunt A wiadomo już coś na temat testowych udostępnień?pzygmunt wrote: Sat Nov 16, 2019 11:24 pm Zamel najprawdopodobniej udostępni nowe liczniki impulsów do testów LIW-01. Sprzęt wyposażony w specjalny układ zliczający. Łapie impulsy trwające od 1us do kilku sekund z małą i dużą częstotliwością. Zgłoś
się do nich to może udostępnią Ci licznik do testów.
