Porozmawiaj ze swoim światłem: 5 kroków
Porozmawiaj ze swoim światłem: 5 kroków
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