Mluvte se svým světlem: 5 kroků
Mluvte se svým světlem: 5 kroků
Anonim
Image
Image

Jaký je můj projekt?

Tento projekt je světlo, které můžete měnit barvy tím, že řeknete, která barva se vám bude líbit. Světlo, které jsem v těchto projektech vytvořil, používá 4 různá světla: zelená, červená, žlutá, modrá a samozřejmě můžete přidat více světel a změnit více barev. Tato příručka vás naučí, jak ovládat Arduino hlasem z telefonu.

Jak to funguje?

Váš android má rozpoznávání řeči a použijeme ho k ovládání vašeho Arduina přes Bluetooth. Aplikaci, kterou jsem použil, navrhl SimpleLabsIN a funguje tak, že stisknete tlačítko mikrofonu, poté bude čekat, až vyslovíte příkaz. Aplikace poté zobrazí slova, která jste uvedli, a odešle datové řetězce, které Arduino zpracuje.

TechBuilder mě inspiroval k vytvoření tohoto projektu

Krok 1: Díly a součásti

Části a součásti
Části a součásti

Budeme potřebovat tyto díly:

  • 4x LED indikátor nebo více (barva dle vašeho výběru)
  • 1x Arduino Leonardo
  • 1x sériový modul Bluetooth HC-06
  • Breadboard a propojky
  • (Volitelné) 9v baterie
  • Rezistory 220Ω

Krok 2: Připojení a schéma

Připojení a schéma
Připojení a schéma
Připojení a schéma
Připojení a schéma

Pamatujte, že holý HC-06 běží na 3,3 V, nemůžete jej jen připojit k 5 V.

9v baterie je volitelná, pokud nechcete, aby byl kabel USB na konci viditelný.

Pokud je obrázek stejně nejasný, neváhejte mě kontaktovat, rád vám pomůžu

Krok 3: Arduino kód a sériová komunikace

Arduino kód a sériová komunikace
Arduino kód a sériová komunikace

Jak nahrát kód?

Nahrajte kód pomocí kabelu USB. Kód je vytvořen pro desku Leonardo. Pokud chcete použít kód na desce UNO, budete muset změnit kód Serial1.read, Serial1.available a Serial1.println. Chcete -li použít kód na desce UNO, vymažte celé číslo „1“.

Vysvětlení aplikace:

Aplikace funguje tak, že rozpozná váš hlasový příkaz, poté zobrazí slova, která jste vyslovili, a poté odešle data/ řetězce do Arduina přes bluetooth. Co je to řetězec? Řetězec je jako slovo, můžete z něj vytvářet podmíněná prohlášení [např: if (hlas == "*počítač zapnutý") {// zapněte pin #2}]. „Hlas“je váš řetězec, „==“je vaše podmínka, „*počítač zapnutý“je váš příkaz a kód uvnitř složených závorek „{}“jsou kódy, které se mají provést, jakmile váš řetězec odpovídá podmínce příkazu. Aplikace odesílá řetězce v tomto formátu *příkaz#, hvězdička (*) označuje začátek nového příkazu a hash-tag (#) označuje konec příkazu.

Jak mohu změnit příkazy?

Z výše uvedeného obrázku vidíte, že „*綠色“je zvýrazněno.綠色 je čínský zelený. Slovo můžete změnit na cokoli chcete, řekněme, že jste ho chtěli změnit na růžovou barvu, „*綠色“můžete nahradit „*Pink“. Vždy nezapomeňte spustit příkaz s hvězdičkou.

Kód:

Krok 4: Připojte Arduino k zařízení Android

Připojte Arduino k zařízení Android
Připojte Arduino k zařízení Android

Stáhněte si aplikaci: BT Voice Control pro Arduino

Aplikaci, kterou jsem použil, navrhl SimpleLabsIN

5 jednoduchých kroků:

  1. Stáhněte si aplikaci z Google PlayStore
  2. Klepněte na nabídku možností a poté vyberte „Připojit robota“
  3. Klikněte na svůj BT modul (v mém případě je to HC-06)
  4. Počkejte, až se zobrazí zpráva Připojeno k modulu BT (HC-06)
  5. Klepněte na ikonu mikrofonu a zadejte svůj příkaz!

Krok 5: Zakryjte své součásti

Zakryjte své součásti
Zakryjte své součásti
Zakryjte své součásti
Zakryjte své součásti

Nyní byste měli zakrýt své komponenty, aby vaše světlo nebylo tak jasné, a také bude projekt stylovější.

Takhle jsem to udělal

  1. Celé to překryjte poloprůsvitným papírem
  2. Přilepte to zespodu
  3. Otevřete světlo

Mělo by to vypadat hezky