logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AtMega8 i przekaźnik 5V: czy układ z tranzystorem BFR91A jest poprawny?

Krampek 15 Sty 2008 16:15 23705 44
Najlepsze odpowiedzi

Czy mogę sterować przekaźnikiem 5 V z ATmega8 przez tranzystor BFR91A i jak dobrać poprawny układ zasilania oraz rezystory?

Tak, taki klucz może działać, ale BFR91A jest tu zbędny — lepiej użyć zwykłego NPN typu BC546/BC817 albo MOSFET-a, a przy cewce 5 V o rezystancji około 500 Ω da się nawet sterować przekaźnik bezpośrednio z pinu AVR, jeśli dodasz diodę gaszącą [#4698493][#4697583] Jeśli chcesz buforować wyjście, daj rezystor w bazie rzędu 1 kΩ i pull-down około 10 kΩ do masy, żeby po resecie ATmegi przekaźnik nie załączał się przypadkowo [#4699315][#4697583] Nie warto zasilać cewki 5 V z 12 V przez rezystor szeregowy; lepiej dobrać przekaźnik na napięcie zasilania, np. 12 V, i osobno zasilać część mikrokontrolera [#4697421][#4699315] W praktyce autor wątku finalnie zastosował przekaźnik 12 V i BC546 i układ działał poprawnie przy Ib około 2 mA oraz Ic około 13 mA [#4702371]
Wygenerowane przez model językowy.
REKLAMA
  • #1 4697040
    Krampek
    Poziom 16  
    Posty: 262
    Ocena: 18
    Witam
    Musze zaimplementować w swoim projekcie przekaźnik ( ma zwierać do masy w danym momencie).
    Wykorzystuje AtMege8, przekaźnik 5V http://www.seguro.pl/sklep/?zobacz=2819&producent= , co do zasilania obwodu przekaźnika to jeszcze sie nie zdecydowalem bo mogę dać 5 lub 12 V stąd pytanie czy poniższe układy są ok. Oba pomierzyłem i działają. Niestety w domu miałem tylko tranzystory npn BFR91A (na 5GHz) http://www.pci-card.com/bfr91a.pdf, wiem że to za dobry tranzystor jak na sterowanie tylko przekaźnikiem ale chodziło mi o zwykły test czy będzie wszystko działać.
    Schemat
    AtMega8 i przekaźnik 5V: czy układ z tranzystorem BFR91A jest poprawny?
    Dla zasilania 5V
    Prąd bazy ~2mA U=0,8 , prąd przekaźnika 10mA U na nim 4,95 (Uce=0,03V)
    Dla zasilania 12V (włączony dodatkowo rezystor pomiędzy Zasilanie a przekaźnik)
    Prąd bazy=~2,2mA U=0,83 prąd przekaźnika 13mA U na nim 7V
    Czy dla danych układów wszystko jest w porządku, wydaje mi się że tak bo prąd pobierany z AtMegi jest mały (2mA), prąd kolektora koło 10-13 mA, jedynie napięcie załączonego przekaźnika w wersji 12V jest trochę za duże (7V) a jest on na 5V - ale to wystarczy że dam większy rezystor do zasilania to się ono obniży. Potwierdzcie czy dobrze mam wszystko porobione.
    Ostatecznie zastosuję jakiś inny tranzystor npn, wydaje mi się że wystarczy jakiś najprostszy i tani, ale jak możecie to napiszcie jaki, żebym miał pewność że jak kupię i zamontuję to będzie wszystko bezproblemowo śmigać.
    Z góry dziękuję za wszelką pomoc i poświęcony czas.
  • REKLAMA
  • #2 4697160
    aju_cor
    Poziom 12  
    Posty: 106
    Tak na szybko - idea trafiona, lecz:
    1) zastanowiłbym się nad zmianą tranzystora NPN na PNP, dlaczego? w stanie nieustalonym (np stan resetu ) piny kontrolera zazwyczaj są w stanie wysokim co powoduje wysterowanie przekaźnika... PNP rozwiązuje ten problem. Oczywiście układ zmieni się pod względem zasilania - @ PNP na emiter dajesz +VCC, odwracasz diodę tłumiącą impulsy zaś cewkę łączysz z GND.
    2) dobrze byłoby ograniczyć prąd kolektora stosując rezystor... Twoje 10 -13mA bierze się chyba z niskiej wydajności prądowej zasilacza. Pamietaj, że taki klucz ma pracować przy maksymalnym zatkaniu bądź otwarciu...
    Jeżeli cewka przekaźnika jest wysokoomowa można z rezystora zrezygnować.
    3) wydajność prądowa (a raczej pobór) wyjścia kontrolera jest większa przy 0 logicznym - łatwiej wysterować tranzystor PNP.

    Pozdrawiam!
    Sławek
  • #3 4697335
    Krampek
    Poziom 16  
    Posty: 262
    Ocena: 18
    Dzięki za odpowiedź, teraz pytania/aluzje..

    aju_cor napisał:

    1) zastanowiłbym się nad zmianą tranzystora NPN na PNP, dlaczego? w stanie nieustalonym (np stan resetu ) piny kontrolera zazwyczaj są w stanie wysokim co powoduje wysterowanie przekaźnika... PNP rozwiązuje ten problem. Oczywiście układ zmieni się pod względem zasilania - @ PNP na emiter dajesz +VCC, odwracasz diodę tłumiącą impulsy zaś cewkę łączysz z GND.
    Sławek

    Zastanowię się nad tym pnp, ale czy nie wystarczyłoby dać na bazę jakis kondensator elektrolityczny w celu wyeliminowania krótkich impulsów?
    aju_cor napisał:

    2) dobrze byłoby ograniczyć prąd kolektora stosując rezystor... Twoje 10 -13mA bierze się chyba z niskiej wydajności prądowej zasilacza. Pamietaj, że taki klucz ma pracować przy maksymalnym zatkaniu bądź otwarciu...
    Jeżeli cewka przekaźnika jest wysokoomowa można z rezystora zrezygnować.
    Sławek

    Wydajność zasilacza jest odpowiednia bo nieraz już brałem z niego 500mA, wg dokumentacji oporność cewki 500 omów, więc nie wiem czy to dużo czy nie.

    A tak w dla rozszerzenia wiedzy.. lepiej zastosować zasilanie 5V czy 12 V? Cewka przełącza się od 3,5 V do max .. 6,5 więc moja wersja z zasilaniem 12V (7V na cewce) trochę narusza warunki pracy.
  • REKLAMA
  • #4 4697421
    Ch.M.
    Poziom 27  
    Posty: 1009
    Pomógł: 62
    Ocena: 15
    Nie znam się na wszystkich kontrolerach, ale w stanie nieustalonym AVR to ma wysoką impedancję i jakąś tam pojemność, a tuż po resecie pracuje jako wejście. Tak czy siak będziesz musiał nogę pocka podciągnąć opornikiem w górę lub w dół, także weź to pod uwagę. Lepiej zastosuj przekaźnik na 12V ponieważ:
    1) przełączasz mniejszym prockiem cewkę przekaźnika = mniejsze zakłócenia
    2) przez tranzystor płynie mniejszy prąd więc mniej się nagrzewa
    3) i tak musisz procek od przekaźnika odseparować, najlepiej przetwornicą 12V->5(3,3)V lub zwykłym stabilizatorem liniowym

    Pozdrawiam
  • #5 4697449
    szelus
    Poziom 34  
    Posty: 1508
    Pomógł: 315
    Ocena: 53
    :arrow:Krampek
    Kombinujesz, jak koń pod górę (bez urazy). :wink:

    Jak masz przekaźniki na 5V i zasilanie 5V to po co zasilać je z 12?

    Dziwny pomysł z tym BFR, ale jego niewątpliwą zaletą jako klucza jest niskie UCEsat.

    Krampek napisał:

    aju_cor napisał:

    1) zastanowiłbym się nad zmianą tranzystora NPN na PNP, dlaczego? w stanie nieustalonym (np stan resetu ) piny kontrolera zazwyczaj są w stanie wysokim co powoduje wysterowanie przekaźnika... PNP rozwiązuje ten problem. Oczywiście układ zmieni się pod względem zasilania - @ PNP na emiter dajesz +VCC, odwracasz diodę tłumiącą impulsy zaś cewkę łączysz z GND.
    Sławek

    Zastanowię się nad tym pnp, ale czy nie wystarczyłoby dać na bazę jakis kondensator elektrolityczny w celu wyeliminowania krótkich impulsów?


    AVRy mają w czasie reset-u wyjścia w stanie wysokiej impedancji. Aby uniknąć nieprzewidzianych przełączeń tranzystora (od jakichś zakłóceń) można najwyżej na bazę dać rezystor pull-down (np rzędu 10-22k).

    Dodano po 9 [minuty]:

    Ch.M. napisał:
    Lepiej zastosuj przekaźnik na 12V ponieważ:
    1) przełączasz mniejszym prockiem cewkę przekaźnika = mniejsze zakłócenia
    2) przez tranzystor płynie mniejszy prąd więc mniej się nagrzewa

    Tutaj są kontaktrony. I tak mają mały prąd.
    Cytat:

    3) i tak musisz procek od przekaźnika odseparować, najlepiej przetwornicą 12V->5(3,3)V lub zwykłym stabilizatorem liniowym

    Można, ale nie zawsze jest to konieczne. W przypadku kontaktronów raczej bez sensu.
  • #6 4697539
    Krampek
    Poziom 16  
    Posty: 262
    Ocena: 18
    Dodam że układ będzie wciąż pracować tzn będzie wciąż włączony więc problemami przy starcie nie będę się przejmował (dam ten rezystor PULL DOWN) zresztą układ nie steruje jakimś super ważnym urządzeniem stąd jego przypadkowe zadziałanie przy starcie nikomu nie zagraża :wink:

    Co do BFR to tak jak mówię użyłem to co miałem. Jak macie jakieś typy tranzystorów których najczęściej używacie do przekaźników to będę wdzięczny za info.

    Co do wspólnego zasilania procka i przekaźnika to czy kondensator elektrolityczny rzędu 220u nie załatwi sprawy? Mogę jeszcze odspearować dławikiem i dać kondensatory po obu stronach. Ale czy ma to aż tak gigantyczne znaczenie? Układ nie jest złożony tzn .. przycisk, atmega, przekaźnik, stabilizator + kondensatory.

    Pozdr.
  • #7 4697583
    PiotrPitucha
    Poziom 34  
    Posty: 2658
    Pomógł: 201
    Ocena: 423
    Cześć
    BFR92 to tranzystor w.cz., lepiej dać jakiegoś BC z dużą β, jeszcze lepiej jakiegoś MOSFETa
    Co do stanów wysokich po resecie to jak koledzy zauważyli jest to stan wysoki ale o dużej impedancji, dodanie opornika rzędu 10K między bazę a masę wyeliminuje klepanie przekaźnikiem po starcie o ile takie wogóle ma szansę nastąpić, reset procesora trwa na tyle krótko ze przekaźnik nie ma szans się załączyć, ale jak mówią strzeżonego.....
    Jeśli dasz zamiast zwykłego tranzystora MOSFETa to te 10K z bramki na masę też jest polecane.
    Co do zasilania przekaźnika z 12V czy ogólnie rzecz biorąc z innego niż procesor napięcia ma rację bytu, zakłócenia od komutacji nie będą siały śmieci po procesorze, oczywiście kłaniają się też zasady projektowania płytek tak by odcinki wspólnej masy nie stały się nagle opornikiem na którym generujesz śmieci, natomiast przekaźnik warto kupić na takie napięcie z jakiego będzie zasilany, po co ogrzewać otoczenie opornikiem szeregowym.
    Piotr
  • #8 4697764
    Krampek
    Poziom 16  
    Posty: 262
    Ocena: 18
    Ok.. Ostatecznie

    Przy wspólnym zasilaniu 5 V dla całego układu mogą się pojawiać jakieś krzaki w uC więc najlepsze rozwiązanie to:
    przekaźnik na 12V, zasilanie 5 V na uC/12 na przekaźnik, tranzystor albo npn BC546B http://www.seguro.pl/sklep/?zobacz=2301&producent= bądź MOSFET http://www.seguro.pl/sklep/?zobacz=3829&producent= , rezystor pomiędzy pin a bazę 1k (npn) i rezystor ~10k pomiędzy pin a masę w celu usunięcia możliwych niepożądanych efektów przy starcie, dioda na cewkę przekaźnika.

    Czy elementy i idee finalnie poprawne ?
  • #9 4698493
    tajwoj
    Poziom 26  
    Posty: 559
    Pomógł: 106
    Ocena: 102
    Hej,
    Nie chcę Ci burzyć spokoju duszy ale dlaczego nie podłączysz przekaźnika bezpośrednio do wyjścia?
    5V i 500 Ohm cewka to daje 10mA prąd na wyjściu kontrolera.
    Oczywiście z podłączoną diodą tłumiącą przepięcia przy wyłączaniu.
    Pozdrowienia
  • #10 4698885
    Krampek
    Poziom 16  
    Posty: 262
    Ocena: 18
    Rozumiem że bezpośrednie podłączenie przekaźnika do wyjścia uC nie powinno go przeciążyć, lecz w przypadku innego przekaźnika warunki mogą już być nie spełnione. Chciałem się też dowiedzieć jak wygląda sterowanie przekaźnikami, tak aby układ/y poprawnie działał/y. Teraz już mam zarys co i jak i na co zwracać uwagę. Czekam jeszcze na potwierdzenie mojego poprzedniego posta, wydaje mi się że już wszystko OK ale zdanie kogoś bardziej wprawionego w bojach byłoby pomocne :wink:. Chciałbym jutro kupić elementy więc jeśli ktoś może poświęcić chwilkę to będę wdzięczny.

    Pozdr.
  • #11 4699315
    PiotrPitucha
    Poziom 34  
    Posty: 2658
    Pomógł: 201
    Ocena: 423
    Cześć
    Elementy które proponujesz są OK, oczywiście przy tranzystorze MOS opornik szeregowy do bramki jest niepotrzebny ale nieszkodliwy, jeśli umieścisz go na płytce to możesz te tranzystory stosować zamiennie.
    Masz rację, buforowanie przekaźnika jest dobrym rozwiązaniem i od strony przeciwzakłóceniowej i od strony uniwersalności rozwiązania, niby na wyjściu procesora masz 5V, ale przy 500ohm to daje 10mA, i obciążony port dałby np. 4V zamiast 5V co mogłoby spowodować że przekaźnik nie załączy.
    Piotr
  • #12 4699371
    Ch.M.
    Poziom 27  
    Posty: 1009
    Pomógł: 62
    Ocena: 15
    Przy 10mA (dla 5V Vcc) napięcie pinu wyniesie 4,75V ale nie w tym jest problem, tylko w przepięciach przy włączaniu tegoż przekaźnika. Po ustawieniu stanu wysokiego napięcie mogłoby spadać na samym zasilaniu procka, co powodowałoby jego resety i zawiechy. Zresztą jeśli ktoś coś robił z prockami to przy podłączaniu zasilania zaobserwował, że raz na kilkadziesiat/kilkaset uruchomień coś nie zaskakuje...
    Jeśli chcesz zaoszczędzić elementów to zastanów sie nad pomysłem szelusa z kontaktronem
    Pozdrawiam
  • #13 4699380
    janek1815
    Poziom 38  
    Posty: 4513
    Pomógł: 372
    Ocena: 1055
    Ja używam często przekaźników. Do sterowania nimi używam zawsze darlingtonów BC517/516
  • REKLAMA
  • #14 4699484
    PiotrPitucha
    Poziom 34  
    Posty: 2658
    Pomógł: 201
    Ocena: 423
    Cześć
    Ch.M. o czym myslisz pisząć kontaktron? w końcu to przekażnik jak każdy inny, cewka ma swoją rezystancję i indukcyjność więc w konsekwencji pobiera tyle prądu ile wynika z rezystancji i daje przepięcia jak każdy inny, gabarytowo dostępne przekaźniki niewiele odbiegają od kontaktronów, cena powiedziałbym niższa i nie wiem na czym tu możnaby zaoszczędzić.
    Piotr
  • #15 4699647
    Ch.M.
    Poziom 27  
    Posty: 1009
    Pomógł: 62
    Ocena: 15
    Faktycznie chyba jeszcze nieco zaspany byłem :)
    Na elementach to raczej sie nie zaoszczędzi, chociaż z punktu widzenia mechanicznego w kontaktronie będzie mniejsza masa elementów magnetycznych, ale z drugiej strony dłuższe drgania styków i przez to większa szansa na złapania rezonansu. Każdy kij ma dwa końce :)
  • #16 4702371
    Krampek
    Poziom 16  
    Posty: 262
    Ocena: 18
    Układ złożony :smile: jak na razie działa i mam nadzieje że będzie działał długo. Ostatecznie zastosowałem przekaźnik 12V, tranzystor BC546. Prądy podobne jak podałem na początku Ib=2mA, Ic=13mA.

    Dzięki za rozwinięcie tematu, może nie tylko mi pomógł wyjaśnić do końca sprawę przekaźników.

    Pozdr.
  • #17 5313672
    chromepl
    Poziom 11  
    Posty: 7
    a czy dla bd138 (PNP) rezystor na bazie rowny 1k takze bedzie odpowiedni ?

    tranzystor ma pracowac w roli klucza i sterowac przekaznikiem 12v, z pinu atmegi (5V)

    dla rezystora na bazie rownego 3,3k tranzystor po podaniu na baze 0V zalacza sie i wszystko ok, jednak po podaniu +5V na baze takze sie zalacza

    gdy ten sam tranzystor pracowal z przekaznikiem 5v, rezystor w bazie rowny 3,3k sprawowal sie znakomicie

    jesli ktos bylby tak uprzejmy podac konkretne obliczenia jakie nalezy wykonac dla klucza zarowno pnp i npn sterowanego zawsze z portu uC ( 0 / 5 V ), na rozne napiecia w obwodzie kolektora i obciazenia, byloby swietnie, bo juz pare dni borykam sie z tym problem i nic specjalnego do tej pory nie znalazlem

    dodam, ze prad kolektora bedzie wynosic 55mA

    dopiero zaczynam swoja przygode z tym wszystkim i prosze o pomoc

    pozdrawiam
  • #19 5313880
    chromepl
    Poziom 11  
    Posty: 7
    chyba juz sam sobie odpowiem - prosze o ewentualne korekty:

    dla napiecia uce=12v mamy w momencie podania logicznego zera z pinu atmegi ube=12v-0,7v=11,3v

    teraz dla rezystora 3,3k daje to nam prad bazy rowny 11,3v/3,3k=3,42mA

    seria to 16 wiec szacowane wzmocnienie beta wynosi 100-250

    przyjmuje do obliczen 170, zatem max prad kolektora wyniesie 3,42mA*170=581mA

    obciazenie w obwodzie kolektora pobiera 55mA, wiec tranzystor jest nasycony

    teraz w druga strone - podajemy logiczna jedynke (5V) w celu zatkania tranzystora: ube=12v-5v-0,7v=6,3V

    prad bazy wyniesie teraz: 6,3v/3,3k=1,9mA, wiec max prad kolektora to teraz 1,9mA*170=323mA - tranzystor nadal bedzie nasycony przy obciazeniu zbierajacym 55mA w obwodzie kolektora i jesli dobrze rozumiem nalezy teraz rezystor w bazie dobrac tak, aby w tym przypadku max prad kolektora byl mniejszy niz te 55mA ktore chce nam zabrac obciazenie, ale w przypadku gdy ube=11,3v max prad kolektora byl wiekszy niz te 55mA

    czy to jest ok ?

    pozdrawiam
  • #21 5313922
    chromepl
    Poziom 11  
    Posty: 7
    zatem tylko ewentualne przelaczenie pinu w stan wysokiej impedancji, czyli rozlaczenie pinu od bazu tranzystora pomoze ?

    badz podmiana na plytce nieszczesnego pnp na jakiegos mosfeta i wlutowanie zworek za rezystory na bazach ( wtedy juz bramkach ) i dalej do pinu uC ? tam juz tylko sterowanie napieciowe ?
  • #22 5313933
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    IMO nie specjalnie.
    Musiałbyś jakoś wymusić stan "12v' na bazie.
    A nie możesz bo możesz max na nóżce mieć 5,5V (nawet jeśli podane z zewnątrz(.
    Musisz użyć dwóch tranzystorów, jeśli chcesz sterować pnp:)
  • REKLAMA
  • #23 5313989
    chromepl
    Poziom 11  
    Posty: 7
    kurcze to tak bardzo zmylil mnie ten temat - mialem juz npn, jednak kolega wyzej proponowal pnp do sterowania przekaznikiem 12v z pinu uC, zatem fatalnie jak dla mnie teraz ... nie wiem jak to przerobic madrze nie niszczac plytki calej ... chyba jedynie jak wyzej pisalem mosfet-a i bez rezystorow juz na bramce wtedy, tylko poszukac jakiegos zeby mial tak samo wyprowadzenia jak bd138

    Dodano po 1 [godziny] 32 [minuty]:

    BALU a czy moglbym Cie prosic o profesjonalne rachunki powiedzmy dla takiego bd 139 (NPN) majacego sterowac przekaznikiem ( prad kolektora 55mA ) 12V, z portu atmegi - chodzi mi o dokladnie dobranie rb

    z gory wielkie dzieki
  • #24 5315110
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    A mogę wiedzieć po co dokładnie dobierasz?:) Chcesz zaoszczędzić prądu czy jak?

    P.S.
    (Hfe_min * 1)*Ib=Ie
    Ie=(12-UCEsat)/Rcewki
    Ib=(highState-Ube)/Rbase

    Dalej Sobie przekształć:)

    Hfe przyjmij 40...
    (Sifasty ten tranzystor jeśli idzie o sterowanie przekaźnikiem - weź jakiegoś darlingtona albo coś z dużą Hfe) CHociażby bc817 albo coś...:)

    Łukasz.
  • #25 5316131
    chromepl
    Poziom 11  
    Posty: 7
    czyli dla npn generalnie nie ma znaczenia na jakim napieciu pracuje obwod kolektora jesli idzie o klucz ? zawsze da rade juz wylaczyc raz wlaczony tranzystor i zalaczyc, majac ten sam rezystor na bazie ? tzn czy bedzie urzadzenie wykonawcze na 5, 12 czy 30V, to sterujac 0/5V, ten sam rezystor da rade ? czy potrzebna bedzie korekta za kazdym razem ?

    a co do bd139 16, maja wzmocnienia od 100-250, zakladajac juz minimalne czyli 100, prad bazy dla 1 logicznej i rezystora 3,3k: 5v-0,7v=4,3v ; 4,3v/3,3k=1,3mA ; max prad kolektora zatem 130mA, urzadzenie wykonawcze zbiera 55mA czyli wszystko gra ? czy te obliczenia poprawne ? zatem napiecie kolektora nie ma tu znaczenia - czy 5 czy 12 czy 30v ? bo emiter zwarty do masy

    syfiasty bd139 ? obudowa to126, nic sie nie grzeje, nie jest drogi, a wole miec zapas, niz stosowac cos w obudowach to92, 55mA*12V to juz troche mocy do oddania jest ...
  • #26 5316327
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    Jak tam chcesz, ja zawsze wkładam to92 i nic mi się nigdzy nie grzało:)
    co do zasilania dowolnym napięciem - ogólnie tak, pamiętaj jednak o tym, że im wyższe napięcie, tym wyzszy prąd na cewce -> w końcu sięona spali:)
  • #27 5316544
    chromepl
    Poziom 11  
    Posty: 7
    napiecie wiadomo - adekwatne do ukladu wykonawczego - chodzi mi tylko o to, czy nie ma ono wplywu na to, ze jak ulegnie ono zmianie, to trzebaby od nowa przeliczac rezystor na bazie
  • #29 7997443
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Witam,
    AVR'y sterują masą (stan wysoki - przewodzi masę)
    i tutaj jest problem: https://obrazki.elektroda.pl/70_1229601828.jpg
    w takim rozwiązaniu zasilania przekaźnika chyba nie da rady wysterować kontraktona bo masa już jest podpięta u dołu czy na wyjściu uC mam zastosować jakiegoś PNP?

Podsumowanie tematu

✨ Dyskusja dotyczy poprawności układu sterowania przekaźnikiem 5V za pomocą mikrokontrolera AtMega8 i tranzystora BFR91A. Użytkownik testował układ z tranzystorem NPN BFR91A, który jest tranzystorem wysokoczęstotliwościowym, ale do sterowania przekaźnikiem wystarczył. Wskazano, że lepszym rozwiązaniem może być zastosowanie tranzystora PNP, co zapobiega przypadkowemu załączeniu przekaźnika podczas resetu mikrokontrolera, gdy piny są w stanie wysokiej impedancji. Zalecane jest stosowanie rezystora pull-down na bazie tranzystora, aby uniknąć niepożądanych przełączeń. Dyskutowano także o wyborze napięcia zasilania przekaźnika – 12V jest korzystniejsze ze względu na mniejszy prąd cewki i mniejsze zakłócenia, choć przekaźnik 5V może być zasilany bezpośrednio z 5V. Wskazano, że przy sterowaniu przekaźnikiem z mikrokontrolera warto stosować tranzystory o dużym wzmocnieniu prądowym (np. BC546, darlington BC517/516) lub MOSFET-y, co poprawia niezawodność i zmniejsza obciążenie portu. Omówiono również konieczność stosowania diody tłumiącej przepięcia na cewce przekaźnika oraz rezystorów bazowych (np. 1kΩ) i rezystorów pull-down (10kΩ). Poruszono problem sterowania tranzystorem PNP z wyjścia 5V mikrokontrolera przy zasilaniu 12V, gdzie nie da się go skutecznie wyłączyć bez dodatkowych układów. Wskazano, że do sterowania PNP z 5V potrzebne są układy z dwoma tranzystorami lub zastosowanie MOSFET-ów. W dyskusji pojawiły się także pytania o dobór rezystora bazowego dla tranzystora przy różnych napięciach i prądach cewki, z podaniem wzorów i zasad doboru. Poruszono temat separacji zasilania mikrokontrolera i przekaźnika oraz filtracji zakłóceń za pomocą kondensatorów i dławików. W końcowej fazie autor potwierdził zastosowanie przekaźnika 12V i tranzystora BC546 z prądami bazy około 2mA i kolektora około 13mA, co działa stabilnie. W dalszej części dyskusji pojawiły się pytania o sterowanie przekaźnikami bistabilnymi (kontaktronami) i ich specyfikę, a także o charakterystykę wyjść mikrokontrolera AVR, które mogą pracować w stanach wysokiej impedancji, niskim i wysokim poziomie logicznym, co ma wpływ na sterowanie tranzystorami i przekaźnikami.
Wygenerowane przez model językowy.
REKLAMA