INHOUDSOPGAWE:

Praat met u lig: 5 stappe
Praat met u lig: 5 stappe

Video: Praat met u lig: 5 stappe

Video: Praat met u lig: 5 stappe
Video: Michael Bublé - Haven't Met You Yet [Official Music Video] 2024, November
Anonim
Image
Image

Wat is my projek?

Hierdie projek is 'n lig waarmee u kleure kan verander deur te sê watter kleur u sal hou. Die lig wat ek in hierdie projekte gemaak het, gebruik 4 verskillende ligte: groen, rooi, geel, blou, en natuurlik kan u meer ligte byvoeg en meer kleure verander. Hierdie gids sal u leer hoe u u Arduino met u stem vanaf u telefoon kan beheer.

Hoe werk dit?

Jou Android het spraakherkenning en ons gebruik dit om jou Arduino via Bluetooth te beheer. Die app wat ek gebruik het, is ontwerp deur SimpleLabsIN en dit werk deur op die mikrofoonknoppie te druk, dan wag dit totdat u 'n opdrag uitspreek. Die app sal dan die woorde wat u gesê het, vertoon en datastringe stuur wat die Arduino kan verwerk.

TechBuilder het my geïnspireer om hierdie projek te maak

Stap 1: Onderdele en komponente

Onderdele en komponente
Onderdele en komponente

Ons benodig hierdie dele:

  • 4x LED -aanwysers of meer (die kleur van u keuse)
  • 1x Arduino Leonardo
  • 1x HC-06 seriële Bluetooth-module
  • Broodbord en springers
  • (Opsioneel) 9v battery
  • Weerstands van 220Ω

Stap 2: Verbindings en skematiese

Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese

Onthou, die blote HC-06 werk op 3.3v, u kan dit nie net aan 5v koppel nie.

Die 9v -battery is opsioneel as u nie die USB -kabel uiteindelik wil sien nie.

As die prentjie in elk geval onduidelik is, kontak my gerus, ek help u graag

Stap 3: Arduino -kode en seriële kommunikasie

Arduino -kode en seriële kommunikasie
Arduino -kode en seriële kommunikasie

Hoe om die kode op te laai?

Laai die kode op met 'n USB -kabel. Die kode is gemaak vir die Leonardo -bord. As u die kode op die UNO -bord wil gebruik, moet u die kode Serial1.read, Serial1.available en Serial1.println verander. Vee al die nommer "1" uit om die kode op die UNO -bord te gebruik.

Verstaan die app:

Die app werk deur u stemopdrag te herken, dit sal dan die woorde wat u gespreek het, vertoon en dan data/ snare na die Arduino stuur via bluetooth. Wat is 'n string? 'N Tou is soos 'n woord; jy kan voorwaardelike stellings daaruit maak [bv: as (stem == "*rekenaar aan") {// skakel nommer 2 aan}]. Die "stem" is u string, "==" is u toestand, "*rekenaar aan" is u opdrag, en die kode binne die krulletjies "{}" is die kodes wat uitgevoer moet word sodra u string ooreenstem met die opdragvoorwaarde. Die app stuur snare in hierdie formaat *opdrag#, die asterisk (*) dui die begin van 'n nuwe opdrag aan en die hash-tag (#) dui die einde van 'n opdrag aan.

Hoe kan ek die opdragte verander?

U kan sien dat die '*綠色' uit die prent hierbo uitgelig word.綠色 is die Chinese van groen. U kan die woord verander na wat u wil, laat ons sê dat u dit in die kleur pienk wou verander; u kan "*綠色" vervang deur "*pienk". Onthou altyd om die opdrag met 'n ster te begin.

Kode:

Stap 4: Koppel Arduino aan Android -toestelle

Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel

Laai die app af: BT Voice Control vir Arduino

Die app wat ek gebruik het, is ontwerp deur SimpleLabsIN

5 eenvoudige stappe:

  1. Laai die app van Google PlayStore af
  2. Tik op die keuselys en kies dan 'Koppel robot'
  3. Klik op u BT-module (in my geval is dit die HC-06)
  4. Wag totdat dit sê Connected to BT-Module (HC-06)
  5. Tik op die mikrofoon -ikoon en gee u bevel!

Stap 5: Bedek u komponente

Bedek u komponente
Bedek u komponente
Bedek u komponente
Bedek u komponente

Nou moet u u komponente bedek, sodat u lig nie te helder is nie en dit die projek ook meer stilisties sal maak.

Dit is hoe ek dit gedoen het

  1. Bedek die hele ding met 'n halfdeursigtige papier
  2. Plak dit van onder af
  3. Maak die lig oop

Dit moet mooi lyk

Aanbeveel: