Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Aký je môj projekt?
Tento projekt je svetlo, v ktorom môžete meniť farby tým, že poviete, ktorá farba sa vám páči. Svetlo, ktoré som v týchto projektoch vyrobil, používa 4 rôzne svetlá: zelené, červené, žlté, modré a samozrejme môžete pridať ďalšie svetlá a zmeniť viac farieb. Táto príručka vás naučí ovládať Arduino hlasom z telefónu.
Ako to funguje?
Váš android má rozpoznávanie reči a použijeme ho na ovládanie vášho Arduina prostredníctvom Bluetooth. Aplikáciu, ktorú som použil, navrhla spoločnosť SimpleLabsIN a funguje stlačením klávesu mikrofónu, potom bude čakať, kým vyslovíte príkaz. Aplikácia potom zobrazí slová, ktoré ste uviedli, a odošle dátové reťazce, ktoré Arduino spracuje.
TechBuilder ma inšpiroval k vytvoreniu tohto projektu
Krok 1: Časti a súčasti
Budeme potrebovať tieto diely:
- 4x LED indikátor alebo viac (farba podľa vášho výberu)
- 1x Arduino Leonardo
- 1x sériový modul Bluetooth HC-06
- Breadboard a prepojky
- (Voliteľné) 9v batéria
- Rezistory 220Ω
Krok 2: Pripojenia a schéma
Nezabudnite, že holý HC-06 beží na 3,3 V, nemôžete ho len pripojiť k 5 V.
Batéria 9v je voliteľná, ak nechcete, aby bol kábel USB na konci viditeľný.
Ak by bol obrázok aj tak nejasný, neváhajte ma kontaktovať, rád vám pomôžem
Krok 3: Arduino kód a sériová komunikácia
Ako nahrať kód?
Nahrajte kód káblom USB. Kód je vyrobený pre dosku Leonardo. Ak chcete použiť kód na doske UNO, budete musieť zmeniť kód Serial1.read, Serial1.available a Serial1.println. Ak chcete použiť kód na doske UNO, vymažte celé číslo „1“.
Pochopenie aplikácie:
Aplikácia funguje tak, že rozpozná váš hlasový príkaz, potom zobrazí slová, ktoré ste povedali, a potom odošle údaje/ reťazce do Arduina cez bluetooth. Čo je to reťazec? Reťazec je ako slovo, môžete z neho vytvárať podmienené vyhlásenia [napríklad: if (hlas == "*počítač zapnutý") {// zapnite pin č. 2}}]. „Hlas“je váš reťazec, „==“je vaša podmienka, „*zapnutý počítač“je váš príkaz a kód v zložených zátvorkách „{}“sú kódy, ktoré sa majú vykonať, keď sa váš reťazec zhoduje s podmienkou príkazu. Aplikácia odosiela reťazce v tomto formáte *príkaz#, hviezdička (*) označuje začiatok nového príkazu a značka hash (#) označuje koniec príkazu.
Ako môžem zmeniť príkazy?
Z vyššie uvedeného obrázku môžete vidieť, že „*綠色“je zvýraznené.綠色 je čínsky zelený. Slovo môžete zmeniť na čokoľvek, povedzme, že ste ho chceli zmeniť na ružovú farbu, „*綠色“môžete nahradiť výrazom „*Pink“. Vždy nezabudnite začať príkaz s hviezdičkou.
Kód:
Krok 4: Pripojte Arduino k zariadeniu Android
Stiahnite si aplikáciu: BT Voice Control pre Arduino
Aplikáciu, ktorú som použil, navrhla spoločnosť SimpleLabsIN
5 jednoduchých krokov:
- Stiahnite si aplikáciu z Google PlayStore
- Klepnite na ponuku možností a potom vyberte „Pripojiť robota“
- Kliknite na svoj modul BT (v mojom prípade je to HC-06)
- Počkajte, kým sa nezobrazí správa Pripojené k modulu BT (HC-06)
- Klepnite na ikonu mikrofónu a zadajte príkaz!
Krok 5: Zakryte svoje súčasti
Teraz by ste mali zakryť svoje súčiastky, aby vaše svetlo nebolo príliš jasné a tiež urobilo projekt štylistickejším.
Takto som to urobil
- Celé to prikryte polopriehľadným papierom
- Prilepte ho zospodu
- Otvorte svetlo
Malo by to vyzerať pekne