Razgovarajte sa svojim svjetlom: 5 koraka
Razgovarajte sa svojim svjetlom: 5 koraka
Anonim
Image
Image

Što je moj projekt?

Ovaj projekt je svjetlo koje možete promijeniti boje govoreći koja vam se boja sviđa. Svjetlo koje sam napravio u ovim projektima koristi 4 različita svjetla: zeleno, crveno, žuto, plavo, i naravno možete dodati više svjetla i promijeniti više boja. Ovaj vodič će vas naučiti kako kontrolirati svoj Arduino glasom sa svog telefona.

Kako radi?

Vaš android ima prepoznavanje govora i mi ćemo ga koristiti za kontrolu vašeg Arduina, putem Bluetootha. Aplikaciju koju sam koristio dizajnirao je SimpleLabsIN i radi pritiskom na tipku mikrofona, a zatim će čekati da izgovorite naredbu. Aplikacija će tada prikazati riječi koje ste naveli i poslat će nizove podataka za obradu Arduina.

TechBuilder me inspirirao za izradu ovog projekta

Korak 1: Dijelovi i komponente

Dijelovi i komponente
Dijelovi i komponente

Trebat će nam ovi dijelovi:

  • 4x LED indikatora ili više (boja po vašem izboru)
  • 1x Arduino Leonardo
  • 1x HC-06 serijski Bluetooth modul
  • Oglasna ploča i skakači
  • (Opcionalno) 9v baterija
  • 220Ω otpornici

Korak 2: Veze i shema

Veze i shema
Veze i shema
Veze i shema
Veze i shema

Upamtite, goli HC-06 radi na 3.3v, ne možete ga jednostavno spojiti na 5v.

9v baterija je opcionalna ako ne želite da USB kabel na kraju bude vidljiv.

Ako je slika ipak nejasna, slobodno me kontaktirajte, rado ću vam pomoći

Korak 3: Arduino kod i serijska komunikacija

Arduino kod i serijska komunikacija
Arduino kod i serijska komunikacija

Kako učitati kôd?

Učitajte kôd USB kabelom. Kôd je napravljen za ploču Leonardo. Ako želite koristiti kôd na UNO ploči, morat ćete promijeniti kôd Serial1.read, Serial1.available i Serial1.println. Izbrišite sav broj "1" za korištenje koda na UNO ploči.

Razumijevanje aplikacije:

Aplikacija radi tako što prepoznaje vašu glasovnu naredbu, a zatim će prikazati riječi koje ste izgovorili, a zatim poslati podatke/ nizove na Arduino putem Bluetootha. Što je žica? Niz je poput riječi, od njega možete napraviti uvjetne izjave [npr: if (glas == "*računalo uključeno") {// uključite PIN #2}]. "Glas" je vaš niz, "==" je vaše stanje, "*računalo uključeno" je vaša naredba, a kôd unutar zagrada "{}" su kodovi koje treba izvršiti kada vaš niz odgovara uvjetu naredbe. Aplikacija šalje nizove u ovom formatu *command#, zvjezdica (*) označava početak nove naredbe, a hash-tag (#) označava kraj naredbe.

Kako mogu promijeniti naredbe?

Možete vidjeti da je "*綠色" istaknuto sa gornje slike.綠色 je kineski zeleni. Možete promijeniti riječ u što god želite, recimo da ste je htjeli promijeniti u ružičastu, možete zamijeniti "*綠色" sa "*Pink". Uvijek imajte na umu da započinjete naredbu sa zvjezdicom.

Kôd:

Korak 4: Povežite Arduino s Android uređajem

Spojite Arduino na Android uređaj
Spojite Arduino na Android uređaj

Preuzmite aplikaciju: BT Voice Control za Arduino

Aplikaciju koju sam koristio dizajnirao je SimpleLabsIN

5 jednostavnih koraka:

  1. Preuzmite aplikaciju s Google PlayStorea
  2. Dodirnite izbornik opcija, a zatim odaberite "Poveži robota"
  3. Kliknite na svoj BT-modul (u mom slučaju to je HC-06)
  4. Pričekajte dok ne kaže Spojeno na BT-modul (HC-06)
  5. Dodirnite ikonu mikrofona i navedite svoju naredbu!

Korak 5: Pokrijte svoje komponente

Pokrijte svoje komponente
Pokrijte svoje komponente
Pokrijte svoje komponente
Pokrijte svoje komponente

Sada biste trebali pokriti svoje komponente, tako da vaše svjetlo neće biti previše jako, a projekt će učiniti stilskijim.

Ovako sam to napravio

  1. Pokrijte cijelu stvar poluprozirnim papirom
  2. Zalijepite ga odozdo
  3. Otvori svjetlo

Trebalo bi izgledati lijepo