Spisu treści:

Porozmawiaj ze swoim światłem: 5 kroków
Porozmawiaj ze swoim światłem: 5 kroków

Wideo: Porozmawiaj ze swoim światłem: 5 kroków

Wideo: Porozmawiaj ze swoim światłem: 5 kroków
Wideo: Avi x Louis Villain ft. Bonson - Jak mam żyć? (Official Video) 2024, Listopad
Anonim
Image
Image

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

Części i komponenty
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

Połączenia i schemat
Połączenia i schemat
Połączenia i schemat
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

Kod Arduino i komunikacja szeregowa
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

Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem 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:

  1. Pobierz aplikację z Google PlayStore
  2. Stuknij w menu opcji, a następnie wybierz „Połącz robota”
  3. Kliknij swój moduł BT (w moim przypadku jest to HC-06)
  4. Poczekaj, aż pojawi się komunikat Połączony z modułem BT (HC-06)
  5. Stuknij ikonę mikrofonu i wydaj polecenie!

Krok 5: Zakryj swoje komponenty

Zakryj swoje komponenty
Zakryj swoje komponenty
Zakryj swoje komponenty
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

  1. Przykryj całość półprzezroczystym papierem
  2. Przyklej to od dołu
  3. Otwórz światło

Powinno wyglądać ładnie

Zalecana: