Mam płytkę z 8 przekaźnikami, które będą pobierać 5 V z mojego arduino, a przekaźniki włączą się na moich urządzeniach 120 V AC.
W żadnym wypadku nie jestem inżynierem elektrykiem, więc zastanawiam się, jak podłączyć moje urządzenia 120 V do przekaźników i jak podłączyć 5 V z arduino do płyty.
To jest zdjęcie całej planszy, a nazwy pinów napisałem pod pinami:
To jest obraz wyjścia przekaźników: zbliżenie logiki sterowania.
Odpowiedzi:
Znalazłem to zdjęcie podczas surfowania (góra jest niestety posiekana):
... wraz z tym linkiem do zakupów. Wygląda bardzo podobnie do tego, co masz w rękach.
W tym przypadku zasilanie JD-VCC jest sztywnym źródłem zapewniającym prąd cewki przekaźnika, który wymaga wspólnego powrotu z zasilaniem Arduino VCC. Jeśli posiadasz multimetr, powinieneś być w stanie sprawdzić, czy to samo połączenie istnieje na twojej płycie. (Wygląda na to, że Twoja tablica ma zwarte VCC i JD-VCC.)
RMc dodał komentarz:
(1) Jeśli Vcc i JD-Vcc są podłączone, wejście i wyjście nie są izolowane, a optyczne diody izolujące mogą być zasilane z zasilania Arduino, jeśli jest to pożądane (jeśli dostępne jest napięcie 5 V.)
(2) Jeśli Vcc i JD-Vcc nie są połączone, można zastosować oddzielne źródło zasilania 5 V po stronie wyjściowej, a pełną optyczną izolację kamery wejściowej i wyjściowej można uzyskać, jeżeli Arduino i masy wyjściowe nie są podłączone.
(3) W (2), jeżeli stosowane są oddzielne zapasy, ale uziemienia są wspólne, nie ma pełnej izolacji, ale wiele katastrof wyjściowych jest w stanie przetrwać, dopóki uziemienie jest „sztywne”.
(4) Należy pamiętać, że wejścia muszą być sterowane LOW (do masy), aby aktywować, a nie wysokie (+ 5 V), jak sugerowałem w mojej odpowiedzi.
(5) Poziomy wejściowe muszą wynosić 5 V, ponieważ muszą zasilać diodę optyczną (może 1,5 V) i szeregową diodę LED (może 1,7 V) na spadek powyżej 3 V, zanim spadnie rezystor.
(6) Prąd wejściowy musi być wystarczająco wysoki, aby napędzać opto wystarczająco dobrze, aby aktywować stopień wyjściowy. To, jak wysokie jest to zależy od prądu przekaźnika i wzmocnienia prądu Q3 i współczynnika CTR opto (= współczynnik przeniesienia prądu = wzmocnienie prądu na wyjściu), ale powiedzmy, że 1 mA, 50% CTR (typowo tanie opto), beta (wzmocnienie prądu) 100 = 1 x 1/2 x 100 = 50 mA prąd przekaźnika na mA napędu optycznego. R5 ustawi prąd opto przy napięciu 5 V na około (5-3) / R5 = 2 / R5 amp lub 2000 / R5 mA. Większość pinów mikrokontrolera może łatwo pochłonąć wystarczającą ilość prądu, aby uzyskać odpowiednią temperaturę.
(6) Obecny napęd do Q3 w (6) będzie również ograniczony przez R6, ale CTR itp. Są prawdopodobnie czynnikami ograniczającymi.
(7) YMMV :-)! (ale prawdopodobnie nie).
Podsumowanie:
JD-VCC = 5 V (prawdopodobnie) dla napędu przekaźnika
Połącz JD-VCC i VCC i zasilaj napięciem + 5VDC, jeśli izolacja nie jest pożądana.
Użyj osobnego źródła zasilania 5 VDC dla JD-VCC, jeśli chcesz uzyskać rzeczywistą optoizolację.
Napędy wejściowe są aktywne na niskim poziomie i muszą wynosić 5 V. 3V3 prawie na pewno nie będzie działać dobrze lub wcale.
źródło
Odpowiedź na podstawie badania zdjęcia. Zacząłem to pisać wcześniej, ale wstrzymałem się z powodu braku schematu i nie chcąc dawać złych rad.
Nadal tak jest, nie polecam tego do napięcia sieciowego, chyba że masz absolutną pewność, że wiesz dokładnie, co się dzieje, i że wszystko jest tak, jak powinno, więc użyłbym tego do czegoś innego i kupiłbym inny ze szczegółową dokumentacją do celów wysokiego napięcia. Może być testowany / używany z bezpiecznymi napięciami, więc oto kilka przypuszczeń, które mogą w tym pomóc, ponieważ nie wygląda na to, aby dostępna była instrukcja.
Cewki przekaźników będą wymagały więcej prądu do ich napędzania, niż twoje piny arduino mogą dostarczyć (lub bezpośrednio na granicy, więc nie idealnie) i w żadnym wypadku nie są podłączone bezpośrednio do wejść.
Jest to prawie na pewno do czego służą tranzystory (Q1, Q2 itp.) I wymagają zasilania. Są one prawdopodobnie kontrolowane przez coś, co wygląda jak optoizolatory, które również będą wymagały zasilania z jednej strony. Te i cewki przekaźnikowe będą potrzebowały VCC i / lub VCC-JD, które mogą być zatem izolowane od Arduino VCC, który nie jest podłączony, tylko jego masę i wejścia (które napędzają jedną stronę optos i prawdopodobnie są używane) do oświetlenia obecnych diod LED)
Nie jestem pewien (tj. Nawet mniej pewny niż reszta), co wygląda jak żółty sweter po prawej stronie (GND, VCC, JD-VCC), ale może to mieć coś wspólnego z opcjami VCC, więc VCC może być taki sam jak VCC-JD.
W każdym razie, jeśli mam rację, podłączysz uziemienie płyty arduino do pada z wejściami po lewej stronie, a cyfrowe wyjścia do padów INx. Podłącz inne źródło zasilania do VCC, prawdopodobnie 5 V-12 V (napięcie zostanie zapisane na przekaźnikach, wygląda na 5 V z tego, co mogę dostrzec - wpisz numer części w google i sprawdź arkusz danych) i przełącz cyfrowe wyjścia, aby przełączyć przekaźniki. Powinieneś być w stanie śledzić ślady, aby zobaczyć, skąd pochodzi energia tranzystorów i co robi zworka (jeśli jest).
Możesz przeprowadzić test np. Z napięciem 5 V dla wszystkich VCC i przewodów, jak sugerowano, bez potrzeby podłączania czegokolwiek do przekaźników, powinieneś usłyszeć kliknięcie, jeśli jest aktywowane. Nawet jeśli to nie zadziała, jest mało prawdopodobne, aby coś uszkodzić.
Dalsze zdjęcia tablicy (z tyłu) i numery części prawdopodobnie pomogłyby wyjaśnić niektóre punkty.
Proszę nic nie robić niebezpieczne na podstawie powyższego, jako że zastrzegamy sobie prawo do być zupełnie źle o tym wszystkim :-)
źródło
(Zgodnie z http://wiki.netduino.com/SainSmart-5V-Relay-Module.ashx )
źródło
Mam bardzo podobną tablicę.
Użyj osobnego zasilania 5 V, aby uruchomić przekaźniki:
1) Zworka na VCC / JD-VCC
2) + 5 V [zewnętrzne] zasilanie do VCC na głównym złączu (większy, który ma również styki IN1-IN8)
3) Podłącz zewnętrzne zasilanie i Arduino do wspólnej masy
4) Podłącz masę [wspólną] do styku GND za pomocą zworki
teraz możesz użyć Arduino do ustawienia pinów [IN1-IN8] na masę, aby aktywować przekaźnik / diody LED. (dla moich, i spodziewam się twoich ... ustawień, wejście do uziemienia (LOW) aktywuje przekaźnik. Ustawienie na WYSOKI (lub odłączenie od uziemienia oczywiście go wyłącza).
UWAGA: ta konfiguracja wymaga wspólnego uziemienia między mocą a Arduino.
źródło
Jak radzi Kortuk, „granie” z sieci prądu przemiennego jest niebezpieczne, jeśli nie jesteś pewien, co robisz.
W takim przypadku funkcja wyjściowa WYRAŹ SIĘ wyraźnie, ale odpowiedzialność spoczywa na Tobie .
Załóżmy, że sieć ma przewody „Live” i „Neutralne”. Połączyć:
Podłączyć do lewego złącza złącza na schemacie
Prawy zacisk złącza po jednej stronie obciążenia.
Druga strona obciążenia do neutralnej
Tablica kierowcy:
Nie wiem, jaki powinien być Vcc - prawdopodobnie 5 woltów, ale ???
Nie wiem, co oznacza JD-Vcc.
Nie wiem, jaki jest poziom Vin.
ALE
Właściwe napięcie + ve do Vcc.
Z ziemi na ziemię.
Vin do IN1 itp. (Ewentualnie 5 V OK).
YMMV.
źródło
pomyśl o 3 stykach modułu przekaźnika jako wspólnym przełączniku 1, a pozostałe 2 są w stanie, więc jeśli moduł 1 kanał 1 stan 1 jest zawsze włączony, chyba że aktywny lo lub wysoki w zależności od konfiguracji, a drugi stan będzie alternatywą stan, więc może zawsze jest wyłączony, chyba że jest aktywny hi lub lo w zależności od konfiguracji, więc kiedy grasz z zasilaniem AC, najlepszą rzeczą jest tylko użycie ac + lub ac _, ale nie oba, ponieważ spowoduje to krótki, więc użyj albo + lub - zawsze pracuj z wyłączonym zasilaniem, a następnie testuj z multimetrem ustawionym na ac (ustaw zakres na poprawne ac) i sprawdź, czy nie ma zasilania przed rozpoczęciem pracy nad tym, ale mam nadzieję, że to pomoże!
źródło
Zmień R14, R12, R11, R9, R7, R5, R3, R1 z rezystorów 10k SM na 4,7 kiloomów
Uruchom osobne zasilanie, usuń zworkę (jeśli występuje) z podłączenia opcji zasilania przekaźników 12 woltów, więc podłącz JD-VCC do 12V
problem i tak rozwiązany dla mnie .....
źródło