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

BD140-16 - co źle podłączyłem?

Hikari 09 Paź 2009 22:49 4327 13
REKLAMA
  • #1 7109611
    Hikari
    Poziom 10  
    Witam,

    Od początku: mam panel LCD do kompa, który ma funkcję "przekaźnika", tj. programowo mogę włączać i wyłączać linię 5V (max. 100mA). Prąd ten wystarcza do zasilenia diody, ale jest za mały na np. ostrzegawczy buzzer.

    Kiedyś na forum polecono mi użycie BD140 (wtedy za jego pomocą odpalałem duży przekaźnik) i teraz chciałbym uzyskać coś podobnego, tj. wzmocnić prąd na tyle, żeby uruchomić brzęczyk.

    Spreparowałem układ (w załączniku prymitywny rysunek), ale niestety po jego podłączeniu okazuje się, że buzzer cały czas piszczy (niezależnie od stanu on/off kontrolera). UWAGA: kontroler zawsze zapodaje +5V, a włącza/wyłącza masę.

    Co robię nie tak???
  • REKLAMA
  • #2 7109638
    Rzuuf
    Poziom 43  
    Witam!
    Poziom "zero" lub "+5V podawany na bazę BD140 powoduje, że ten tranzystor jest cały czas w stanie przewodzenia (o ile nie wypaliłeś diody emiterowej).
    Tranzystor BD140 nie będzie przewodził, jeśli na jego bazie będzie napięcie wyższe, niż 12,4V (o ile na emiterze jest 12V).
    Modyfikacja układu:
    - w sterowaniu (przed bazą BD140) dodaj szeregowo opornik 1k i diodę zenera np. 6V8 ... 7V5,
    - między emiter a bazę BD140 daj opornik 1k.
    Poziom niski (0 ... V) powoduje załączenie buzzera. Poziom wysoki (...5V) powoduje wyłączenie buzzera.
  • #3 7110253
    PiotrRDiablo
    Poziom 22  
    Witam, można to też zrobić prościej jeśli do wysterowanie buzera wystarczy 4,4 V. Wtedy możesz zastosować BD 139 w układzie wtórnika emiterowego. Kolektor podłączasz do napięcia + 5V, wyjście sterownika do bazy tranzystora, a obciążenie do emitera tranzystora.
  • REKLAMA
  • #4 7110297
    Hikari
    Poziom 10  
    Wole 12V, bo jest wtedy glosniejszy.

    Z zenerem bedzie problem, ale zaraz wlutuje rezystory i zobaczymy czy zadziala.

    Dodano po 44 [minuty]:

    Polutowalem i ciagle nie dziala.

    Jak tylko podlacze sterowanie do kontrolera, to niezaleznie od tego czy jest wlaczony czy wylaczony to ciagle piszczy.
  • REKLAMA
  • #5 7110478
    Rzuuf
    Poziom 43  
    Nie widzę zenerki, ale jeśli jest, to sprawdź, czy nie jest włączona odwrotnie. Sprawdź też ten BD140, bo może jest padnięty.
    Jeśli nie masz właściwej Zenerki, to możesz użyć tranzystor BC108, BC148 ... , jego dioda emiterowa (baza - emiter) spolaryzowana zaporowo zachowuje się jak Zenerka z napięciem ok. 6,8 ... 7,5V.
  • #6 7110527
    Hikari
    Poziom 10  
    Zenera bede mogl podlaczyc dopiero w poniedzialek (nie mam go aktualnie). Czy jest ona konieczna?
    Co do podlczenia to glupio sie przyznac, ale na BD140 jako sterowanie trafil "+", a nie "-" i to go chyba zabilo.
  • REKLAMA
  • #8 7110650
    Hikari
    Poziom 10  
    No jakas lipa. Podlaczylem nowego BD140 (ze starymi rezystorami, tj. 1k + 1k) i ciagle tak samo!
  • #9 7110683
    Rzuuf
    Poziom 43  
    Oczywiście, że lipa, ale dlatego, że nie rozumiesz tutaj funkcji zenerki! Zenerka "odejmuje" z 12V właśnie ok. 7,5V, co powoduje, że wtedy, gdy na sterowaniu jest +5V, to do bazy BD140 nie dopływa prąd, natomiast jak na sterowaniu jest "0", to z różnicy napięć 12V - 7,5V = 4,5V takie właśnie napięcie zapewnia dopływ prądu do bazy BD140 i jego wysterowanie.

    Bez zenerki możesz spróbować z opornikiem ok. 15k (może 10k?), wówczas różnica napięć między wyjsciem sterownika a bazą BD jest dzielona na dzielniku oporowym. Jeśli z podziału wynika napiecie baza - emiter wyzsze, niż 0,7V, to tranzystor się otwiera, jeśli niższe, niż 0,5V - to tranzystor jest zamknięty i nie przewodzi.

    Pomijanie elementów ze schematu jest możliwe tylko wtedy, jeśli DOKŁADNIE wiesz, co dany element robi. Ja nie proponowałem zenerki "dla ozdoby", tylko dlatego, że ona ma konkretną funkcję w tym miejscu. I to nie może być jakakolwiek zenerka, może być od C6V8 do C10, zenerki spoza tego zakresu spowodują, że układ NIE BĘDZIE działać.
  • #10 7112180
    Hikari
    Poziom 10  
    Fakt, nie bardzo rozumiem zenera, bo nie jestem specem od tego. Na szczescie forum pomaga :)

    Poprzednio układ zasilający miał 5V i wszystko działało (tranzystor "zasilał" przekaźnik). Jak rozumiem problem wynika z podniesienia napięcia do 5V?
  • #11 7113481
    Rzuuf
    Poziom 43  
    Problem polega na tym, że na wyjściu sterujacym masz 0 /5V, a dla tranzystora BD140 napięcie na bazie musi być +11,5 ... 12V (tranzystor nie przewodzi), albo ok. 11,3V (z ograniczeniem prądowym) - wówczas tranzystor przewodzi.
    Podanie przez opornik zarówno napięcia 0V, jak i 5V powoduje, że do bazy BD140 płynie prąd, który ten tranzystor otwiera.
    Zenerka "odejmuje" z 12V tyle, ile wynosi jej wartość, i "przesuwa" o ileś tam volt zakres sterowania tranzystora BD140.
    Takie przesuniecie można też uzyskać dzielnikiem oporowym, ale tu trzeba dość precyzyjnie dobrać taki dzielnik (ok. 14k/1k), a zastosowanie zenerki 6V8 ... 10V jest prostsze i pewniejsze.
  • Pomocny post
    #13 7117122
    Rzuuf
    Poziom 43  
    Zgadza się! OK.
    Pamiętaj, że zenerka odwrotnie włączona "odejmuje" tylko 0,6V, więc przy nieprawidłowym włączeniu buzzer będzie Ci piszczeć cały czas.

    W tym układzie załączenie buzzera jest stanem niskim ze sterowania.
    Jeśli byś chciał załączać stanem wysokim, to układ się upraszcza, ale musisz dać tranzystor NPN, np. BD135 i 2 oporniki 1k (bez zenerki).
  • #14 7121672
    Hikari
    Poziom 10  
    Działa!
    Dzieki za pomoc Rzuuf!!!
REKLAMA