Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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
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
Stáhněte si aplikaci: BT Voice Control pro Arduino
Aplikaci, kterou jsem použil, navrhl SimpleLabsIN
5 jednoduchých kroků:
- Stáhněte si aplikaci z Google PlayStore
- Klepněte na nabídku možností a poté vyberte „Připojit robota“
- Klikněte na svůj BT modul (v mém případě je to HC-06)
- Počkejte, až se zobrazí zpráva Připojeno k modulu BT (HC-06)
- Klepněte na ikonu mikrofonu a zadejte svůj příkaz!
Krok 5: 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
- Celé to překryjte poloprůsvitným papírem
- Přilepte to zespodu
- Otevřete světlo
Mělo by to vypadat hezky