Jak kontrolować 12-woltowe urządzenia za pomocą Arduino Uno
Znaczenie kontrolowania urządzeń polega na tym, że możemy je włączać i wyłączać automatycznie, a to może ułatwić kontrolowanie wielu urządzeń. Aby kontrolować 12-woltowe urządzenie za pomocą Arduino UNO, użyliśmy tranzystora jako przełącznika, nadając mu sygnał wysokiego włączenia urządzenia i sygnał niskiego do wyłączenia urządzenia.
Co to jest tranzystor
Przed przejściem najpierw musimy wiedzieć, czym jest tranzystor. Tranzystor to urządzenie używane do wzmocnienia napięcia, prądu i zasilania lub do zmiany urządzeń. Tranzystor składa się z substancji półprzewodnikowej, która zawiera trzy terminale, które są: emiter, baza I kolektor. Tranzystor jest wyposażony w dwie podstawowe konfiguracje jeden to PNP, a drugi to NPN. Aby użyć tranzystora do przełączania, użyliśmy wspólnej konfiguracji emitera tranzystora NPN. Więc kiedy podamy wysoki sygnał do podstawy, tranzystor wchodzi w tryb nasycenia, a gdy sygnał niskiego jest dostarczany na podstawie, przesunie się do obszaru odcięcia i wyłączy urządzenie. Poniżej dla twojego zrozumienia przedstawiliśmy obraz pokazujący wspólną konfigurację emitera tranzystora NPN:
Schemat obwodu podano na poniższym obrazku, który ma na celu kontrolowanie urządzenia 12-woltowego:
Zespół sprzętu dla obwodu, który kontroluje urządzenie 12-woltowe
Aby kontrolować urządzenie 12 woltów, wykorzystaliśmy następującą listę komponentów
Zespół sprzętu obwodu jest podany poniżej na obrazie podanym poniżej:
Aby kontrolować urządzenie 12-woltowe, użyliśmy silnika 12-woltowego i do dostarczenia go z 12-woltowymi użyliśmy adaptera, który daje 12 woltów na jego wyjściu i można go zobaczyć na powyższym obrazku. Podobnie, aby kontrolować silnik DC, użyliśmy tranzystora NPN, zapewniając mu wysoki i niski sygnał za pomocą pinu Arduino 6.
Kod Arduino do kontrolowania Urządzenie 12 woltów za pomocą tranzystora NPN z Arduino Uno
Skompilowany kod Arduino do kontrolowania 12-woltowego silnika prądu stałego, który podaliśmy poniżej
int npnpin = 6;/ *Przypisanie pinów Arduino dla sygnału dawania tranzystor */
void setup ()
pinmode (npnpin, wyjście);/* Przypisanie pinu tranzystorowego jako wyjścia Arduino*/
DigitalWrite (npnpin, niski);/ * dający początkowo stan pinów tranzystorowych
void Loop ()
DigitalWrite (npnpin, high);/ * Przypisanie stanu pinów tranzystorowych wysoko do włączenia silnika */
opóźnienie (2000);/*czas, dla którego silnik pozostanie w stanie*/
DigitalWrite (npnpin, niski);/* Przypisanie pinu przekaźnika niski stan do wyłączenia silnika*/
opóźnienie (3000);/*czas, dla którego silnik pozostanie w stanie wyłączonym*/
Aby kontrolować 12-woltowy silnik prądu stałego za pomocą tranzystora NPN, skompilowaliśmy kod Arduino, najpierw przypisując pin sygnałowy do tranzystora. Następnie podaliśmy tryb PIN pin sygnałowy dla tranzystora, a następnie w sekcji pętli podaliśmy stany wysokiego i niskiego tranzystora z opóźnieniem 2 sekund. Aby przypisać państwa do tranzystorów, użyliśmy DigitalWrite () funkcjonować.
Symulacja do kontrolowania urządzenia 12-woltowego za pomocą tranzystor z Arduino Uno
Aby zademonstrować, w jaki sposób możemy kontrolować urządzenie 12-woltowe za pomocą Arduino Uno, stworzyliśmy symulację, której animację podano poniżej:
Wniosek
Urządzenia, które działają za pomocą prądu stałego, są bardziej wydajne i zużywają mniej energii w porównaniu z urządzeniami wykorzystującymi prąd naprzemiennie. Automatyzacja jest jedną z głównych aplikacji, które przychodzą na myśl, gdy myślimy o kontrolowaniu dowolnego urządzenia za pomocą platformy Arduino. Kontrola urządzeń automatycznie zamiast ich ręcznego przełączania stwarza dla użytkowników dużą łatwość, szczególnie z punktu widzenia bezpieczeństwa, że w przypadku jakiegokolwiek zwarcia nikt nie zostanie uszkodzony. Aby zademonstrować, w jaki sposób możemy kontrolować urządzenia DC, stworzyliśmy projekt, który przełącza 12-woltowy silnik prądu stałego za pomocą tranzystora.