Miganie diod LED to bardzo powszechny i prawie pierwszy program dla każdego wbudowanego ucznia lub początkującego. W którym mrugamy diodą LED z pewnym opóźnieniem. Więc dzisiaj jesteśmy tutaj z tym samym projektem, ale tutaj użyjemy żarówki AC zamiast zwykłej diody LED i będziemy migać żarówką AC.
Zawsze, gdy musimy podłączyć jakiekolwiek urządzenie AC w naszych wbudowanych obwodach, używamy przekaźnika. W tym samouczku dotyczącym sterowania przekaźnikiem arduino po prostu nauczymy się, jak połączyć przekaźnik z Arduino. Tutaj nie używamy żadnego układu scalonego sterownika przekaźnika, takiego jak ULN2003 i będziemy używać tylko tranzystora NPN do sterowania przekaźnikiem.
Wymagane składniki:
- Arduino
- Przekaźnik 5v lub 6v
- Urządzenie AC lub żarówka
- Tranzystor BC547
- Rezystor 1k
- Płytka prototypowa lub PCB
- Podłączanie przewodu połączeniowego
- Zasilacz
- Dioda 1n4007
- Zacisk śrubowy lub listwa zaciskowa
Przekaźnik:
Przekaźnik to przełącznik elektromagnetyczny, który jest sterowany małym prądem i służy do włączania i wyłączania stosunkowo większego prądu. Oznacza to, że przykładając mały prąd, możemy włączyć przekaźnik, który pozwala na przepływ znacznie większego prądu. Przekaźnik jest dobrym przykładem sterowania urządzeniami AC (prądu przemiennego) przy użyciu znacznie mniejszego prądu stałego. Powszechnie stosowany jest przekaźnik pojedynczy Polak dwukrotnie Rzuć (SPDT) Przekaźnik, ma pięć zacisków, jak poniżej:
W przypadku braku napięcia na cewce, COM (wspólny) jest podłączony do NC (styk normalnie zamknięty). Kiedy na cewkę przyłożone jest napięcie, wytwarza się pole elektromagnetyczne, które przyciąga zworę (dźwignia połączona ze sprężyną) oraz COM i NO (styk normalnie otwarty), co pozwala na przepływ większego prądu. Przekaźniki dostępne są w wielu wersjach, tutaj zastosowaliśmy przekaźnik napięcia roboczego 6V, który umożliwia przepływ prądu 7A-250VAC.
Przekaźnik jest zawsze konfigurowany za pomocą małego obwodu sterownika, który składa się z tranzystora, diody i rezystora. Tranzystor służy do wzmacniania prądu tak, aby pełny prąd (ze źródła prądu stałego - bateria 9V) mógł przepływać przez cewkę i w pełni ją zasilać. Rezystor są stosowane do napinających tranzystora. I diody jest stosowany w celu zapobiegania przepływowi prądu wstecznego, gdy tranzystor jest wyłączony. Każda cewka indukcyjna wytwarza równe i przeciwne pole elektromagnetyczne po nagłym wyłączeniu, co może spowodować trwałe uszkodzenie komponentów, dlatego należy użyć diody, aby zapobiec prądowi wstecznemu. Moduł przekaźnikowy jest łatwo dostępny na rynku z całym obwodem sterownika na płycie lub możesz go utworzyć na płycie perf lub PCB, jak poniżej. Tutaj zastosowaliśmy moduł przekaźnika 6 V.
Tutaj, aby włączyć przekaźnik z Arduino, musimy tylko zrobić to Arduino Pin High (w naszym przypadku A0), do którego podłączony jest moduł przekaźnika. Poniżej podano obwód sterownika przekaźnika do budowy własnego modułu przekaźnika:
Schemat obwodu i działanie:
W tym obwodzie sterującym przekaźnika Arduino wykorzystaliśmy Arduino do sterowania przekaźnikiem za pośrednictwem tranzystora BC547. Podłączyliśmy bazę tranzystora do pinu A0 Arduino poprzez rezystor 1k. Do demonstracji używana jest żarówka AC. Do zasilania obwodu służy adapter 12 V.
Działanie jest proste, musimy ustawić pin RELAY (PIN A0) na wysoki, aby moduł przekaźnika był włączony i ustawić pin RELAY w stan niski, aby wyłączyć moduł przekaźnika. Kontrolka AC również włącza się i wyłącza zgodnie z przekaźnikiem.
Właśnie zaprogramowaliśmy Arduino, aby Pin przekaźnika (A0) był wysoki i niski z opóźnieniem 1 sekundy:
void loop () {digitalWrite (przekaźnik, WYSOKI); opóźnienie (interwał); digitalWrite (przekaźnik, LOW); opóźnienie (interwał); }
Film demonstracyjny i pełny kod sterowania przekaźnikiem Arduino podano poniżej.