Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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ń
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
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
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
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
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
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
#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
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.