Jak bezprzewodowo kontrolować urządzenia AC za pomocą Arduino Uno

Jak bezprzewodowo kontrolować urządzenia AC za pomocą Arduino Uno

Do tworzenia projektów na poziomie zaawansowanym lub na poziomie początkującym Arduino jest najlepszą odpowiednią opcją dla studentów liceum i studentów. Ta platforma sprawiła, że ​​interfejs różnych urządzeń, takich jak czujniki lub moduły z mikrokontrolerami, a dzięki temu możemy stworzyć szereg projektów lub zrozumieć funkcjonalność różnych urządzeń.

Łącząc bezprzewodowe podłączenie Arduino, możemy kontrolować jego wejścia i wyjścia, aby mogło być łatwe do kontrolowania urządzeń przymocowanych do mikrokontrolera. Aby więc zademonstrować, w jaki sposób możemy kontrolować nasze codzienne użytkowanie urządzeń domowych za pomocą technologii bezprzewodowej, stworzyliśmy projekt kontrolowania żarówki AC bezprzewodowo.

Sterowanie urządzeniami prądu przemiennego bezprzewodowo za pomocą Arduino

Większość naszych urządzeń w naszych domach pracuje nad prądem naprzemiennym (AC) i zamiast ręcznego włączania i wyłączania urządzeń możemy po prostu kontrolować je kliknięciem przycisku w naszym smartfonie. Pomysł wygląda nie tylko bardzo fajnie, ale może zapewnić właścicielom domów do zdalnego kontrolowania urządzeń domowych.

Aby po prostu kontrolować urządzenie zdalnie, technologia bezprzewodowa przychodzi nam do głowy, a następnie zastanawiamy się, w jaki sposób możemy podłączyć urządzenie z siecią bezprzewodową. Jest to etap, w którym Arduino pojawia się, gdy działa jako most ConnectTo do urządzenia prądu przemiennego z siecią bezprzewodową, a następnie możemy wysyłać polecenia do urządzenia za pomocą sieci bezprzewodowej.

Zapewniliśmy schemat poniższego obwodu, który ma na celu kontrolowanie urządzeń AC w ​​naszych domach:

Montaż sprzętu do bezprzewodowego sterowania urządzeniami AC

Aby zdalnie kontrolować urządzenia AC, użyliśmy następującej listy komponentów:

  • Arduino Uno
  • Tablica chleba
  • Łączenie przewodów
  • Moduł Bluetooth (HC-05)
  • Jedna żarówka AC
  • Moduł przekaźnika (10a 250 V AC) (10a 30 V DC)

Poniżej przedstawiliśmy liczbę, która pokazuje połączenia komponentów używanych do zdalnego sterowania urządzeniem AC:

Wśród komponentów wymienionych powyżej tylko moduł Bluetooth (HC-05) jest bezpośrednio podłączony do płyty chlebowej, a reszta komponentów używa tablicy chleba tylko do połączenia z napięciem zasilania. Aby nadać sygnał przekaźnikowi, podłączyliśmy szpilkę przekaźnikową za pomocą brązowego drutu z stykiem 8 arduino uno.

Aby przesyłać dane otrzymane przez moduł Bluetooth do Arduino, podłączyliśmy pin TX modułu Bluetooth z pinem RX Arduino i pinem TX Arduino z pinem RX modułu Bluetooth za pomocą szarych przewodów.

Aby szczegółowo przeczytać, jak połączyć moduł Bluetooth z Arduino, możesz zapoznać się z linkiem.

Następnie wykorzystaliśmy zasilanie prądu przemiennego, aby zasilić moduł przekaźnika, podłączając zasilanie wspólnego pinu przekaźnika. Ponieważ jest to projekt demonstracyjny, jako przykład użyliśmy tylko żarówki AC, ale możesz podłączyć inne urządzenia, a także wentylatory prądu przemiennego, lekkie zmywarki, pralki za pomocą tego samego modułu przekaźnika. Przekaźnik zastosowany w tym projekcie może obsłużyć do 10 wzmacniaczy prądu, aby mógł również uruchomić ciężkie urządzenia.

Żarówka prądu przemiennego jest podłączona do normalnie otwartego szpilki przekaźnika, a druga część żarówki jest podłączona do bleń uziemienia zasilania prądu przemiennego.

Kod Arduino do zdalnego sterowania urządzeniami AC za pomocą Arduino Uno

Poniżej dostarczyliśmy skompilowany kod Arduino do kontrolowania urządzeń prądu przemiennego za pomocą połączenia bezprzewodowego:

char data = 0; // deklarowanie zmiennej do przechowywania odebranych danych
int relay = 8; // przypisanie pinu Arduino, aby nadać sygnał do przekaźnika
void setup ()
Seryjny.rozpocząć (9600); // Inicjowanie komunikacji szeregowej
pinmode (przekaźnik, wyjście); / *Przypisanie pinu przekaźnika tryb wyjściowy */

void Loop ()
if (serial.Dostępne ()> 0) // Sprawdza, czy jakiekolwiek dane są odebrane

Data = szeregowy.Czytać(); /*Odczytanie dowolnych danych odbierających i przechowywanie ich w zmienną o nazwie dane*/
Seryjny.drukuj (dane); // Wyświetlanie otrzymanych danych
Seryjny.print („\ n”); // dodanie miejsca, dając nową linię
if (data == '1') // Gdy wartość jest równa 1
DigitalWrite (przekaźnik, wysoki); // obróć diodę LED
w przeciwnym razie if (data == '0') // Gdy wartość jest równa 0
DigitalWrite (przekaźnik, niski); // wyłącz diodę LED

Kod Arduino do kontrolowania urządzeń prądu przemiennego jest dość łatwy, ponieważ gdy dane posiadające je są wysyłane do Arduino, daje sygnał wysokiego do przekazywania. Podczas gdy po odbieraniu danych z 0 z Bluetooth daje sygnał niskiego do przekaźnika i wyłącza urządzenie.

Jak wysyłać dane do Arduino za pomocą Bluetooth

Teraz pojawia się pytanie, w jaki sposób możemy przekazać dane do modułu Bluetooth, więc w tym celu użyliśmy aplikacji na Androida, którą można pobrać ze sklepu Google Play. Aby pobrać aplikację, możesz odwiedzić link.

Po pobraniu aplikacji w smartfonie musisz podłączyć ją do modułu Bluetooth, a po otwarciu tej aplikacji trafisz na podobne menu, jak na obrazie podanym poniżej:

Teraz musisz kliknąć drugą opcję w drugiej kolumnach, czyli przyciski po kliknięciu opcji przycisku, zobaczysz liczbę przycisków w menu, jak na poniższym rysunku:

Teraz możemy skonfigurować każdy przycisk, nadając mu wartość dla jego i wyłączonego stan. Tak więc natkniesz się na to wyskakujące okienko, jak pokazano na poniższym obrazku:


Tutaj w tym menu możesz przypisać wartości dla każdego stanu przycisku, a także możesz zmienić nazwę przycisku, podając nazwę urządzenia do przycisku. W ten sposób możesz wysłać dane do Arduino za pomocą modułu Bluetooth.

Wdrożenie sprzętowe do kontrolowania urządzeń AC za pomocą modułu Bluetooth

Poniższy obraz pokazuje implementację zestawu sprzętowego, jak omówiono powyżej:

Po naciśnięciu zaprogramowanego przycisku żarówka AC świeci:

Stan przycisku na telefonie komórkowym jest zmieniany z zielonego na czerwony.

Wniosek

Platforma Arduino jest najskuteczniejszą platformą dla uczniów, aby dowiedzieć się o obwodach, ponieważ zapewnia pomoc we wdrażaniu projektów i oprogramowania. Z powodu tej platformy mikrokontrolery mogą być łączone z bardzo dużą liczbą urządzeń, które można wykorzystać do tworzenia projektów na poziomie początkującym lub projektom zaawansowanym. Stworzyliśmy projekt, który pokazuje, w jaki sposób możemy kontrolować urządzenia prądu przemiennego z smartfona bezprzewodowo za pomocą modułu Bluetooth.