Elektroda.pl
Elektroda.pl
X
Elektroda.pl
PCBway
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem

15 Kwi 2019 03:42 258 8
  • Poziom 9  
    Mam bardziej skomplikowany układ z przyciskiem P1 (mikro-przełącznikiem), dokładniej jest to pilot RF do rolety góra/dół.

    Chciałbym pomijając zgłębianie się w jego logikę móc dodatkowo sterować załączaniem obwodu (symulować wciskanie tego przycisku P1) z portu mojego zewnętrznego mikrokontrolera (a więc nie tracac możliwości sterowania przyciskiem, dodać "udawane" kliknięcia przycisku z poziomu programu na mojej doczepionej płytce), tj:
    - przełącznik włączony => obwód załączony (czyli bez zmian),
    - przełącznik wyłączony => decyduje moje sterowanie.

    Wiem że do obwodu dostarczane jest zasilanie z baterii 24A 12V.

    Pomyślałem by zrobić to tak:
    Do przełącznika P1 dodać równolegle tranzystor 2N2222A sterowany sygnałem z mikroprocesora podawanym na bazę. Wtedy gdy podam na bazę sygnał, prąd przejdzie przez tranzystor przy wyłączonym przycisku P1 a więc obwód się załączy. Gdy podam 0, część układu z tranzystorem jest pomijana (zamknięta) i zostaje po prostu przycisk P1 (jego stan decyduje o załączeniu obwodu).

    Czy dobrze myślę?
    A jeżeli tak, jakie rezystory powinienem dodać? Coś na bazę i między emiter a przełącznik P1?
  • PCBway
  • Poziom 28  
    W zasadzie dobrze kombinujesz. Tranzystor npn z rezystorem ok. 10k na bazie połączyć równolegle z przyciskiem i po sprawie. Zakładając, że przycisk jest zamontowany względem potencjału masy.
    Zamierzasz rozebrać pilota do rolet i dolutować kabelki i doczepić do pilota jakiś układ z mikrokontrolerem? Pilot będzie wyglądał mało "atrakcyjnie". Czy nie myślałeś o czymś bardziej eleganckim, na przykład dobudowanie do mikrokontolera układu nadawczego diody IR - czyli zdublowanie pilota? Trzeba tylko rozpracować częstotliwość nadawania i kod odpowadający przyciskowi. Do takiego "hakowania" pilota potrzebujesz odbiornika IR oraz oscyloskop. Piloty mogą nadawać kody w kilku różnych standardach. Ewentualnie możesz poszukać w Google specyfikacji pilota. Zaletą jest możliwość "podpatrzenia" innych kodów i symulowanie wciśnięcia każdego z przycisków na pilocie.

    Edit: teraz się zorientowałem, że nie chodzi o IR, tylko RF. Mimo to zasada ta sama, ale elementy wykonawcze inne - nadajnik RF.
  • Specjalista - urządzenia lampowe
    PolGraphic napisał:
    Chciałbym pomijając zgłębianie się w jego logikę móc dodatkowo sterować załączaniem obwodu (symulować wciskanie tego przycisku P1) z portu mojego zewnętrznego mikrokontrolera (a więc nie tracac możliwości sterowania przyciskiem, dodać "udawane" kliknięcia przycisku z poziomu programu na mojej doczepionej płytce), tj:
    - przełącznik włączony => obwód załączony (czyli bez zmian),
    - przełącznik wyłączony => decyduje moje sterowanie.


    Najlepiej transoptor. Zwłaszcza gdy to matryca przycisków.
  • PCBway
  • Poziom 9  
    Bardzo dziękuję za odpowiedzi :)

    chudybyk napisał:
    Zamierzasz rozebrać pilota do rolet i dolutować kabelki i doczepić do pilota jakiś układ z mikrokontrolerem? Pilot będzie wyglądał mało "atrakcyjnie".

    Dokladnie tak - rozebrać i dolutować do 3 przycisków rówlolegle tranzystory i bazy do NodeMCU który dostanie komendę z WiFi.
    Tak jak mówisz, pilot "spuchnie" - być może jednak zdołam zmieścić się z tym wszystkim pod obudową, a jeżeli nie, może uda mi się wydrukować na drukarce 3d nieco większą dolną część pilota.

    chudybyk napisał:
    Edit: teraz się zorientowałem, że nie chodzi o IR, tylko RF. Mimo to zasada ta sama, ale elementy wykonawcze inne - nadajnik RF.

    To była moja pierwsza droga, niestety zostałem pokonany przez RF. Piloty na IR (do projektora, światła) już z sukcesem zczytałem na jednym układzie i małpuję teraz moim własnym.
    Niestety na RF nigdy nie udało mi się odebrać sygnału odbiornikiem, korzystałem z kilku tutoriali m.in. tego. Próbowałem jeszcze konstruować antenę itd., ale zawsze odbiornik wskazywał brak jakiegokolwiek sygnału. Stąd pomysł by podejść problem z innej strony.

    jdubowski napisał:
    Najlepiej transoptor. Zwłaszcza gdy to matryca przycisków.

    Przyznam że nie mam doświadczenia z transoptorami. Będzie lepszy ponieważ układ sterujący będzie fizycznie odizolowany od sterowanego? Jak go podłączyć/na co uważać?

    Dodano po 4 [godziny] 3 [minuty]:
    I jeszcze pewien problem w wersji z tranzystorami:

    Jeszcze jeden problem zaprząta mi głowę. W wersji na tranzystorach.

    Tak wygląda przykładowo mój układ (pilot) bez mojej ingerencji, przełącznik wyłączony (przycisk nie wciśnięty):
    Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem

    Oczywiście pilot to nie dwie diody i przycisk, ale chodzi mi o symulację jakiejś "czarnej skrzynki" pobierającej prąd, z przełącznikiem gdzieś w układzie.

    No własnie...gdzieś w układzie - chcę użyć tranzystora NPN, żeby załączać obwód gdy podam napięcie (sygnał) z mikrontrolera na jego bazę.

    Ale NPN trzeba chyba podpinać obok GND? A nie mam pewności że ten przycisk który chcę symulować jest przy GND, on jest "gdzieś w środku" z tego co widzę (przyciski są dokładniej 3). Jeśli mój tranzystor wpakuję równolegle do takiego przycisku, który nie jest bezpośrednio przy GND, sterując tranzystorem wcale nie uzyskam podobnego prądu w obwodzie (po lewo - włączenie przyciskiem, po prawo - tranzystorem NPN):
    Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem

    W wersji gdybym był zaraz przy GND oczywiście działa:
    Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem
  • Poziom 27  
    Witam
    A może rozważyć zastosowanie kluczy CD4066?

    Pozdr.
  • Poziom 28  
    PolGraphic napisał:
    A nie mam pewności że ten przycisk który chcę symulować jest przy GND

    To oznacza, że pomysł kolegi @jdubowski z transoptorem jest coraz lepszy. Nie tylko zapewni separację galwaniczną, ale nie będzie mieć znaczenia różnica potencjału na której działa przycisk. Przyda się tylko określić miernikiem, który potencjał zacisków przycisku jest niższy - żeby go podłączyć do emitera transoptora. Ten wyższy oczywiście do kolektora.
    PolGraphic napisał:
    Przyznam że nie mam doświadczenia z transoptorami. Będzie lepszy ponieważ układ sterujący będzie fizycznie odizolowany od sterowanego? Jak go podłączyć/na co uważać?

    Dokładnie. Transoptor to nic strasznego. Od wyjścia zwykły tranzystor, ale bez bazy, a od wejścia tylko dioda LED. W karcie katalogowej musisz doczytać jaki jest minimalny prąd diody, który załączy tranzystor i to w zasadzie wszystko. Przy prostym włączaniu nie będzie problemów, dopiero przy separacji sygnałów transmisji cyfrowej mogą być kłopoty ze stromością zboczy, ale na to są transoptory cyfrowe... Rozwlekam się zbytnio. Transoptor to prosty i użyteczny element.
  • Poziom 39  
    PolGraphic napisał:
    jest to pilot RF do rolety góra/dół.
    Jaki "scalak" w nim jest zastosowany ?, może jego nota katalogowa byłaby przydatna.
  • Poziom 9  
    Zgodnie z radą używam ostatecznie transoptora, dokładniej LTV-847.

    Ma on 4 osobne przełączniki:
    Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem

    Potrzebuję 3, więc ostatni po prostu zostawię niepodłączony (czy może powinienem go pod coś podciągnąć?).

    Steruję NodeMCU v3, załączam równolegle przyciski na pilocie pracującym z baterią 23A12V.

    Czy moja idea podłączenia jest słuszna w detalu?
    Dla każdej przycisku osobno:
    Strona sterująca: anodę łączę z wyjściami NodeMCU (przyjałem D5, D6, D7), a katodę poprzez rezystor R (a więc 3 rezystory razem) do G NodeMCU (a może do GND źródła zasilania NodeMCU, 5V?).
    Strona sterowana: do kolektora przyczepiam kabel idący do "tóż przed" microswitchem na +, do emitera kabelek do "tóż za" microswitchem na -. Po stronie sterowanej nie dodaję żadnych rezystorów, bo nie zmieniam zasilania / poboru mocy układu sterowanego?

    Jak policzyć wartość rezystora R po stronie sterującej (z NodeMCU)?

    Myślałem o skorzystaniu ze wzoru dla diody:
    R=Vin − VF (led) / I (led)

    O ile dobrze rozumiem, NodeMCU na wyjściach pinów będzie mieć 3.3V (to moje Vin)?
    VF (led) oraz I (led) chciałem znaleźć w nocie katalogowej.
    Nie jestem pewien czy dobrze rozczytuję VF(led) = 1.2V, I (led) = 20mA:
    Symulowanie wciskania mikro-przełącznika poprzez równoległy obwód z tranzystorem

    Jeśli poprawnie to wyszło mi jakieś 120R - czy 330R lub 470R da radę gdy nie mam pod ręką 220R?
  • Poziom 28  
    PolGraphic napisał:
    Czy moja idea podłączenia jest słuszna w detalu?

    Tak.
    PolGraphic napisał:
    Myślałem o skorzystaniu ze wzoru dla diody:
    R=Vin − VF (led) / I (led)

    W zasadzie tak, tylko nawias zjedzony: R=(Vin − VF (led)) / I (led)
    PolGraphic napisał:
    Nie jestem pewien czy dobrze rozczytuję VF(led) = 1.2V, I (led) = 20mA:

    I tak i nie. Zaprojektować trzeba tak, żeby działało w najgorszym przypadku, ale nie marnować niepotrzebnie energii - szczególnie z baterii. VF trzeba przyjąć 1.4V - czyli max. Prąd diody LED zależy od prądu jaki potrzebujesz na wyjściu kolektor-emiter. Należałoby zmierzyć prąd płynący przez przełącznik (miliamperomierzem). Mając prąd wyjścia obliczamy ze wzoru na CTR prąd diody LED. I ten prąd mnożymy przez współczynnik bezpieczeństwa np. 2 (na wyrost - żeby zadziałał na pewno) podstawiając do wzoru na rezystancję opornika. Wspomóc się można nieco wykresami z karty katalogowej.
    Na przykład: jeśli zmierzysz prąd przełącznika 1mA. CTR zmienia się w granicach 80..130%. Przyjmiemy roboczo CTR=100%, czyli prąd diody LED to również 1mA. Mnożymy x2, czyli 2mA - z wykresu Fig.5, wynika, że dla 2mA CTR jest akurat 100%, więc przez kolektor również popłynie co najmniej 2mA lub się nasyci. Rezystor R = (3,3V - 1,4V)/2mA = 0,95k. Pewnie wystarczy nawet 1k, ale dla świętego spokoju może być 470 Ohm.