Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
System blokowania sterowany głosem to zautomatyzowany system blokowania, wykorzystujący bluetooth jako pośrednik do komunikacji między Arduino a telefonem z systemem Android. System blokowania sterowany głosem odblokowuje się, gdy powiesz hasło ustawione przez Ciebie (ustawiłem je jako „instrukcje”) i blokuje się po wypowiedzeniu „zablokuj”. Zamek sterowany głosem umożliwia odblokowywanie i blokowanie szuflady lub szafy, automatycznie z zasięgu około 10 metrów, nawet bez dotykania. Wystarczy otworzyć aplikację i wypowiedzieć hasło, a za naciśnięciem jednego przycisku otworzysz swoją szufladę/szafę.
Zaprojektowałem zamek lub zatrzask zgodnie z szufladą mojego stolika do nauki. Można to dostosować do potrzeb, po prostu zmieniając głowicę zatrzasku z wału silnika.
UWAGA: TEN PROJEKT JEST W FAZIE PROTOTYPU I NIE GWARANTUJE CAŁKOWITEGO BEZPIECZEŃSTWA. NIE BĘDĘ ODPOWIEDZIALNY ZA JAKIEKOLWIEK SPOWODOWANE STRATY
Krok 1: Wymagane części
STEROWNIKI
1) Arduino UNO
www.amazon.com/Arduino-Uno-R3-Mikrokontrola…
2) Arduino Pro mini 5v 16mhz
www.amazon.com/Arduino-Pro-Mini-5V/dp/B00V…
3) Sterownik silnika L293D (nie jest potrzebny w przypadku korzystania z serwomechanizmu)
www.amazon.com/HC-05-Bluetooth-Pass-throug…
KOMUNIKACJA
1) Moduł Bluetooth HC 05
www.amazon.com/HC-05-Bluetooth-Pass-throug…
MASA
1) Silnik z przekładnią DC 100 obr./min / silnik serwo 9g
www.amazon.com/Dimart-100RPM-Robot-Intelli…
2) wyświetlacz LCD 16x2 (opcjonalnie)
ZASILACZ
1) Zasilacz 5 V 200 ma DC
Inne misc. części obejmują-
INNY MATERIAŁ
1) Element aluminiowy (10x2x0,2 cm) na zamek.
2) Przełącznik
Krok 2: Połączenia
MODUŁ BLUTOOTHA - ARDUINO PRO MINI
Rx - Tx
Tx - Rx
5v - Vcc
GND - GND
** UPEWNIJ SIĘ, ŻE PODCZAS PRZESYŁANIA KODU ODŁĄCZYĆ PINY TX I RX.
ARDUINO PRO MINI - KIEROWCA SILNIKA
PIN 6 - In1 lub PIN 2 L293D (w przypadku podłączenia bezpośrednio do IC)
PIN 7 - In2 lub PIN 6 L293D (w przypadku podłączenia bezpośrednio do IC)
PIN8 - WŁĄCZ PIN 1
5V - VCC
STEROWNIK SILNIKA - SILNIK
Wejście silnika 1 - Zacisk 1
Wejście silnika 2 - Zacisk 2
Krok 3:
Krok 4: Wgrywanie kodu do Arduino Pro Mini
Program nie może być bezpośrednio wgrany do Arduino Pro mini. Istnieją głównie dwa sposoby na przesłanie kodu do Pro mini-
1) Korzystanie z płytki do programowania, 2) przez Arduino Uno.
Zaprogramowałem Pro mini Via Arduino UNO. Aby to zrobić, najpierw bardzo ostrożnie usuń Ic z Arduino Uno. Następnie na Arduino IDE i zmień płytkę z UNO na Pro mini.
Narzędzia > Płytki > Arduino Pro lub Pro mini
Po wykonaniu tej czynności w prawym dolnym rogu IDE będzie teraz wyświetlana płyta jako Arduino Pro lub Pro mini ATmega 328 (5v, 16 Mhz).
Teraz podłącz swój pro mini do Uno-
PRO MINI - UNO
DTR - Resetuj
Vcc - 5v
GND - GND
Rx - Rx
Tx - Tx
Następnie podłącz Arduino UNO za pomocą kabla USB do laptopa/komputera i prześlij kod w taki sam sposób, jak w przypadku UNO.
Krok 5: Pisanie kodu dla Arduino i praca
Podany poniżej kod/program dla systemu zamków zawiera kod wyświetlacza LCD 16x2. Korzystanie z niego jest całkowicie opcjonalne i można je pominąć bez wprowadzania jakichkolwiek zmian w kodzie. Program jest bardzo prosty i łatwy do zrozumienia
Krok 6: Testowanie kodu za pomocą Arduino UNO
Przed wgraniem kodu do Pro mini postanowiłem przetestować program na UNO, aby upewnić się, że program działa idealnie.
Wyniki były świetne, kod działał zgodnie z oczekiwaniami, a oto wideo z testu-
Krok 7: Ustawienie hasła i pobranie aplikacji
Hasło można ustawić za pomocą następującego polecenia-
if(voice == "*hasło")
Aby zmienić hasło, po prostu zmień słowo w cudzysłowie. NIE ZAPOMNIJ WSTAWIĆ GWIAZDKI * PRZED SŁOWEM
Pobieranie aplikacji
Pobierz aplikację: - Android spotyka roboty: głos
tę aplikację można bezpłatnie pobrać ze sklepu Play.