Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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ă
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
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
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:
- Descărcați aplicația din Google PlayStore
- Apăsați pe meniul de opțiuni, apoi selectați „Conectați robotul”
- Faceți clic pe modulul BT (în cazul meu este HC-06)
- Așteptați până când scrie Connected to BT-Module (HC-06)
- Atingeți pictograma microfon și specificați comanda!
Pasul 5: 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
- Acoperiți totul cu o hârtie semi-translucidă
- Lipiți-l de jos
- Aprinde lumina
Ar trebui să arate frumos