Cuprins:

Vorbește cu lumina ta: 5 pași
Vorbește cu lumina ta: 5 pași

Video: Vorbește cu lumina ta: 5 pași

Video: Vorbește cu lumina ta: 5 pași
Video: Cristi Mega & Marinica Namol - Vorbeste lumea | Official Video 2024, Noiembrie
Anonim
Image
Image

Care este proiectul meu?

Acest proiect este o lumină pe care o puteți schimba culorile spunând ce culoare vă va plăcea. Lumina pe care am creat-o în aceste proiecte utilizează 4 lumini diferite: verde, roșu, galben, albastru și, desigur, puteți adăuga mai multe lumini și puteți schimba mai multe culori. Acest ghid vă va învăța cum să vă controlați Arduino cu vocea de pe telefon.

Cum functioneazã?

Androidul dvs. are o recunoaștere a vorbirii și îl vom folosi pentru a vă controla Arduino, prin Bluetooth. Aplicația pe care am folosit-o este proiectată de SimpleLabsIN și funcționează apăsând butonul microfon, apoi va aștepta să spui o comandă. Aplicația va afișa apoi cuvântul pe care l-ați afirmat și va trimite șiruri de date pentru ca Arduino să le proceseze.

TechBuilder m-a inspirat să realizez acest proiect

Pasul 1: Piese și componente

Piese și componente
Piese și componente

Vom avea nevoie de aceste părți:

  • 4x indicatoare LED sau mai mult (culoarea la alegere)
  • 1x Arduino Leonardo
  • 1x modul Bluetooth serial HC-06
  • Pană și jumperi
  • (Opțional) Baterie de 9v
  • Rezistențe de 220Ω

Pasul 2: Conexiuni și schemă

Conexiuni și schemă
Conexiuni și schemă
Conexiuni și schemă
Conexiuni și schemă

Amintiți-vă, HC-06 gol rulează pe 3.3v, nu îl puteți conecta doar la 5v.

Bateria de 9v este opțională dacă nu doriți ca cablul USB să fie vizibil la final.

Dacă poza oricum este neclară, nu ezitați să mă contactați, vă ajut cu plăcere

Pasul 3: Cod Arduino și comunicare în serie

Cod Arduino și comunicare în serie
Cod Arduino și comunicare în serie

Cum se încarcă codul?

Încărcați codul cu un cablu USB. Codul este făcut pentru placa Leonardo. Dacă doriți să utilizați codul de pe placa UNO, va trebui să modificați codul Serial1.read, Serial1.available și Serial1.println. Ștergeți tot numărul "1" pentru a utiliza codul de pe placa UNO.

Înțelegerea aplicației:

Aplicația funcționează recunoscându-vă comanda vocală, apoi va afișa cuvintele pe care le-ați rostit apoi trimitând date / șiruri către Arduino prin Bluetooth. Ce este un șir? Un șir este ca un cuvânt, puteți face afirmații condiționate din el [ex: if (voce == "* computer pornit") {// activați Pin # 2 pe}]. „Vocea” este șirul tău, „==” este starea ta, „* computerul pornit” este comanda ta, iar codul din parantezele „{}” sunt codurile care trebuie executate odată ce șirul tău corespunde condiției de comandă. Aplicația trimite șiruri în acest format * comanda #, asteriscul (*) indică începutul unei noi comenzi și hash-tag-ul (#) indică sfârșitul unei comenzi.

Cum pot schimba comenzile?

Puteți vedea că „* 綠色” este evidențiat din imaginea de mai sus.綠色 este chinezul verde. Puteți schimba cuvântul în orice doriți, să presupunem că ați vrut să îl schimbați în culoarea roz, puteți înlocui „* 綠色” cu „* Roz”. Amintiți-vă întotdeauna să porniți comanda cu un asterisc.

Cod:

Pasul 4: Conectați Arduino la dispozitivul Android

Conectați Arduino la dispozitivul Android
Conectați Arduino la dispozitivul Android

Descărcați aplicația: BT Voice Control pentru Arduino

Aplicația pe care am folosit-o este proiectată de SimpleLabsIN

5 pași simpli:

  1. Descărcați aplicația din Google PlayStore
  2. Apăsați pe meniul de opțiuni, apoi selectați „Conectați robotul”
  3. Faceți clic pe modulul BT (în cazul meu este HC-06)
  4. Așteptați până când scrie Connected to BT-Module (HC-06)
  5. Atingeți pictograma microfon și specificați comanda!

Pasul 5: Acoperiți-vă componentele

Acoperiți-vă componentele
Acoperiți-vă componentele
Acoperiți-vă componentele
Acoperiți-vă componentele

Acum ar trebui să vă acoperiți componentele, astfel încât lumina dvs. să nu fie prea strălucitoare și, de asemenea, va face proiectul mai stilistic.

Așa am făcut-o

  1. Acoperiți totul cu o hârtie semi-translucidă
  2. Lipiți-l de jos
  3. Aprinde lumina

Ar trebui să arate frumos

Recomandat: