Sterowanie pompą wody przez tranzystor 2N2222

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 14 sie 2012, 19:27

Witajcie,

Mam problem z pewnym banalnie prostym układem... - potrzebuję sterować małą pompą wody (12V, 4,2W) za pomocą Arduino. Wymyśliłem sobie, że wystarczy wpiąć między Arduino a pompę jakiś tranzystor i będzie śmigać. Pod ręką miałem tranzystor 2N2222 (NPN), więc szybko wszystko spiąłem i... nie działa to tak, jak powinno ;)

Ale po kolei. Całość podłączyłem tak:
2n2222.png
Problem polega na tym, że nawet jak na pinie 8 jest stan niski (czyli na bazę tranzystora nic nie trafia), tranzystor częściowo przewodzi i pompa cały czas pracuje (ale nie z pełną mocą). Po podaniu na pin 8 stanu wysokiego pompa zaczyna chodzić na pełnych obrotach, by po podaniu stanu niskiego znowu zwolnić...

Podejrzewam, że to jest jakiś mój głupi błąd, ale nie mogę go zlokalizować... Macie jakieś pomysły?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Życie jest za krótkie, żeby nie majsterkować...

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 14 sie 2012, 20:47

Przez chwilę myślałem, że popierdzieliłem emiter z kolektorem, bo jak wsadziłem tranzystor odwrotnie, to zaczął działać tak, jak powinien. Ale nie! Wg dokumentacji http://laro.com.pl/pdf/2n2222.pdf jest podłączony dobrze!

Druga sprawa, że cholernie się grzeje - już po 5 sekundach nie da się go dotknąć :/
Życie jest za krótkie, żeby nie majsterkować...
Awatar użytkownika
Fenclu
Majsterkowicz
Posty: 79
Rejestracja: 2 gru 2011, 18:42
Lokalizacja: Pabianice

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Fenclu » 14 sie 2012, 21:40

Myślę, że po prostu mocno go obciążasz. To w końcu małe TO-92, czy TO-18, które słabo odprowadza ciepło....
Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 14 sie 2012, 21:45

Pompa ciągnie 300mA, a ten tranzystor powinien wytrzymać dwa razy tyle. Już połączone równolegle trzy sztuki BC547 (100mA) lepiej sobie radzą ;)
Życie jest za krótkie, żeby nie majsterkować...
Awatar użytkownika
Fenclu
Majsterkowicz
Posty: 79
Rejestracja: 2 gru 2011, 18:42
Lokalizacja: Pabianice

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Fenclu » 14 sie 2012, 21:51

A próbowałeś z innym egzemplarzem?
Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 14 sie 2012, 21:59

Tak - z czterema ;)
Życie jest za krótkie, żeby nie majsterkować...
Awatar użytkownika
Tomasz.B
Starszy majsterkowicz
Posty: 344
Rejestracja: 28 kwie 2012, 14:43
Lokalizacja: Grabowo Kościerkie

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Tomasz.B » 14 sie 2012, 22:33

A sprawdzałeś czy na bazie na pewno nic nie ma? spróbuj przez rezystor podciągnąć do masy

Co do opisu wyprowadzeń to miałem raz taki przypadek że opis wprowadzał w błąd, no i się zastanawiałem czemu nie działa i wziąłem multimetr i na testowania tranzystorów i się wszystko wyjaśniło.

eh, trochę z dużo "i" :)
Kiedy wszystko inne zawiedzie, przeczytaj instrukcję :)
Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 14 sie 2012, 22:46

No właśnie wszystko wskazuje na to, że opis wyprowadzeń jest zły, bo jak wsadzę tranzystor odwrotnie, to śmiga (chociaż nadal grzeje się bardziej od BC547).
Życie jest za krótkie, żeby nie majsterkować...
Awatar użytkownika
Tomasz.B
Starszy majsterkowicz
Posty: 344
Rejestracja: 28 kwie 2012, 14:43
Lokalizacja: Grabowo Kościerkie

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Tomasz.B » 14 sie 2012, 23:09

Przeglądając noty katalogowe nie znalazłem powodu który to mógłby powodować, więc albo ja jestem za głupi do tego albo ten typ tak ma :)
Kiedy wszystko inne zawiedzie, przeczytaj instrukcję :)
sq7jzi
Młodszy majsterkowicz
Posty: 9
Rejestracja: 14 sie 2012, 09:55

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: sq7jzi » 15 sie 2012, 11:34

A ja się zapytam, czy ta pompa jest zasilana napięciem stałym czy zmiennym, bo to tłumaczyło by zachowanie się tranzystora.
AHA
Przepraszam, teraz widzę, że zasilasz z Arduino, więc napięcie stałe.
To jest silnik indukcyjny, więc wsadź pomiędzy zasilanie pompy diodę zabezpieczającą przed napięciem samoindukcji, od tego zacznij, bo spalisz tranzystor.
Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 15 sie 2012, 20:52

Jakaś zwykła 1n4148 wystarczy? I czy nie jest jednak tak, że w dokumentacji są jednak źle oznaczone wyprowadzenia? Bo po odwrotnym wsadzeniu tranzystora działa tak, jak powinien (pomijam grzanie).
Życie jest za krótkie, żeby nie majsterkować...
Awatar użytkownika
rasqba
Młodszy majsterkowicz
Posty: 29
Rejestracja: 11 cze 2012, 18:22

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: rasqba » 15 sie 2012, 22:20

Może po prostu Łukaszu kup inny tranzystor i go podłącz.
Awatar użytkownika
Łukasz
Administrator
Posty: 667
Rejestracja: 12 lis 2011, 09:42
Lokalizacja: Zielona Góra
Kontakt:

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: Łukasz » 15 sie 2012, 22:31

Jutro i tak idę kupić syrenę alarmową do mojej centralki alarmowej (oczywiście na Arduino;), to przy okazji kupię zapas mocniejszych tranzystorów. Ale nie zmienia to faktu, że chciałbym wiedzieć, dlaczego z tym nieszczęsnym 2n2222 są takie cyrki :)
Życie jest za krótkie, żeby nie majsterkować...
sq7jzi
Młodszy majsterkowicz
Posty: 9
Rejestracja: 14 sie 2012, 09:55

Re: Sterowanie pompą wody przez tranzystor 2N2222

Post autor: sq7jzi » 16 sie 2012, 08:10

a najprościej zastosuj tranzystor MOSFET typu N, np z serii IRF lub IRFZ i będzie po kłopocie.
ODPOWIEDZ

Strony partnerskie: