Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jaki jest mój projekt?
Ten projekt to światło, którego kolory możesz zmieniać, mówiąc, jaki kolor Ci się spodoba. Światło, które wykonałem w tych projektach, używa 4 różnych świateł: zielonego, czerwonego, żółtego, niebieskiego i oczywiście możesz dodać więcej świateł i zmienić więcej kolorów. Ten przewodnik nauczy Cię, jak sterować Arduino za pomocą głosu z telefonu.
Jak to działa?
Twój Android ma rozpoznawanie mowy i użyjemy go do sterowania Twoim Arduino przez Bluetooth. Aplikacja, z której korzystałem, została zaprojektowana przez SimpleLabsIN i działa po naciśnięciu przycisku mikrofonu, a następnie poczeka na wypowiedzenie polecenia. Aplikacja wyświetli podane słowo i wyśle ciągi danych do przetworzenia przez Arduino.
TechBuilder zainspirował mnie do stworzenia tego projektu
Krok 1: Części i komponenty
Potrzebujemy tych części:
- 4x wskaźniki LED lub więcej (kolor do wyboru)
- 1x Arduino Leonardo
- 1x HC-06 Szeregowy Moduł Bluetooth
- Deska do krojenia chleba i bluzy
- (Opcjonalnie) Bateria 9 v
- Rezystory 220Ω
Krok 2: Połączenia i schemat
Pamiętaj, że gołe HC-06 działa na 3.3v, nie możesz po prostu podłączyć go do 5v.
Bateria 9V jest opcjonalna, jeśli nie chcesz, aby kabel USB był widoczny na końcu.
Jeśli zdjęcie w jakikolwiek sposób jest niejasne, skontaktuj się ze mną, chętnie Ci pomogę
Krok 3: Kod Arduino i komunikacja szeregowa
Jak wgrać kod?
Prześlij kod kablem USB. Kod został stworzony dla tablicy Leonardo. Jeśli chcesz użyć kodu na płycie UNO, musisz zmienić kod Serial1.read, Serial1.available i Serial1.println. Usuń wszystkie cyfry „1”, aby użyć kodu na tablicy UNO.
Zrozumienie aplikacji:
Aplikacja działa, rozpoznając polecenie głosowe, wyświetla wypowiedziane słowa, a następnie wysyła dane/ciągi do Arduino przez Bluetooth. Co to jest struna? Ciąg znaków jest jak słowo, możesz z niego tworzyć instrukcje warunkowe [np.: if (voice == "*komputer włączony") {// włącz Pin #2 on}]. „Głos” to twój ciąg, „==” to twój warunek, „* komputer włączony” to twoje polecenie, a kod w nawiasach klamrowych „{ }” to kody, które zostaną wykonane, gdy twój ciąg spełni warunek polecenia. Aplikacja wysyła ciągi w tym formacie *polecenie#, gwiazdka (*) oznacza początek nowego polecenia, a hash-tag (#) oznacza koniec polecenia.
Jak mogę zmienić polecenia?
Widać, że "*綠色" jest podświetlony na powyższym obrazku.綠色 to chiński zielony. Możesz zmienić słowo na cokolwiek chcesz, powiedzmy, że chcesz zmienić je na kolor różowy, możesz zastąpić "*綠色" "*Różowym". Zawsze pamiętaj, aby rozpocząć polecenie od gwiazdki.
Kod:
Krok 4: Podłącz Arduino do urządzenia z Androidem
Pobierz aplikację: Sterowanie głosowe BT dla Arduino
Aplikacja, z której korzystałem, została zaprojektowana przez SimpleLabsIN
5 prostych kroków:
- Pobierz aplikację z Google PlayStore
- Stuknij w menu opcji, a następnie wybierz „Połącz robota”
- Kliknij swój moduł BT (w moim przypadku jest to HC-06)
- Poczekaj, aż pojawi się komunikat Połączony z modułem BT (HC-06)
- Stuknij ikonę mikrofonu i wydaj polecenie!
Krok 5: Zakryj swoje komponenty
Teraz powinieneś zakryć swoje komponenty, aby Twoje światło nie było zbyt jasne, a także nadało projektowi bardziej stylistycznego charakteru.
Tak to zrobiłem
- Przykryj całość półprzezroczystym papierem
- Przyklej to od dołu
- Otwórz światło
Powinno wyglądać ładnie