Reklama
Ostatnim razem pokazałem ci kilka sposobów tworzenia projektów Arduino kontrola mowy 3 sposoby dodawania kontroli mowy do projektów ArduinoOstatnio naprawdę zaczynam kochać moje Arduino; po przejściu podstawowych samouczków, a nawet stworzeniu kostki LED, byłem gotów rozwiązać coś znacznie bardziej złożonego. Na szczęście mowa kontrolująca projekt Arduino ... Czytaj więcej poprzez SiriProxy, wbudowane elementy mówione OS X, niektóre skrypty Automatora, a nawet dedykowany układ sprzętowy do rozpoznawania głosu. Zostawiłem ci szybką prezentację, w której włączam światła, ale nie wyjaśniłem, jak to osiągnąłem po stronie sprzętowej. Przyjrzyjmy się dzisiaj, w jaki sposób możesz sterować urządzeniami dużej mocy - takimi jak czajnik lub niektóre lampy podłogowe.
Ostrzeżenie: Nie należy podejmować lekkich starań w związku z domowym zasilaniem sieciowym. Bateria 9 V może wywołać mrowienie w języku, ale 120-240 V może go usmażyć i potencjalnie zabić. Jeśli umrzesz, robiąc to, akceptuję absolutnie zerową odpowiedzialność. Jeśli nie akceptujesz tego, przestań czytać teraz.
Jeśli jesteś w tym nowy, koniecznie sprawdź naszych początkujących Przewodnik po Arduino Pierwsze kroki z Arduino: przewodnik dla początkującychArduino to platforma prototypowania elektroniki typu open source oparta na elastycznym, łatwym w użyciu sprzęcie i oprogramowaniu. Jest przeznaczony dla artystów, projektantów, hobbystów i wszystkich zainteresowanych tworzeniem interaktywnych obiektów lub środowisk. Czytaj więcej . Nie sugerowałbym też próby precyzyjnego sterowania czajnikiem (na przykład) ze względu na wysoki pobór prądu - czajnik o mocy 1500 W zużywa około 12,5 A (w zależności od krajowego poziomu napięcia).
Przekaźniki półprzewodnikowe
Przekaźniki to sterowane elektrycznie przełączniki mechaniczne; przyłóż napięcie do strony wyzwalacza, a magnes w środku spowoduje mechaniczne przełączenie przełącznika.
Występują w różnych rozmiarach i rozmiarach, więc absolutnie konieczne jest sprawdzenie całkowitego prądu i napięcia, które zamierzasz przełączyć; jeśli spróbujesz przełożyć 240 V prądu zmiennego przez przekaźnik o napięciu zaledwie 5 V prądu stałego, to zdarzają się złe rzeczy.
Charakterystyka przekaźnika oznacza również, że nie można po prostu podłączyć go bezpośrednio do Arduino - trzeba je nieco odizolować za pomocą tranzystora i zapewnić diodę „flyback”. Przekaźniki zawierają magnesy, które są indukcyjne, więc utrzymują ładunek elektryczności. Kiedy nagle upuszczasz ładunek, ładunek indukcyjny ucieka z powrotem do obwodu, z którego pochodzi, w odwrotnej polaryzacji; dioda cofania chroni obwód.

Przekaźniki mogą być podłączone jako normalnie otwarte, co oznacza „wyłączone, chyba że je włączysz”; lub normalnie zamknięty, co oznacza „włączony, chyba że je wyłączysz”.
Jeśli jest to trasa, którą chcesz wybrać, pamiętaj, że jest ona najbardziej niebezpieczna, ponieważ będą puste przewody pod napięciem. Możesz kupić zestaw przekaźników od SparkFun za 20 USD; zawiera małą płytkę drukowaną i wszystkie niezbędne dodatkowe elementy do przełączenia 240VAC 8A masa.

„Ogon PowerSwitch”
Jeśli przeraża Cię idea dotykania jakichkolwiek przewodów pod napięciem, ale nadal chcesz niezawodne podejście przewodowe, to one gotowe ogony przekaźnika są prawdopodobnie najlepszym wyborem, każdy kosztuje około 25 USD. Wystarczy podłączyć je do połączenia między gniazdkiem ściennym a urządzeniem, a następnie uruchomić zasilacz Arduino i cyfrowe we / wy z boku.

Są one odpowiednie dla 120 VAC w USA, ale dla Wielkiej Brytanii 240 V i gdzie indziej produkują tylko forma zestawu, i musisz dodać własne wtyczki. Uważaj jednak na zestawy, ponieważ błędy mogą oznaczać smażenie Arduino lub siebie, więc nie są w 100% bezpieczne. Dla całkowitego spokoju powinieneś spojrzeć na następną opcję.
Włam się do niektórych zdalnie sterowanych gniazd
Obecnie można uzyskać zdalnie sterowane gniazdo sieciowe za jedyne 10–20 USD, a zwykle wszystkie używają dokładnie tej samej częstotliwości 433 MHz do kontrolowania rzeczy i prawdopodobnie tego samego układu. Jeśli jesteś gotowy poświęcić pilota lub przynajmniej zrobić kilka otworów na niektóre przewody w obudowie, możesz łatwo podłączyć go do Arduino.
Zacznij od otwarcia pilota i zidentyfikowania użytego układu; poniższy diagram wyjaśnia pin, którego szukasz, jeśli masz układ SC5262 (HX2262 i PT2262 są również kompatybilne z tym samym użytym pinem). Podłącz ten pin do wyjścia cyfrowego w Arduino, a możesz nawet ominąć zdalną baterię za pomocą zasilacza 5 V i masy (lub po prostu korzystaj z dostarczonej baterii, cokolwiek).

Następnie chcesz pobrać i umieścić w swoim Arduino / Biblioteki folder Biblioteka RFSwitch z Google Code - daje to dostęp do prostych funkcji aktywujących urządzenia i pomija drobiazgowe sygnały poleceń. Zacznij od utworzenia nowej instancji klasy:
#zawierać
RCSwitch mySwitch = RCSwitch ();
W funkcji setup () utwórz instancję na odpowiednim pinie wyjściowym (w tym przypadku 10):
mySwitch.enableTransmit (10);
W swojej głównej logice użyj:
mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);
(gdzie 3 to kanał, a 1 to numer urządzenia), aby włączyć lub wyłączyć urządzenia. Zazwyczaj są 4 z każdego kanału i 4 urządzenia, co daje 16 unikatowych urządzeń adresowalnych do włączania i wyłączania.
Najlepsze w hakowaniu tych istniejących produktów konsumenckich jest to, że nie dotykasz żadnych przewodów wysokiego napięcia; wszystko jest zamknięte w module gniazda.
Teraz połącz to z odrobiną Kontrola Internetu Arduino Jak skonfigurować Arduino Web Control bez osłony EthernetW ciągu ostatnich kilku tygodni przekazałem kontrolę nastrojowego oświetlenia w moim studiu widzom podczas transmisji na żywo Technophilia Podcast - wyniki tego można zobaczyć w ... Czytaj więcej , a będziesz mógł włączyć urządzenia z telefonu komórkowego w dowolnym miejscu na świecie. Jestem całkiem pewien, że nie chcę oddawać kontroli nad niczym zbytnio internetowi, ale każdemu z nich. Czy twoje marzenia z automatyką domową Arduino w końcu się spełnią? Czy zacząłeś swój Arduino podróż już?
Źródło zdjęcia: Shutterstock - gniazdo zasilania,
James ma licencjat z zakresu sztucznej inteligencji i jest certyfikowany przez CompTIA A + i Network +. Jest głównym programistą MakeUseOf i spędza wolny czas grając w paintball VR i gry planszowe. Buduje komputery od dziecka.