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 :
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.
Następnie podłączyłem go do przekaźnika przez NC i COM Skompilowałem przykład kodu Blink i podłączyłem go za pomocą Vin, GND i D13 Następnie podłączyłem Arduino do baterii 9V i wypróbowałem wyjście 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
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:
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 🙂
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
doGND
na Arduino -
Vcc
na 12 V (lubVin
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:
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