-
Data: 2011-09-14 23:15:10
Temat: Re: Zachowanie sprężarki w lodówce
Od: "Marcin Wasilewski" <j...@a...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "Verox" <a...@b...veroxsystems.com> napisał w
wiadomości news:slrnj725ec.bkv.antispam_verox@trinity.sikornik.
net...
> Loguję moc chwilową co 20 sek - liczoną z czasu między impulsami.
W warunkach mieszkania dość drogie (pod względem zasobów) rozwiązanie.
Starałem się gruntownie przemyśleć te problem i w zależności od
zadawalającej nas rozdzielczości można zliczać impulsy w przedziałach 10, 5,
czy też 3 minutowych. Jeśli interesuje nas wyższa
rozdzielczość to sensowniej jest od czasu bazowego zapisywać odstępy
pomiędzy impulsami w sek.
W ten sposób jesteśmy w stanie odtworzyć nie tylko chwilowe zużycie, ale też
wszelkie możliwe
dane (nie tracimy żadnych danych).
Ponieważ swój projekt dłubię też w AVR , ważne dla mnie było zużycie
pamięci, na razie mam kilka koncepcji:
1) przechowywanie danych nt. odstępu w bajtach (7 bitów danych + bit
przeniesienia), przy czym jeśli odstęp pomiędzy impulsami będzie większy niż
128 sekund, wtedy bity od 8-15 będą w starszym bajcie.
2) kompresja polegająca na tym, że dane trzymamy w 4 bitowych "słowach", a
jeśli wynik się nie mieści to zasada jak wyżej, tzn. przy zapalonym
najwyższym bicie doklejane jest następna 4-bitowe słowo
3) uśrednianie wyniku, np.:
1 -> 1 sek.
2 -> 2 sek.
3 -> 3 sek.
4 -> 4 sek.
5 -> 5-6 sek.
6 -> 7-8 sek.
7 -> 9-11 sek.
8 -> 12-14 sek.
itd. idea jest taka, że zakresy stają się coraz dłuższe, 255 = więcej niż
max. zakres.
Pozwala to zachować dość sporą dokładność i w zasadzie upchnąć dowolny
zakres w bajt, wada jest taka, że dane na osi czasu nam się troszkę
rozjeżdżają i co pewną ilość impulsów należało by walnąć jakiś timestamp z
aktualnym czasem dla synchronizacji.
Moje przemyślenia zmierzały do tego, aby w pamięci 24C1024 upchnąć dane dla
jak najdłuższego okresu.
Następne wpisy z tego wątku
- 15.09.11 05:42 Michoo
- 15.09.11 20:09 Adam Dybkowski
Najnowsze wątki z tej grupy
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem