Używam kilku arduino pro mini (3.3V) do projektu automatyki domowej i chcę dodać przekaźniki do ostatecznego projektu płytki drukowanej, aby włączać i wyłączać niektóre rzeczy.
Ponieważ chcę użyć takiego przekaźnika 5 V : HF 46F 5 V, miniaturowy przekaźnik mocy HF, 5 V, 1 NO 5 A
Zastanawiam się, jak mogę przełączyć ten przekaźnik za pomocą arduino, skoro pro mini ma na pinach jedynie napięcie 3,3 V. Arduino napędzane jest akumulatorem litowo-jonowym 3,7 V.
Innym pytaniem byłoby, jak bezpiecznie używać przekaźnika przy wysokich napięciach? (oprócz szerokości śledzenia i odstępu między częściami wysokiego i niskiego napięcia na płytce drukowanej) Z góry dziękuję!
Odpowiedzi:
Istnieje wiele sposobów podłączenia urządzenia 5 V do styku wyjściowego 3,3 V.
// edytowane Oryginalną / zaakceptowaną odpowiedź można znaleźć poniżej. Ta edytowana część powinna być ulepszoną wersją oryginalnej.
Pamiętaj, że ta odpowiedź dotyczy napędzania przekaźników, jeśli zamierzasz przełączyć 20 VDC na ~ 3 A, MOSFET będzie lepszym / tańszym rozwiązaniem, ponieważ nie potrzebujesz przekaźnika.
Piny wyjściowe nie powinny być używane do niczego. Sygnały wyjściowe są niskoprądowymi sygnałami sterującymi. W pewnym sensie można zasilać diodę LED bezpośrednio z pinu wyjściowego (jeśli stosuje się wystarczająco wysoki rezystor ograniczający prąd), ale może to prowadzić do problemów, ponieważ całkowity prąd na wielu pinach może być również ograniczony przez sprzęt. W przypadku komunikacji czasem może być konieczne użycie 3,3 V, ponieważ może być zarejestrowane jako logiczne maksimum, ale lepiej nie polegać na tym, w przypadku poważnych zastosowań.
Możesz wybrać przekaźnik, który może pracować z niskim napięciem / niskim prądem. Najlepszym rozwiązaniem byłby „przekaźnik półprzewodnikowy”, ponieważ nie wymagają one zasilania cewki i mogą działać przy niskim napięciu / prądzie. Sprawdź specyfikacje, aby znaleźć taki, który odpowiada Twoim potrzebom.
Zwykle zamierzasz zasilać urządzenie 3,3 V z czegoś takiego jak wtyczka USB 5 V lub 9 V. Źródła te często zapewniają moc wymaganą do zasilania cewki przekaźnika. Będziesz musiał wygenerować sygnał sterujący na swojej płycie i przełączyć „moc wejściową” na cewkę przekaźnika. (TODO dodaj schemat, obecnie nie jestem w stanie, daj mi 12h)
Pamiętaj, że niektóre przekaźniki przekaźników mają już do tego obwody. I że twoje napięcie wejściowe nie powinno być wyższe / niższe niż to, dla którego cewka jest przeznaczona. Twoje źródło powinno być w stanie dostarczyć wystarczającą ilość prądu do przekaźnika.
Cewka może „nagle” pobierać dużo prądu, możesz zauważyć, że napięcie na płycie spada lub resetuje się. Często zasilacz nie jest „wystarczająco responsywny”. Możesz to naprawić, dodając kondensator do „buforowania” mocy, dzięki czemu można go zwolnić w momencie, gdy cewka musi zostać zasilona, i nie odbierze mocy od reszty płyty.
// koniec edycji
Może to działać w niektórych scenariuszach, ale nie w tym scenariuszu. Przekaźnik pobiera zbyt duży prąd. Do podłączenia niskoprądowego połączenia danych może on faktycznie działać, ponieważ 3,3 V może być postrzegane jako WYSOKA logika.
2. Sposób Arduino.
Kup przekładnię poziomu logicznego TTL - https://www.sparkfun.com/products/12009
Ta mała płytka zmieni moc wyjściową 5 V, gdy zostanie podana 3,3 V przy wejściu sygnału. Jedynym problemem jest jednak to, że będziesz potrzebować 5 V na wejściu płytki.
3. Sposób elektroniczny.
Możesz łatwo użyć tranzystora lub mosfetu, aby przełączyć inny (wyższy) prąd. To tak naprawdę nie różni się tak bardzo od opcji 2, ale jest trochę bardziej skomplikowane, ale tańsze.
4. Inny sposób, jak szef.
Wyszukaj w Stack-Exchange / Google osoby z tym samym problemem. Przekonałem się, że możesz zwiększyć napięcie z 3,3 V do 5 V, aby nie potrzebować zasilania 5 V. https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5. Obejście problemu
Uzyskaj przekaźnik, który działa na napięcie akumulatora i może być wyzwalany z 3,3 V. Możesz rozważyć coś takiego: http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
Ma transoptor, aby odizolować arduino od rzeczywistego przekaźnika. Może być lepiej, aby uzyskać taki, który faktycznie działa w twoim zakresie napięcia baterii. Abyś mógł podłączyć go do akumulatora (i pin sygnałowy do Arduino). Cewka nie jest więc aktywowana bezpośrednio przez arduino, które pobierałoby zbyt dużo prądu.
6. Korzystanie z zasilania 5 V.
Możesz to odwrócić, jeśli naprawdę chcesz. Możesz użyć powerbanku USB (lub własnego samodzielnie wykonanego / dostarczonego obwodu) do zasilania twojego pro mini, pro mini będzie mógł bezpośrednio pobierać 5 V. ( https://www.arduino.cc/en/ Main / ArduinoBoardProMini )
Możesz teraz użyć 5 V do zasilania przekaźnika za pomocą opcji 2, 3 lub 5.
źródło
Ten obwód może rozwiązać problem. Mam nadzieję, że zadziała również na zasilanie 3,3 V i przekaźnik 5 V. Aby wyjaśnić, dlaczego to działa, cytat ze strony, do której prowadzi link:
źródło
Znajdź przekaźnik z cewką dla 3,3 wolta lub. . .
Będziesz musiał uzyskać (lub stworzyć) zasilanie 5 woltów.
Jeśli szukasz „podwyższania napięcia”, znajdziesz produkty, które mogą zwiększyć napięcie o 3,3 V do 5 V. Takie urządzenie kosztuje kilka dolarów.
Lub, jeśli napędzasz obwody prądu przemiennego, możesz użyć obwodu sterownika TRIAC bezpośrednio z 3,3 wolta.
Można również rozważyć SSR (przekaźnik półprzewodnikowy).
EDYCJA: na podstawie komentarzy, właśnie zdałem sobie sprawę, że potrzebujesz tranzystora (MOSFET) do napędzania cewki przekaźnika.
źródło