Obsah:

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

Video: Mluvte se svým světlem: 5 kroků

Video: Mluvte se svým světlem: 5 kroků
Video: Adel ukazala prso 2024, Listopad
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

Doporučuje: