eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaZachowanie sprężarki w lodówceRe: Zachowanie sprężarki w lodówce
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for
    -mail
    From: "Marcin Wasilewski" <j...@a...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Zachowanie sprężarki w lodówce
    Date: Thu, 15 Sep 2011 01:15:10 +0200
    Organization: http://onet.pl
    Lines: 48
    Message-ID: <j4rcht$4oh$1@news.onet.pl>
    References: <j449ep$bot$1@node2.news.atman.pl>
    <s...@m...verox.pl>
    <j4bbhk$9ec$5@news.onet.pl>
    <s...@m...verox.pl>
    <j4gdbm$2t6$2@news.onet.pl>
    <s...@m...verox.pl>
    <j4lq34$5d7$3@news.onet.pl> <j4ogol$47t$1@news.onet.pl>
    <s...@t...sikornik.net>
    NNTP-Posting-Host: host-81-190-189-35.kwidzyn.mm.pl
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1316042109 4881 81.190.189.35 (14 Sep 2011 23:15:09 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Wed, 14 Sep 2011 23:15:09 +0000 (UTC)
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:617267
    [ ukryj 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: