Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 10 lip 2025, o 12:28


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
    Autor Wiadomość
    PostNapisane: 20 lut 2018, o 19:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    Witam,
    Tytuł może dziwny ale ...

    Wiem, że niektórzy z was używają w/w radiówek w stacjach pogodowych, czyli z powodzeniem uporali się z poborem prądu. Wg producenta w momencie odbierania danych pobór prądu jest na pozoimie 14mA. Trochę dużo jak na zasilanie bateryjne.

    I tu zagadka - jak rozwiązaliście ten problem?
    Ja wysyłam z głównego procka zasilanego z sieci zapytanie do odbiornika - nRF + atmega328p zasilane z 4xAA. Procesor jest w power down, wybudza się tlko na czas odbioru zapytania, zrobienia pomiarów i wysłania odpowiedzi, po czym idzie spać ponownie. Tu wszystko jest ok, poza tym, że nRF cały czas żre 14mA. Jak wprowadzę go w power down, przestaje odbierać dane i generować przerwanie na pinie IRQ przez co komunikacja pada. Rozważałem opcję aby usypiać nRFa a atmegę cały czas mieć odpaloną i wysyłać pomiary po odliczeniu jakiegoś czasu ale to też nie będzie dobre rozwiązanie.
    Biblioteki do nRF od kolegi Nefarious19

    Jak Wy to macie porobione i jakie pobory prądu osiągnęliście z baterii?

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 21:04 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2013
    Posty: 296
    Lokalizacja: Szczecin
    Pomógł: 47

    A dlaczego to stacja ( zasilana z sieci) ma wysyłać zapytanie do czujnika?
    Najprościej uśpić uc i nRF czujnika i co jakiś okres budzić je i wysyłać dane do stacji będącej cały czas na "nasłuchu".


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 21:13 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    krish napisał(a):
    A dlaczego to stacja ( zasilana z sieci) ma wysyłać zapytanie do czujnika?

    Bo tak sobie wymyśliłem, że procesor będzie sobie smacznie spała a nasłuchujący nRF będzie go budził dzięki przerwaniu od IRQ. Nie sądziłem, że nasłuchujący nRF, który nie używa komunikacji z prockiem wcina tyle mA.
    krish napisał(a):
    Najprościej uśpić uc i nRF czujnika i co jakiś okres budzić je


    No tak, ale wtedy potrzebuję czegoś co wyrwie mi procka ze snu, prawda?

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    krish napisał(a):
    A dlaczego to stacja ( zasilana z sieci) ma wysyłać zapytanie do czujnika?

    Bo tak sobie wymyśliłem, że procesor będzie sobie smacznie spała a nasłuchujący nRF będzie go budził dzięki przerwaniu od IRQ. Nie sądziłem, że nasłuchujący nRF, który nie używa komunikacji z prockiem wcina tyle mA.
    krish napisał(a):
    Najprościej uśpić uc i nRF czujnika i co jakiś okres budzić je


    No tak, ale wtedy potrzebuję czegoś co wyrwie mi procka ze snu, prawda?

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 21:25 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    krish napisał(a):
    A dlaczego to stacja ( zasilana z sieci) ma wysyłać zapytanie do czujnika?

    to jest typowy błąd w podejściu do takich konstrukcji

    skalarro napisał(a):
    No tak, ale wtedy potrzebuję czegoś co wyrwie mi procka ze snu, prawda?

    A watchdog w procku to do czego niby może służyć ;) toż można nim budzić procka tak naprawdę co ile chcesz ... np co godzinę i jak się obudzi to wyśle dane do mastera który może sobie pozwolić na to żeby mu odbiornik nie spał na warcie ;)


    Autor postu otrzymał pochwałę

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 21:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    Watchdog ok, ale z tego co pamiętam max czas watchdoga to 8s po czym budzi proca. Musiałbym co 8 s zwiększać jakiś licznik i kłaść go spać ponownie. Szukałem jakiegoś wyjścia bez budzenia procka. Skusiło mnie to, żę nRF potrafi pobierać kilka uA w czasie standby - niestety wtedy nic nie chce odbierać

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 22:03 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    skalarro napisał(a):
    ale z tego co pamiętam max czas watchdoga to 8s po czym budzi proca.

    a liczyłeś czas w jakim zostanie inkrementowany i sprawdzony licznik ? już nie wspominając, że procka można wtedy ustawić nawet na 128 kHz ?

    Toż na prawdę policz ;) sprawdź .... bo zamiast tak prostego i wydajnego rozwiązania brniesz właśnie w jakieś mega okrężne drogi wrzucając sobie samemu coraz więcej kłód pod nogi

    Na warsztatach z Yellowbookiem kolega Michał który ze mną był pokazywał przy okazji tematyki attiny10 - projekt przerobionej latarki namiotowej z Ikei na dwa paluszki 1,5V ... dodał ATtiny który nie dość, że płynnie ściemnia lampkę żeby wszyscy mogli zasnąć w ciągu zadanego czasu to później jeśli jej znowu nie włączysz to procek cały czas jedzie właśnie na watchdogu budząc się co 8 sekund i zwiększając licznik - no mega podstawowa metoda ...

    przez to - dwie bateryjki no nie chcą się rozładować pomimo że jego córcia w domu do snu tzn przy zasypianiu używa tej lampki praktycznie codziennie - ... działanie lampki z punktu widzenia zużywania baterii zamieniło się prawie w perpetum moblile ;) ... pobór prądu przez cały układ w trakcie uśpienia procka wynosi mniej niż 1uA ! nie licząc wybudzania co 8s na kilkadziesiąt cykli zegarowych i to jeszcze z ustawienie procka na najniższe możliwe taktowanie żeby i te cykle nie były żarłoczne

    więc o czym kolega mówi ;) pisząc - że "będę musiał budzić procka co 8s" jakby to był jakiś problem albo jakby to miało zjadać prąd

    Ba - przetwornice DIGI-LION działają dokładnie tak samo z wybudzaniem przez watchdoga ...

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 22:04 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    I dokladnie tak trzeba to robic :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 22:06 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    skalarro napisał(a):
    Skusiło mnie to, żę nRF potrafi pobierać kilka uA w czasie standby - niestety wtedy nic nie chce odbierać

    no no ;) pokaż mi chociaż jeden obojętnie jaki tranciever który będzie w trybie nasłuchu pobierał kilka uA ;) ... standby nie równa się nasłuch

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 22:13 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    mirekk36 napisał(a):
    a liczyłeś czas w jakim zostanie inkrementowany i sprawdzony licznik

    Nie, nie liczyłem. Wogóle nie brałem tego pod uwagę. Jak zawsze na najprostsze rozwiązania najtrudniej wpaść.

    ------------------------ [ Dodano po: 4 minutach ]

    mirekk36 napisał(a):
    pokaż mi chociaż jeden obojętnie jaki tranciever który będzie w trybie nasłuchu pobierał kilka uA ... standby nie równa się nasłuch

    tak sobie zinterpretowałem dane - nie wiem do czego pow=równałem ;]
    Sobie dopowiedziałem że odbiór - 14mA to jak fizycznie obrabia nadlatujące dane i wysyła na magistralę. a jak tylko sobie słucha to myślałem, że to jest standby i wciągnie ok 26uA.

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2018, o 23:08 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    standby to uśpienie

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2018, o 08:10 
    Offline
    Użytkownik

    Dołączył(a): 13 lut 2012
    Posty: 176
    Pomógł: 10

    Tu nawet jest gotowy przyklad na attiny13A z wybudzaniem co 2 minuty. Co prawda pod arduino jednak zrozumialy i latwy do przerobki na C.
    http://homecircuits.eu/blog/low-power-p ... attiny13a/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2018, o 08:51 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    Polecam zapoznać się z krótkim filmikiem dot. technik oszczędzania energii.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2018, o 21:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    skalarro napisał(a):
    Musiałbym co 8 s zwiększać jakiś licznik i kłaść go spać ponownie.

    mirekk36 napisał(a):
    liczyłeś czas w jakim zostanie inkrementowany i sprawdzony licznik ?

    micky napisał(a):
    I dokladnie tak trzeba to robic


    ok, Panowie.
    Kolejne "lamerskie" pytanko...'
    postanowiłem zrobić jak radziliście, czyli wybudzać proca i zwiększać licznik. Co prawda musiałem przeskoczyć z m328p (zablokowała się bidula) na m8 przez co watchdos skrócił się z 8s na 2s, ale to nie problem.
    Tak się zastnawiam, czy inkrementowanie licznika w eepromie to dobry pomysł - bo po resecie procka zmienne z ramu się zerują ;(

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2018, o 22:00 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    skalarro napisał(a):
    Tak się zastnawiam, czy inkrementowanie licznika w eepromie to dobry pomysł

    To jest masakryczny wręcz pomysł .... nie wspomnę już o drastycznie długim czasie zapisu do eeprom

    skalarro napisał(a):
    bo po resecie procka zmienne z ramu się zerują

    Nie zerują tylko trzeba wybrać odpowiedni procek, który ma odpowidnią funkcjonalność watchdoga czyli umieć zgłaszać przerwanie ... a m8 tego nie potrafi zaś m88/168/328 i kupa nowszych potrafi

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lut 2018, o 22:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 cze 2014
    Posty: 820
    Lokalizacja: Tam gdzie PYRY są
    Pomógł: 64

    mirekk36 napisał(a):
    . a m8 tego nie potrafi

    Złe wieści, trzeba odłożyć zabawki... 328 zdechła, nowej nie ma

    _________________
    IntegraMETEO
    WordCLOCK
    IntegraTOUCH



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 lut 2018, o 00:34 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    a nie masz attiny10? ;) on to potrafi

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO