Spisu treści:

Blokada drzwi Bluetooth (Arduino): 10 kroków (ze zdjęciami)
Blokada drzwi Bluetooth (Arduino): 10 kroków (ze zdjęciami)

Wideo: Blokada drzwi Bluetooth (Arduino): 10 kroków (ze zdjęciami)

Wideo: Blokada drzwi Bluetooth (Arduino): 10 kroków (ze zdjęciami)
Wideo: 10 sygnałów, że ktoś śledzi twój telefon 2024, Lipiec
Anonim
Image
Image
Blokada drzwi Bluetooth (Arduino)
Blokada drzwi Bluetooth (Arduino)

Ostatnio oglądałem ponownie Amazing Spider-Mana, w jednej scenie Peter Parker zamyka i otwiera drzwi ze swojego biurka za pomocą pilota. Kiedy to zobaczyłem, od razu zapragnąłem mieć własne do moich drzwi. Po odrobinie majsterkowania dostałem działający model. Oto jak to zrobiłem

Krok 1: Lista części

Lista części
Lista części
Lista części
Lista części
Lista części
Lista części

Do tego projektu będziemy potrzebować:

Elektronika:

  • Arduino Nano (do pobrania tutaj)
  • Moduł Bluetooth (pobierz go tutaj)
  • 90g Servo (Zdobądź tutaj)
  • Adapter ścienny 5v

Części:

  • Slide Lock (Pobierz go tutaj)
  • Sześć śrub do zamka przesuwnego
  • Karton
  • Drut

Narzędzia:

  • Lutownica
  • Pistolet na klej
  • Wiertarka
  • Głowica wiertarska
  • Głowica wiertarska do otworu pilotowego
  • Nóż do tektury
  • Komputer z arduino IDE

Krok 2: Jak to działa

Chodzi o to, że mogę łatwo zamykać i otwierać drzwi bez konieczności noszenia klucza lub nawet zbliżania się do nich:D ale to tylko ułamek tego, co możemy zrobić. Stąd mogliśmy dodać czujnik, taki jak czujnik pukania, abyśmy mogli otworzyć nasze drzwi specjalnym pukaniem, a nawet systemem rozpoznawania głosu!

Ramię serwa zostanie połączone z zamkiem suwakowym i przesunie się do 0 stopni, aby zablokować drzwi i 60 stopni, aby je odblokować za pomocą poleceń, które otrzymuje z urządzenia Bluetooth.

Krok 3: Schemat połączeń

Schemat połączeń
Schemat połączeń
Schemat połączeń
Schemat połączeń

Zacznijmy od podłączenia serwomechanizmu do Arduino (chciałbym zauważyć, że chociaż używam Arduino nano, Arduino uno będzie działać równie dobrze z dokładnie tym samym układem pinów)

  • Brązowy przewód na serwo jest uziemiony i zostaje podłączony do masy na Arduino
  • Czerwony przewód jest dodatni i łączy się z 5 V na Arduino
  • Pomarańczowy przewód jest połączeniem źródła serw i jest podłączony do pinu 9 na Arduino

Teraz polecam przetestowanie serwa przed przejściem dalej, możesz to zrobić, przechodząc do przykładów w Arduino IDE i wybierając Sweep. Gdy mamy pewność, że serwo działa, możemy dodać moduł bluetooth. Połączymy pin rx w module bluetooth z pinem tx w Arduino i pin tx w module bluetooth z pinem rx w Arduino. Ale nie rób tego jeszcze! podczas gdy te połączenia są wykonane, nic nie może zostać przesłane do Arduino, więc upewnij się, że wgrałeś kod przed lutowaniem. Mając to na uwadze, w ten sposób podłączamy moduł bluetooth do Arduino

  • Pin Rx na module bluetooth łączy się z pinem Tx na Arduino
  • Pin Tx na module bluetooth łączy się z pinem Rx na Arduino
  • Vcc (dodatni) na module bluetooth łączy 3.3v na Arduino
  • Ziemia idzie do Ziemi

Jeśli cokolwiek z tego było mylące, postępuj zgodnie z przewodami na załączonym obrazku

Krok 4: Testowanie

Testowanie
Testowanie

Teraz, gdy mamy wszystkie części razem, upewnijmy się, że serwo jest wystarczająco mocne, aby bez problemu popchnąć i pociągnąć mechanizm blokujący, zanim zacząłem projektować ostateczną koncepcję, zbudowałem makietę, aby upewnić się, że moje serwo jest wystarczająco mocne, na początku mój nie był, więc dodałem odrobinę oleju na mechanizm przesuwny, co pomogło wszystko poruszać się płynnie. To naprawdę ważne, aby wszystko poruszało się płynnie, w przeciwnym razie istnieje szansa, że zostaniesz zablokowany lub wyjdziesz z pokoju!:D

Krok 5: Obudowa elektroniki

Obudowa elektroniki
Obudowa elektroniki
Obudowa elektroniki
Obudowa elektroniki
Obudowa elektroniki
Obudowa elektroniki

Postanowiłem pozostawić moje serwo „odsłonięte” i zbudować tylko małą tekturową obudowę do ochrony modułu arduino nano i Bluetooth. Możemy to zbudować, śledząc arduino nano na kawałku tektury i dodając około 1 cm (0, 39 cala) przestrzeni z każdej strony, teraz musimy wyciąć pozostałe 5 boków prostokątnego sześcianu. Musimy również wyciąć otwór na jednej z powierzchni, aby przewód zasilający podłączyć do arduino.

Wymiary obudowy to:

  • Dolny kawałek = 7,5 cm na 4 cm (2,95 na 1,57 cala)
  • Górna część = 7,5 cm na 4 cm (2,95 na 1,57 cala)
  • lewa część = 7,5 cm na 4 cm (2,95 na 1,57 cala)
  • Prawy kawałek = 7,5 cm na 4 cm (2,95 na 1,57 cala)
  • Przód = 4 cm na 4 cm (1,57 na 1,57 cala) (wytnij w tym otwór zasilający)
  • Tylna powierzchnia = 4 cm na 4 cm (1,57 na 1,57 cala)

Krok 6: Aplikacja

Aplikacja
Aplikacja

Aby zablokować i odblokować drzwi, potrzebujemy urządzenia z systemem Android lub Windows z wbudowanym bluetoothem, użytkownicy komputerów Mac, których nie udało mi się uruchomić na iPhonie lub MacBooku Pro. Myślę, że mogą wystąpić problemy ze sterownikami, ale jestem pewien, że jeden z was może to rozgryźć:D. Jeśli instalujesz na Androida, musisz przejść do sklepu Play i pobrać aplikację o nazwie Terminal Bluetooth, a dla systemu Windows nazywa się TeraTerm, następnie musimy podłączyć hc-05 do naszego telefonu, powinien on nazywać się linvor, a hasło zostanie być 0000 lub 1234. Po sparowaniu otwórz aplikację, którą właśnie zainstalowaliśmy, kliknij opcje i dotknij połącz z urządzeniem (niezabezpieczone), teraz nasz telefon w zasadzie symuluje monitor szeregowy arduino, co oznacza, że możemy widzieć i wysyłać informacje pochodzące z arduino.

Jeśli wpiszesz 0 i naciśniesz enter, powinieneś zobaczyć zamek drzwi i zobaczyć komunikat "drzwi zablokowane"

a kiedy wpiszesz 1 i naciśniesz enter powinieneś zobaczyć odblokowanie drzwi i zobaczyć komunikat "drzwi odblokowane"

Proces jest w zasadzie taki sam w systemie Windows, z wyjątkiem tego, że musisz pobrać aplikację o nazwie Tera Term, a link do pobrania można znaleźć tutaj (https://ttssh2.osdn.jp/index.html.en)

Krok 7: Montaż zamka

Montaż zamka
Montaż zamka
Montaż zamka
Montaż zamka

Najpierw musimy zamontować serwo na zamek przesuwny robimy to odcinając krawędź otworów montażowych serwa tak, aby po odłożeniu serwa zrównał się z zamkiem następnie wkładamy ramię serwa do zamka otwór w miejscu uchwytu i sprawdź, czy wszystko porusza się poprawnie, jeśli tak, przyklej go.

Teraz musimy rozpocząć wiercenie otworów pilotowych w drzwiach na śruby, przyłożyć zamek przesuwny do drzwi i ołówkiem prześledzić, gdzie są teraz otwory, wywiercić otwory pilotujące w miejscach, w których zostały wykonane ślady, wywierć je na głębokość około 2,5 cm teraz umieść zamek przy drzwiach i wkręć śruby, gdy jest bezpieczny, upewnij się, że system nadal działa

Krok 8: Zasilanie

Zasilacz
Zasilacz
Zasilacz
Zasilacz

Aby upewnić się, że możemy to zostawić, będziemy potrzebować zasilacza, kabla i wtyczki mini USB do połączenia z arduino.

Podłącz uziemienie na zasilaczu do uziemienia na mini porcie USB i podłącz czerwony kabel do czerwonego kabla na mini porcie USB teraz poprowadź kabel od zamka do jednego z zawiasów drzwi, a stamtąd poprowadź go do gniazdko elektryczne

Krok 9: Kodeks

Kod
Kod

#włączać

Serwo myservo;

int poz = 0;

stan wewnętrzny; int flaga=0;

pusta konfiguracja()

{

myservo.attach(9);

Serial.początek(9600);

myservo.write(60);

opóźnienie (1000); }

pusta pętla()

{

if(Serial.available() > 0)

{

stan = Serial.odczyt();

flaga=0;

} // jeśli stan to '0' silnik DC wyłączy się

jeśli (stan == '0')

{

myservo.write(8);

opóźnienie (1000);

Serial.println("Drzwi zamknięte");

}

inaczej if (stan == '1')

{

myservo.write(55);

opóźnienie (1000);

Serial.println("Drzwi odblokowane");

}

}

Krok 10: Gotowe

Skończone!
Skończone!

Ciesz się zamkiem do drzwi sterowanym przez Bluetooth, nie zapomnij zadzierać ze znajomymi, blokując ich poza swoim pokojem!

Dziękujemy za przeczytanie, jeśli masz jakieś pytania, napisz do mnie pm lub zostaw pytanie w komentarzach.

Zalecana: