Napięcie na pinach GPIO jest zbyt niskie, aby zasilić przekaźnik


9

Próbuję włączać i wyłączać mały przekaźnik . Podłączyłem pin GPIO i GND bezpośrednio do przekaźnika. Słyszę kliknięcie przekaźnika, gdy ustawiam pin GPIO na WYSOKI.

Przekaźnik jednak rzadko przepuszcza sygnał. Działa to czasami, ale rzadko. Jeśli ustawię pin na WYSOKI i zmierzę napięcie, wynosi ono tylko około 1,6 V - więc wydaje mi się, że czasami nie ma wystarczającej mocy do uruchomienia przekaźnika.

Wcześniej mierzyłem napięcie na stykach i odczytało 3,3 V. Jakieś pomysły na problem?


Jeśli podłączyłeś przekaźnik bezpośrednio do pinów GPIO Pi, niestety jest całkiem prawdopodobne, że coś zepsułeś. Czy przekaźnik jest zamontowany na jakimkolwiek module PCB z izolatorami?
goobering

Odpowiedzi:


14

Nie powinieneś bezpośrednio prowadzić przekaźnika z Raspberry Pi. Poszczególne GPIO może bezpiecznie zapewnić jedynie około 16 mA przy 3 V3, co prawdopodobnie nie wystarczy do zasilania cewek standardowego przekaźnika elektromagnetycznego. Nawet gdybyś mógł cofnąć pole elektromagnetyczne spowodowane przez zapadające się pole magnetyczne w cewkach przekaźnikowych, gdy było ono wyłączone, mogłoby zniszczyć GPIO i Pi.

Powinieneś użyć GPIO do przełączenia zewnętrznego obwodu w celu przełączenia przekaźnika.

Zwykle stosuje się tranzystor (w celu wzmocnienia prądu) i diodę (w celu ochrony przed tylnym EMF).

Osobiście prawdopodobnie użyłbym układu ULN2003A, ponieważ zostały one zaprojektowane do tego celu.

Na rynku hobbystycznym dostępnych jest wiele przekaźników wbudowanych w tablice sterowników.


Aha, więc jest to w zasadzie obwód pokazany tutaj - ale zamiast tego podłączony do szyny 3v3?
Andreas

@Andreas Tak, chociaż można użyć szyny 5 V, jeśli przekaźnik jest zadowolony z 5 V. Używasz GPIO do włączenia tranzystora. Tranzystor z przyjemnością przełączy 5V.
joan

W porządku, ma sens. Wielkie dzięki. Mam nadzieję, że jeszcze niczego nie usmażyłem. Rany, oprogramowanie jest o wiele łatwiejsze niż sprzęt.
Andreas

2
@Andreas Niestety, gdyby oprogramowanie było łatwiejsze niż sprzęt, nie uruchamialibyśmy ponownie komputerów, aby rozwiązać ich problemy.
Dmitry Grigoryev

Lubię linię sterowników przekaźnika NUD31xx w OnSemi. Działają lepiej niż jakiekolwiek pojedyncze tranzystory i diody, które widziałem.
Jeanne Pindar,

16

Jeśli chcesz sterować pojedynczym przekaźnikiem niskiego napięcia, użycie 7-kanałowego układu sterownika będzie przesadą. Wszystko będzie w porządku z pojedynczym tranzystorem NPN i diodą flyback:

schematyczny

symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab

Uwaga: R1 można zastąpić szeregowo diodą LED i rezystorem 200 - 500 Ohm, jeśli potrzebujesz wizualnej wskazówki na temat stanu przekaźnika. Jest to często wykonywane na gotowych płytach przekaźnikowych.


(Nie znaleziono łącza do symulacji. Możesz to naprawić?)
nixda,

@nixda mam nadzieję, że teraz naprawione
Dmitrij Grigoriew

4
Uważaj jednak na ten dodatkowy pomysł LED. Jeśli nieświadomy czytnik wykorzystuje białą lub niebieską diodę LED, spadek napięcia może być zbyt duży, aby wystarczająco napędzać tranzystor.
Ghanima

Bardzo ładny, prosty i łatwy schemat przy użyciu wspólnych komponentów! Dziękuję Ci!
RufusVS

0

Z powodzeniem zastosowałem ekspander I2C MCP23017 z tanimi płytkami przekaźnikowymi. Nie napisałem jeszcze żadnych poradników, ale jest ich mnóstwo, wystarczy spojrzeć na google i wyszukać „RPI MCP23017”.


Witamy w Raspberry Pi! Proszę wziąć wycieczkę i odwiedzić HelpCenter , aby zobaczyć, jak działają tutaj rzeczy. Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby tu podać jakieś wyjaśnienie (bez konieczności sprawdzania przez PO gdzie indziej)?
Ghanima
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.