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

Podłączenie tranzystora C547B do silnika 5V z ATMega8 - jak to zrobić?

as124 23 Kwi 2006 16:06 11977 6
REKLAMA
  • #1 2557561
    as124
    Poziom 14  
    Posty: 145
    Ocena: 15
    Robię płytkę którą mam zamiar programować ATMega8. Teraz chcę do płytki dołączyć silniczek żeby zacząć robić PWM jednak mam bardzo skąpą praktyczną wiedze z elektroniki. I na początek chce sterować silnikiem z portu tylko w jedna strone, nie wiem jak podłączyc silnik aby nie spalić mikrokontrolera myśle nad rozwiązaniem żeby silnik podłączyć przez tranzystor do bateryjki czyli rozumiem ze do + idzie kolektor następnie z emitera ide na silnik i potem wracam na minus baterii. Natomiast baze podłączam do portu mikrokontrolera. I tutaj mam największy problem jaki bedzie prąd na mikrokontrolerze czy w szereg dawac jakis rezystor i czy wogole tak podłacza sie tranzystor?? na koniec czy tranzystorek na ktorym jest symbol C547B jest odpowiedni?

    ps. dla wyjasnienie silniczek jest zywkly na 5V a całośc zasilana z plaskiej bateri 4,5V.
  • REKLAMA
  • Pomocny post
    #2 2557615
    wiktor62
    Poziom 14  
    Posty: 63
    Pomógł: 8
    Ocena: 4
    Jedną końcówkę silnika podłącz do plusa baterii , druga do kolektora tranzystora , jego emiter do masy układu (czyli minusa baterii) bazę tranzystora podłącz do mikrokontrolera przez rezystor 4,7 kOhm.
  • REKLAMA
  • #3 2557652
    wsmolkowicz
    Poziom 11  
    Posty: 53
    Problem nie jest banalny. Trzeba odpowiedzieć na kilka pytań :
    1. Najważniejsze : jaki prąd ciągnie silnik ?
    2. Jeśli chcesz zastosować tranzystor bipolarny, to musisz pamiętać aby pracował w stanie nasycenia. Oznacza to, że w bramkę musisz wpuścić odpowiednią ilość prądu wynikającą ze wzmocnienia tranzystora i jego spodziewanego prądu obciążenia. Nie spodziewałbym się, że procek to wytrzyma. Pamiętaj też (nie znam się akurat na prockach, które stosujesz), że układy cyfrowe zazwyczaj mają różną obciążalność w stanie H i L. Musiałbyś zastosować układ dwustopniowy tranzystora. Ewentualnie jakiegoś Darlingtona (BDW93, BDW94). Wszystko zależy od poboru prądu.
    3. Ja osobiście wolałbym zastosować jakiegoś MOSFETa. Potrzebują mniejszego prądu do wysterowania i mają mniejszą rezystancję (mniejsze straty mocy).
    4. Mimo wszystko chyba lepiej odizolować optycznie stronę cyfrową i silnik (szybkie transoptory).
    6. A może zastosować jakiś gotowy driver do silników? Jest tego sporo.
    7. Sprawdzałeś na ile starczy ci energii z baterii aby pociągnąć silniczek?
  • REKLAMA
  • #4 2557683
    pubus
    Poziom 30  
    Posty: 1289
    Pomógł: 139
    Ocena: 32
    Pierwsza sprawa to jaki tranzystor chcesz użyć...
    Odpowiedz kolegi jest nieco ogólnikowa i może być myląca...
    Na rys. masz przykład jak podłączyć uzywając MOSFETA z kanałem N (to po lewej) lub tranzystora NPN (to z prawej)...
    Co do oprników...
    W przypadku mosa na bramce powinien (ale nie jest konieczny) być opornik 10-100ohm (R1)...
    Opornik R2 ma za zadanie ograniczyć prąd tak żeby nie przekroczył on dopuszczalnego prądu dla tranzystora...
    W przypadku tranzystora NPN musi być opornik na bazie (R1) i dobiera się go w zależości od dopuszczalnego prądu kolektora ( Ic = Ib * Hfe; Ib = Vb / R1)...
    R2 to znowu ograniczenie prądu do dopuszczalnej wartości...
    Ok to tak z grubsza...
    Podłączenie tranzystora C547B do silnika 5V z ATMega8 - jak to zrobić?
  • #5 2557758
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    obecnie produkowne Mosfety mają wewnętrzną diodę zabezpieczającą , należy również zastosować ją przy tranzystorach bipolarnych jako element zewnętrzny szczególnie przy obciążeniu indukcyjnym
  • REKLAMA
  • #6 2557819
    as124
    Poziom 14  
    Posty: 145
    Ocena: 15
    Dziekuje wszystkim za szybką odpowiedź.
    Przez silnik płynie ok 40mA w stanie ustalonym, przy zatrzymanym wirniku jest nawet 0.6A
    Cel płytki jest dydaktyczny więc sądze że problem z szybkim rozładowaniem baterii jest chyba mnie istotny. Narazie zrezygnowałem z podłaczania silniczka ponieważ zdecydowałem sie podłaczyć go w układzie H i spróbować odrazu sterowania PWM (narazie mam tylko 1 tranzystor) w zamian podłaczyłem głośniczek i generuje dzwięki. Główny problem - sposób podłączenia tranzystora właśnie opanowałem. Nie wiem jeszcze czy atmelek nie spali sie narazie zrobilem to tak Teraz rozumiem ze mój silniczek podłączony w miejscu głośniczka będzie działał? Może jakieś wskazówki jakie tranzystorki kupić do układu H??

    Niestety moja wiedza elektroniczna jest na tyle skąpa ze nie rozrużniam jeszcze tranzystora NPN od PNP (w zasadzie działania) tak więc przy radzie jaki byłby lepszy proszę o choć minimalny komentarz w czy będzie lepszy.
    Załączniki:
    • Podłączenie tranzystora C547B do silnika 5V z ATMega8 - jak to zrobić? asqw.JPG (9.81 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #7 2557848
    wsmolkowicz
    Poziom 11  
    Posty: 53
    do kolegi pobus-a : w ukłądzie z MOSFETem dorzuciłbym jeszcze rezystor zciągający bramkę tranzystora do GND. W innym przypadku przy niewiadomym stanie cyfrowego wyjścia sterującego (wysokiej impedancji), bramka będzie wisiała, a to niezdrowe...

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy podłączenia silnika 5V do mikrokontrolera ATMega8 za pomocą tranzystora C547B. Zalecane jest podłączenie jednej końcówki silnika do plusa baterii, drugiej do kolektora tranzystora, a emitera do masy (minusa baterii). Bazę tranzystora należy połączyć z portem mikrokontrolera przez rezystor, np. 4,7 kΩ, aby ograniczyć prąd bazy i zabezpieczyć mikrokontroler. Silnik pobiera około 40 mA w stanie ustalonym, a przy zatrzymanym wirniku nawet do 0,6 A, co wymaga, aby tranzystor pracował w stanie nasycenia. Wskazano, że tranzystor C547B może być użyty, ale warto rozważyć tranzystory Darlingtona (np. BDW93, BDW94) lub MOSFET-y, które mają mniejszy prąd sterujący i niższą rezystancję. Przy obciążeniu indukcyjnym należy zastosować diodę zabezpieczającą równolegle do silnika, aby chronić tranzystor przed przepięciami. Dodatkowo, przy MOSFET-ach zaleca się stosowanie rezystora szeregowego na bramce oraz rezystora podciągającego do masy, aby uniknąć niekontrolowanego stanu bramki. Autor planuje dalsze eksperymenty z układem H do sterowania silnikiem i PWM, a także prosi o wskazówki dotyczące wyboru tranzystorów i podstawowe wyjaśnienia różnic między tranzystorami NPN i PNP.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA