Sterowanie silnikiem oparte na Arduino GSM (bez modułu GSM): 3 kroki
Sterowanie silnikiem oparte na Arduino GSM (bez modułu GSM): 3 kroki
Anonim
Sterowanie silnikiem oparte na Arduino GSM (bez modułu GSM)
Sterowanie silnikiem oparte na Arduino GSM (bez modułu GSM)

W tym projekcie pokażę Ci podstawową, ale unikalną metodę włączania i wyłączania czegokolwiek za pomocą przekaźnika. Pomysł ten wyszedł od kilku osób realizujących takie projekty, ale miały problem, że wszystkie były zależne od zachowania telefonu komórkowego podczas rozmowy.

Po prostu modyfikuję to, że podczas rozmowy, jeśli wyłączysz coś (przekaźnik) pozostanie włączony, dopóki nie oddzwonisz. Z tym projektem możesz korzystać z dowolnego rodzaju taniego telefonu komórkowego lub dowolnego telefonu komórkowego.

Jedyne, czego używamy, to połączenie silnika wibracyjnego telefonu komórkowego. Pamiętaj, że musisz odłączyć silnik wibracyjny, a następnie wykonać połączenie, ponieważ może to spowodować, że tylny EMF zniszczy nasze płytki drukowane (Arduino).

Po wykonaniu połączeń w projekcie nie może być wibratora (odłącz i wyrzuć)

Krok 1: Zrozumienie działania wibratora

Zrozumienie działania wibratora
Zrozumienie działania wibratora
Zrozumienie działania wibratora
Zrozumienie działania wibratora

Różne telefony komórkowe mają różne rodzaje wibracji. Większość telefonów komórkowych ma ustalone ustawienia, podczas gdy niektóre z nich mają niestandardowe ustawienia wibracji, które użytkownicy mogą ustawić zgodnie ze swoimi potrzebami.

Oscyloskop jest pomocny w zrozumieniu jego zachowania podczas włączania i wyłączania. W moim przypadku na wezwanie dawał wibracje przez 1 sekundę, a następnie wyłączał się na kolejną sekundę. To wszystko było w pętli (wielokrotnie).

Użyłem do tego kodu przycisku po wprowadzeniu pewnych modyfikacji.

Krok 2: Schemat i kod

Schemat i kod
Schemat i kod
Schemat i kod
Schemat i kod

Tutaj musimy podłączyć +ve przewody połączenia wibratora z telefonu komórkowego do pin10 arduino, podczas gdy GND jest podłączony do zacisku -ve połączenia wibratora.

Używam przekaźnika 5v, a więc używam arduino 5v, aby dostarczyć go do obwodu sterownika przekaźnika tranzystorowego BC547 NPN. Pin6 na arduino uno to pin wyjściowy. Możesz także tworzyć więcej danych wyjściowych i wykonywać różne funkcje.

Krok 3: PRACA i kod WIDEO

Poniżej wyjaśniam, jak działał dla mnie mój kod i układ.

  • Ty pierwszy zasilasz wszystko
  • Dzwonisz do telefonu komórkowego podłączonego przez wibrator do arduino
  • Wyjście jest WYSOKIE (oznacza, że silnik lub dowolne obciążenie jest zasilane)
  • nagle dzwonisz, gdy coś jest WŁĄCZONE. Więc sprawa pozostaje włączona.
  • Aby go wyłączyć, oddzwoń. Kiedy sprawa jest wyłączona, odetnij połączenie.

To naprawdę bardzo prosta procedura, a kod nie jest trudny do zrozumienia. Kod nie wymaga żadnej biblioteki, więc jest łatwy w kompilacji, więc nie musisz się tym przejmować. Jeśli pojawi się jakiś problem, zapytaj mnie tutaj. Powodzenia.!