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 18 kwi 2025, o 14:50


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 9 wrz 2015, o 19:17 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2014
    Posty: 266
    Lokalizacja: Warszawa
    Zbananowany użytkownik

    Pomógł: 2

    Witam

    Chcę użyć modułu BT do konfiguracji i aktualizacji softu w urządzeniu zasilanym z akumulatora. Zależy mi więc żeby moduł BT nie był zasilany non stop. Chciałem więc, aby moduł BT miał włączane zasilanie przez mikrokontroler. Zmodyfikowałem BLS, tak by podawany był stan wysoki na port zasilający moduł BT, w programie też dopisałem opcję, która zasila moduł BT przez 1minutę (czas wystarczający do konfiguracji, oraz rozpoczęcia zmiany softu). Jednak podczas próby załadowania MkBootLoader łączy się z BT, następuje softwarowy restart i niestety w tym czasie rozłącza się połączenie BT. Wynika to z tego, że w momencie resetu na chwilę zanika zasilanie BT. Narazie w prototypie rozwiązałem problem montując kondensator 1000uF na zasilaniu BT, ale w docelowym urządzeniu może być problem z upchnięciem tego na PCB.

    Pytanie do Mirka: Czy dałoby się zrobić żeby MkBootLoader po restarcie AVR jeszcze raz próbował połączyć się z BT?

    _________________
    Wysłane z Nokii 3310



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 wrz 2015, o 19:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 20 sie 2013
    Posty: 795
    Lokalizacja: Poznań
    Pomógł: 59

    Dodaj większy kondensator do Vcc i Gnd przy samym module. Przy chwilowym braku zasilania kondensator podtrzyma zasilanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 wrz 2015, o 20:09 
    Offline
    Moderator
    Avatar użytkownika

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

    Radziu napisał(a):
    Chciałem więc, aby moduł BT miał włączane zasilanie przez mikrokontroler.

    A co to znaczy ? Robisz to przez tranzystor ? Jeśli przez tranzystor NPN którego bazę sterujesz z procka to dajesz kondka np 10uF elektrolita na bazę i on podtrzyma żeby tranzystor się nie wyłączył gdy będzie reset

    albo bez kondensatora można, podciągnij bazę do VCC rezystorem i wtedy masz sprawę rozwiązaną

    _________________
    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: 10 wrz 2015, o 20:22 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2014
    Posty: 266
    Lokalizacja: Warszawa
    Zbananowany użytkownik

    Pomógł: 2

    mirekk36 napisał(a):
    A co to znaczy ? Robisz to przez tranzystor ? Jeśli przez tranzystor NPN którego bazę sterujesz z procka to dajesz kondka np 10uF elektrolita na bazę i on podtrzyma żeby tranzystor się nie wyłączył gdy będzie reset


    W sumie później na taki pomysł wpadłem. Jak wezmę tranzystor i kondensator SMD to powinno się wszystko zmieścić.

    mirekk36 napisał(a):
    albo bez kondensatora można, podciągnij bazę do VCC rezystorem i wtedy masz sprawę rozwiązaną


    Aha, czyli baza do VCC przez rezystor, a niskim stanem wyłączać BT?

    _________________
    Wysłane z Nokii 3310



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 wrz 2015, o 20:29 
    Offline
    Moderator
    Avatar użytkownika

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

    Radziu napisał(a):
    a niskim stanem wyłączać BT?

    Jeśli NPN to chyba stanem wysokim co ? ;) .... Stanem NISKIM to wyłączać będziesz tranzystor NPN

    _________________
    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 wrz 2015, o 07:13 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2014
    Posty: 266
    Lokalizacja: Warszawa
    Zbananowany użytkownik

    Pomógł: 2

    No tak przecież napisałem. W wersji bez kondensatora rezystor utrzymuje stan wysoki, a wymuszając stan niski wyłączamy BT.

    Wypróbowałem właśnie na pająku wersję z kondensatorem, okazuje się, że nawet kondensator 10uF wystarcza. Nie podoba mi się jednak jedna sprawa. Napięcie zasilające BT przez tranzystor jest bardzo niestabilne. Waha się od 3.8V do 4.4V. Niby mieści się w granicach i w praktyce nawet działa bez problemu. Ale może lepiej byłoby zastosować jakiś mosfet w wersji SMD, ale kompletnie nie mam doświadczenia w temacie mosfetów. Słyszałem jednak, że mają bardzo małą rezystancję wewnętrzną, co pozwala uzyskać znikome spadki napięcia. Zależy mi na tym, by odłączać + zasilania, a nie GND. Jaki tranzystor proponujecie (tylko proszę o łatwo dostępne na rynku)? I może jakiś schemat jak to podłączyć

    _________________
    Wysłane z Nokii 3310



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 wrz 2015, o 08:44 
    Offline
    Moderator
    Avatar użytkownika

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

    Radziu napisał(a):
    Nie podoba mi się jednak jedna sprawa. Napięcie zasilające BT przez tranzystor jest bardzo niestabilne. Waha się od 3.8V do 4.4V.

    Panie no panie ... a zastanawiałeś się

    - po pierwsze jaki prąd bierze BTM-222
    - po drugie czy dobrałeś tranzystor na taki prąd + zapas
    - po trzecie czy wykonałeś prawidłowo PCB (bo tym też można to skopać, że tak powiem i to totalnie)

    wystarczy tranzystor na 500mA a ty pewnie wziąłeś (zgaduję ale może się mylę to mnie popraw) na 100mA

    _________________
    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 wrz 2015, o 15:18 
    Offline
    Użytkownik

    Dołączył(a): 12 mar 2014
    Posty: 266
    Lokalizacja: Warszawa
    Zbananowany użytkownik

    Pomógł: 2

    HC-06 pobiera w porywach do 40mA, więc nawet tranzystor 100mA wystarczy. Napisałem że układ jest na pająku, więc te 40mA nie stanowi problemu. Chodzi o to, że na tranzystorach bipolarnych występuje spadek napięcia i nigdy nie będzie 5V. Ale słyszałem, że na tranzystorach mosfet, występuje mniejsza rezystancja wewnętrzna, więc powinien sobie lepiej poradzić.

    Może ktoś wie coś na ten temat i mi doradzi jaki wybrać i jak podłączyć.

    _________________
    Wysłane z Nokii 3310



    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: 8 ] 

    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