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 w 2025? 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 20 maja 2025, o 20:04


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 24 lis 2016, o 22:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 lut 2014
    Posty: 123
    Lokalizacja: Świętokrzyskie
    Pomógł: 0

    Witam
    Czy ktoś z Was wie jak wprowadzić moduł BTM 222 w zmniejszony pobór prądu tzw. sleep mode, którym wspomina datascheet tego modułu?

    Znalazłem gdzieś w internecie, że komenda ATS0/ATS1 służy do wprowadzenia RS232 modułu BTM222 w auto power down, ale nie zauważyłem żeby to działało u mnie.
    Ma ktoś z Was z tym doświadczenia?

    Troszkę za dużo ciągnie prądu, a mógłby iść spać jak nie jest potrzebny.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lis 2016, o 23:47 
    Offline
    Moderator
    Avatar użytkownika

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

    michał6201 napisał(a):
    alazłem gdzieś w internecie, że komenda ATS0/ATS1 służy do wprowadzenia RS232 modułu BTM222 w auto power down, ale nie zauważyłem żeby to działało u mnie.

    nie tylko u ciebie a u WSZYSTKICH .... nie oczekuj wodotrysków po wersji OEM modułu ...

    ale .... ale co za problem - ja tam usypiam w swoich projektach gdy potrzebuję BTM'a tak że pobiera mi 0 uA ;) .... sposób jest prostszy niż ci się wydaje ;)

    JEDEN tranzystor PNP odcinający zasilanie do BTM'a - sterowany z procka i masz coś lepszego niż SLEEP ;) jeśli chodzi o pobór prądu

    _________________
    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: 24 lis 2016, o 23:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 lut 2014
    Posty: 123
    Lokalizacja: Świętokrzyskie
    Pomógł: 0

    Szukałem, szukałem i znalazłem :)

    To żadna wiedza tajemna, więc napiszę, aby każdy wiedział jak uśpić i obudzić swój moduł BTM 222.
    Na polsko języcznych stronach tego nie znalazłem, a szkoda.

    Przejdźmy do sedna:

    Jest komenda, która wprowadza nasz moduł w stan deep sleep. Wybudzić można nasz moduł z tego stanu dowolnym sygnałem z procka poprzez UART.

    Jak ustawić deep sleep?
    Podłączamy nasz mouł BTM poprzez przejściówkę USB-RS232 do komputera i uruchamiamy Putty. Wpisujemy Komendę ATI1 i naszym oczom ukazują się ustawienia naszego modułu. Widzimy między innymi komendę ATG=0. To ona odpowiada za stan uśpienia BTM222. Jeśli ATG=0, to nigdy nie przejdzie nasz moduł w stan uśpienia.
    Aby ustawić po jakim czasie od rozłączenia połączenia BT nasz moduł ma przejść w stan uśpienia, to wpisujemy komendę ATG=N, gdzie N może przyjąć wartość od 60 do 65536 sekund. I wpisujemy teraz w terminalu np.: ATG=100, klikamy enter i od teraz po każdym rozłączeniu połączenia BT, moduł zacznie odliczać czas do 100 sekund i idzie spać.

    Przydatne rozwiązanie, jeśli nasz układ posiada zasilanie bateryjne lub z akumulatora i dobrze jest jeśli pójdzie spać jak nie przesyła żadnych danych.

    Testowałem na module BTM 222, SLAVE.
    Po uśpieniu dioda sygnalizująca stan połączenia gaśnie.

    Z tranzystorem PNP też dobre rozwiązanie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 lis 2016, o 00:23 
    Offline
    Moderator
    Avatar użytkownika

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

    Rzeczywiście tego nie wiedziałem no ale może nie szukałem bo wyłączanie tranzystorkiem zawsze stosowałem i tak jakoś zostało ;) Przy bateryjnym zasilaniu to nawet to oczekiwanie min 60 sek to troszkę dużo.

    A mierzyłeś z ile ssie prądu w uśpieniu ? tak z ciekawości zapytam?

    _________________
    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: 25 lis 2016, o 00:43 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 lut 2014
    Posty: 123
    Lokalizacja: Świętokrzyskie
    Pomógł: 0

    Mierzyłem teraz i bierze 5,5mA, ale na pokładzie jeszcze jest podciągnięty do zasilania 74LVC125 i stabilizator 3,3V zasilający BTM oraz 74LVC125.

    5,5mA dla baterii to też dużo, ale zawsze to jakieś kolejne rozwiązania i świadomość że można go uśpić jednak.
    Może komuś się przyda.

    Ten miernik, którym tu mierzyłem teraz pobór prądu, też bardzo dużo pozostawia do życzenia. Na weekendzie będę miał dostęp do mojej Sanwy, to zmierzę jeszcze raz.



    Ostatnio edytowano 25 lis 2016, o 00:49 przez michał6201, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 lis 2016, o 00:49 
    Offline
    Moderator
    Avatar użytkownika

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

    Cytuj:
    5,5mA dla baterii to też dużo

    no dokładnie - sporo ... plus min 60s z niepotrzebnym siorbaniem 5,5mA to już w ogóle ... no ale dobrze że jest tranzystor i super narkoza :lol: i 0mA

    _________________
    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: 25 lis 2016, o 00:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 lut 2014
    Posty: 123
    Lokalizacja: Świętokrzyskie
    Pomógł: 0

    Dokładnie :lol:

    A czy ma ktoś z Was BTM-112 i czy mógłby sprawdzić czy taka sama komenda występuje i działa w BTM-112?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2018, o 20:57 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2015
    Posty: 92
    Pomógł: 0

    Witam mam takie pytanie, ponieważ koledzy wcześniej opisywali fajne uśpienia modułu, zarówno za pomocą tranzysotra jak również komend AT. Ja jednak mam czy da się zrobić tak aby moduł przeszedł w stan uśpienia, nie tracąc połączenia? Ponieważ chce zrobić bezprzewodowy moduł pomiarowy, który cyklicznie co 20 s będzie usypiany na kolejne 20 s, jednak wiadomo każdorazowe odcięcie zasialnia od modułu wiąże csięz utratą połączenia. Użytkownik w celu ciągłego odczytu danych musiał by cyklicznie ręcznie ponawiać połączenie z modułem.



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

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

    mucios15 napisał(a):
    jednak mam czy da się zrobić tak aby moduł przeszedł w stan uśpienia

    Najpierw trzeba zrozumieć co to jest stan uśpienia ... a coś kolega jakby nie chce tego zrozumieć .... więc wyjaśniam - stan uśpienia to stan uśpienia - moduł NIE MOŻE NASŁUCHIWAĆ bo to tego potrzebne jest nie tylko działanie układu ale i wiele większy prąd niż w stanie uśpienia ...

    więc nie wiem skąd wielu początkujących oczekuje po stanie uśpienia - pracy w trybie nasłuchu ... gdzie oczywistym wydaje się, przecież że musi pracować KUPA wewn układów modułu żeby próbować odbierać sygnał, wzmacniać go (układy ARW) itp ... to to jest praca wymagająca energii ... a uśpienie oznacza wyłączenie tych układów

    _________________
    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: 11 mar 2018, o 12:46 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2015
    Posty: 92
    Pomógł: 0

    Dzięki za wyjaśnienie. :) ale jeszcze zapytam. Jak rozwiązać taki problem, że gdy będe poprzez tranzsytor sterował modułem BTM ( wyłączał i włączał zasilanie cyklicznie), to czy są jakieś apki na andorida, które będą oczekiwać włączonego modułu i automatycznie nawiążą połączenie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 mar 2018, o 12:48 
    Offline
    Moderator
    Avatar użytkownika

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

    mucios15 napisał(a):
    to czy są jakieś apki na andorida,

    są jak sobie napiszesz - w czym problem ? szczególnie z B4A ?

    _________________
    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: 12 mar 2018, o 17:35 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2015
    Posty: 92
    Pomógł: 0

    Panie Mirku a w czym może być problem, ponieważ chciałem wyłączać moduł btm wraz z usypianiem procka i użyłem do tego tranzystor npn. Wszystko jest ok, moduł się wyłącza i włącza w odpowiedniej chwili, jednak nie może przesłać danych. Jeśli jednak zasilę normalnie moduł (masa bezpośrednio, a nie przez tranzystor) to przesył danych się odbywa.

    Obrazek

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

    Sorki za nie najpiękniejszą laurkę :)

    ------------------------ [ Dodano po: 7 minutach ]

    A no i nie zaznaczyłem na rysunku odczywiscie linie rx i tx są podpięte, tak jak mówię jeśli moduł zasilę bez uzycia tranzystorka to mogę swobodnie odbierać dane na tel.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 mar 2018, o 19:37 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2015
    Posty: 92
    Pomógł: 0

    Wygląda mi na to że mój BC547 (100mA) jest zasłaby dla BTM222.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 mar 2018, o 19:38 
    Offline
    Moderator
    Avatar użytkownika

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

    mucios15 napisał(a):
    Wygląda mi na to że mój BC547 (100mA) jest zasłaby dla BTM222.

    Bingo... dobierając tranzystor warto się zastanowić ile może pobierać w szczycie obciążenie, a BTM pobiera sporo więcej niż 100 mA

    _________________
    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: 14 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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