Czy Arduino może używać przekaźnika 12 V?

Dlatego chciałem pobawić się przekaźnikami i najwyraźniej się pomyliłem, jeszcze zanim zacząłem. Chciałem sterować wentylatorem 12 V – myśląc, że będzie miał moc 12 V do sterowania .. Ale teraz wiem, że wymaga wejścia 12 V i może sterować do 250 V AC …

Mam zamówiłem kilka nowych przekaźników 5 V, ale chcesz wiedzieć, jak mogę użyć przekaźnika 12 V z arduino _____________? (pamiętaj, że jestem nowicjuszem)

To jest moduł przekaźnika, który kupiłem : enter opis obrazu tutaj


UPDATE

Dziękuję bardzo wam wszystkim za znalezienie czasu, aby mi pomóc, naprawdę to doceniam! Najpierw znalazłem czas, aby wypróbować twoją sugestię.

@jippie komentarz:

.. (lub Vin na Arduino, jeśli zasilasz go z 12 V)

dał mi do myślenia co naprawdę chciałem. Chciałem użyć zasilacza 12V do zasilania również arduino (hehe ..) – ale pisząc pytanie musiałem wiedzieć, czy arduino zasilane „pod” może sterować przekaźnikiem 12V.

Ale najpierw sprawdź, czy przekaźnik faktycznie działa! Więc znalazłem adapter 12 V i podłączyłem go do płytki prototypowej.

Adapter 12V Następnie podłączyłem go do przekaźnika przez NC i COM połączenia przekaźnikowe Skompilowałem przykład kodu Blink i podłączyłem go za pomocą Vin, GND i D13 Przekaźnik działający z 12 V Następnie podłączyłem Arduino do baterii 9V i wypróbowałem wyjście 5V Nie działający przekaźnik z 5V Niestety to nie zadziałało ..

@Madmanguruman i @Kurt dziękuję wam obojgu za odpowiedzi – ja „m po prostu zbyt początkujący, aby dowiedzieć się wszystkiego, o czym mówiłeś.


UPDATE 2

Zapomniałem jeszcze jednej możliwej kombinacji Przekaźnik nie działa

Ten rodzaj sprowadza mnie do tych opcji z moim przekaźnikiem:

  • Kontroluj coś, co wymaga więcej niż 12 woltów, ale zasilaj arduino 12 woltami
  • Użyj go do sterowania motoreduktorami prądu stałego bez użycia mostka H i diody (trochę drogie)
  • Użyj logiki NC (normalnie zamknięte) i NO (normalnie otwarte), aby zrobić coś porządnego

Wszystko to sprawiło, że pomyślałem … Jeśli muszę zasilać moje Arduino napięciem 12 V, aby sterować urządzeniem 12 V – dlaczego po prostu nie podłączam swojego urządzenia bezpośrednio do mojego Arduino ____?

Jak już wielokrotnie wspominałem: „Jestem początkującym i po prostu chcę uczyć się elektroniki głównie przez uczenie się przez działanie – ale bez narażania się na ryzyko i niszczenia rzeczy (takich jak moje Arduino)

Ale dlaczego to nie zadziała:

schematyczny

symuluj ten obwód – Schemat utworzony przy użyciu CircuitLab

EDYCJA :

Sterowanie wentylatorem 12 V DC za pomocą arduino

Po pierwsze, nawet jeśli silnik lub pompa lub wentylator (cokolwiek z cewkami w środku) ma napięcie 3 V lub 5 V, NIE zasilaj go bezpośrednio z pinów Arduino, ponieważ piny Arduino mogą dostarczyć tylko maksimum 40mA. Zgodnie z moim poprzednim artykułem na temat pinów Arduino, nie są one przeznaczone do napędzania silnika prądu stałego lub cewek.


UPDATE 3

Używanie 9V i Vin też działało 🙂 Używanie 9V i Vin

Zgadnij, że odpowiedź brzmi:

  • Tak, ale muszę użyć> = 9 V (być może niższego, ale nie 5 V) i Vin.

Komentarze

  • Pytanie poboczne: przypadek, w którym znajduje się Twoje arduino, skąd to masz?
  • Gratulujemy rozpoczęcia pracy. Może powinieneś zapoznać się z niektórymi komponentami sprzętowymi, takimi jak tranzystory. To moja wielka skarga na temat arduino – zachęca ludzi do zabawy, ale przeważnie po prostu kopiują to, co zrobili inni, nigdy niczego nie uczą się samodzielnie ani nie rozumieją, jak coś działa.
  • @Passerby Wycinam laserowo wyciągnąć się i wygiąć, żeby wyglądało jak płomienie. Chcesz go kupić?
  • @ KurtE.Clothier Mam Arduino, więc mogłem grać – to ' to jest to, co w nim lubię. To jedno z moich hobby – nauka elektroniki poprzez zabawę. Oczywiście, będę kopiować wiele samouczków, ale to pozwoli mi połączyć to wszystko w niesamowite projekty, kiedy już to zrozumiem.
  • Zgadza się, to ' jest mniej więcej tym, o co mi chodzi – zachęca ludzi do ” grania w „, ale większość ludzi, którzy go używają, nigdy nie wychodzi poza mrugnięcie kilkoma lampkami, ponieważ nigdy nie próbują dowiedzieć się czegoś więcej o elektronice, a ci, którzy to robią, wciąż kopiują inne osoby ' pracuje nad uruchomieniem jakiegoś większego projektu, nie wiedząc nic o tym, co się dzieje. ' nie ' Nie mam problemu z Arduino, jeśli chodzi o naukę i zachęcanie, po prostu chciałbym, żeby ludzie nauczyli się czegoś dla siebie aby rozwinąć samouczki, a nie tylko je skopiować. Często są o wiele lepsze sposoby na zrobienie czegoś.

Odpowiedź

Długie rozmowy zostawię innych odpowiadających. Jeśli dokładnie kupiłeś moduł na obrazku, to:

Połącz:

  • GND do GND na Arduino
  • Vcc na 12 V (lub Vin na Arduino, jeśli zasilasz go z zasilacza 12 V)

W tej chwili zweryfikowałbym napięcie na pinie IN, powinno być blisko 0V w odniesieniu do GND, jeśli jest wyższe niż 5 V, zatrzymaj się tutaj. Jeśli jest blisko 0 V, ostatnim krokiem jest połączenie:

  • IN do cyfrowy pin wyjściowy, który kontrolujesz na Arduino.

Więc moja odpowiedź brzmi: jeśli pamięć mi dobrze służy, moja odpowiedź brzmi: tak, możesz sterować tego typu modułem z Arduino.

Komentarze

  • hmm prawie taka sama odpowiedź, jaką udzielił już Madmanguruman, nie ' nie widziałem tego wcześniej.

Odpowiedz

To Płyta jest zaprojektowana do pracy z kontrolą poziomu logiki 5V, zgodnie z podanym linkiem. Nie mogłem znaleźć arkusza specyfikacji, więc poniższe informacje są spekulatywne: dostarczasz + 12V i masę do pinów VCC i GND i używasz sygnału poziomu logicznego na pinie IN do włączania i wyłączania przekaźnika przez Q1 i optoizolator.

Więc jeśli sygnał poziomu logicznego może sterować Q1, twój przekaźnik może faktycznie działać tak, jak jest. Zmiana samego przekaźnika może nie pomóc, jeśli Q1 nie poradzi sobie z napędem bramki 3.3V. (Q1 jest oznaczony jako „J3Y”, więc może to być tranzystor NPN znany jako „S8050”. MOSFET na poziomie logicznym, taki jak 2N7002, może działać lepiej w tej aplikacji. Ponownie, czysta spekulacja bez arkusza specyfikacji).

Nie ma nic złego w twoim przekaźniku, jeśli chodzi o sterowanie wentylatorem. Przesada, jasne, ale wykona to zadanie dobrze i będzie skalowane, abyś mógł grać z większymi rzeczami, gdy twoja pewność siebie rośnie.

Odpowiedź

Po pierwsze, zwykły przekaźnik samochodowy działałby dobrze, chyba że próbujesz przełączyć zasilanie urządzenia wysokiego napięcia lub naprawdę chciałeś mieć tam opto-sprzęgacz.

W każdym razie spójrz na ten prosty obwód: Sterowanie przekaźnikiem

Ponieważ używany jest tranzystor poziomu logicznego MOSFET, tranzystor potrzebuje tylko małego napięcia na bramce, aby go w pełni włączyć.Gdy sygnał z mikrokontrolera ma wartość HI, włączy FET, podłączając przekaźnik do masy i zasilając wentylator lub inne urządzenia. Kiedy pin MCU to sygnał LO, Q1 wyłączy się. Jeśli MCU jest odłączony lub pin jest w nieznanym stanie (na przykład hi-Z), rezystor R1 pociągnie za bramkę LO, aby wyłączyć tranzystor. tak czy inaczej, gdy Q1 wyłączy się, przekaźnik również odłączy zasilanie wentylatora.

Ten obwód mógłby być podobnie wykonany z tranzystorami BJT; Po prostu wolę tranzystory FET. Jedyną rzeczą do rozważenia jest to, że tranzystor musi być w stanie pobierać co najmniej tyle prądu, ile zużywa cewka przekaźnika, gdy przekaźnik jest włączony.

Odpowiedź

Próbowałeś zasilić przekaźnik z zasilacza 12 V i zadziałało, ale kiedy spróbowałeś zasilacza 5 V, nie zadziałało.

Spróbuj podłączyć VCC przekaźnika do VIN Arduino, który będzie 9v. Przekaźnik wymaga 75% napięcia znamionowego do „Pobudzenia”. 12 v * 0,75 = 9 v. To absolutne minimum potrzebne do aktywacji przekaźnika. Więc twoja bateria 9v może nie wystarczyć, ale nowa powinna.

Po aktywacji przekaźnik zużyje około 25 ~ 30mA i powinno, zgodnie z arkuszem danych, pozostać włączone, dopóki VCC nie spadnie do około 10% wartości nominalnej, czyli 1,2 V.

I można po prostu zasilić arduino z zasilacza 12 V w na pierwszym miejscu zamiast małej pojemności baterii 9v.

Odpowiedź

To dlatego, że nawet ja miałem ten sam problem. Wszystko, czego potrzebujesz, to tranzystor wysokiego napięcia (12 v) i inne części: arduino, adapter 12 v i przekaźnik. Teraz podłącz Vcc przekaźnika do adaptera 12 V. Teraz podłącz jeden koniec tranzystora (patrz arkusz danych) do adaptera 12, podłącz środkowy pin tranzystora do jednego z pinów pwm arduino.Zaprogramuj arduino, aby był wysoko na pwm. Łączy ostatni koniec tranzystora z pinem sygnałowym przekaźnika 12 V i można jechać Gdy pin pwm jest wysoki, napięcie 12 V przepływa z tranzystora do ostatniego pinu a oto jak sterować przekaźnikiem 12v za pomocą arduino 5v pwm

Dzięki Swaton

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *