Sisukord:

Häälega aktiveeritud BT: 3 sammu (piltidega)
Häälega aktiveeritud BT: 3 sammu (piltidega)

Video: Häälega aktiveeritud BT: 3 sammu (piltidega)

Video: Häälega aktiveeritud BT: 3 sammu (piltidega)
Video: Последствия ПТСР: суицид, депрессия, наркомания | Причины ПТСР у женщин после абьюза | Лечение ПТСР 2024, Juuli
Anonim
Häälega aktiveeritud BT
Häälega aktiveeritud BT

Hääljuhtimisega koduautomaatika Arduino abil: selles projektis kasutab iam koduseadmete juhtimiseks häälfunktsiooni. See projekt on osa minu koduautomaatika seeriast. Seda projekti on reaalses elus väga lihtne kasutada. Igas vanuses inimesed saavad seda juhtida, lihtsalt käske öeldes. Sellel Arduino-põhisel projektil on suurem valik kui IR- ja arvutipõhistel. Enne selle projekti tegemist peaksite teadma, kuidas ühendada HC 05 Bluetooth -moodul Arduinoga ja samuti teadma Arduino programmeerimise põhitõdesid.

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid

Komponendid Vajalik hääljuhtimisega koduautomaatikasüsteemi jaoks, mis kasutab Arduino

Arduino Uno: me kasutame Arduinot oma lihtsuse tõttu ning see pakub ka palju digitaalset tihvti, et liidestuda samal ajal LCD, Bluetooth-mooduli ja releemooduliga. HC-05 Bluetooth-moodul: HC-05 kasutatakse mobiiliga suhtlemiseks telefon. 4 kanalirelee moodulit: selles projektis kasutatav moodul on HL-54S. See lülitub sisse ja välja, kasutades Arduino 5v loogilist signaali. See võib taluda kuni 250VAC ja 10A. Nendel moodulitel on 4 kanalit, et saaksime korraga juhtida 4 vahelduvvoolu seadet. 16 × 2 LCD: LCD -d kasutatakse projekti nime kuvamiseks, käskude loendit, mida saab sisestada, seejärel palutakse anda mis tahes käsk ja kuvada seadme olek sisestatud käsk. Kasutame 16 × 2 vedelkristallekraani, kuna seda on lihtne Arduinoga liidestada ja hind on väga odav. 10k potentsiomeetrit kasutatakse ekraani AC -pirnide ja hoidikute kontrastsuse reguleerimiseks: vahelduvvoolu pirne kasutatakse seadmete tähistamiseks. Kuna seda on lihtne käsitseda ja see on väga kasulik mis tahes vahelduvvooluprojekti prototüübi koostamisel.

. Väline 5-voldine toide: relee sisse- ja väljalülitamiseks on vaja 5-voldist alalisvoolu toiteallikat ……

2. samm: hääljuhtimisega koduautomaatikasüsteemi vooluahela skeem Arduino abil

Arduino abil hääljuhtimisega koduautomaatikasüsteemi vooluahela skeem
Arduino abil hääljuhtimisega koduautomaatikasüsteemi vooluahela skeem
Arduino abil hääljuhtimisega koduautomaatikasüsteemi vooluahela skeem
Arduino abil hääljuhtimisega koduautomaatikasüsteemi vooluahela skeem

Ühendused:

Bluetooth-moodul HC-05 HC-05 Rx kuni Arduino Tx. HC-05 Tx kuni Arduino Rx. Vcc kuni 5v Maandus maapinnani. 16 × 2 LCD: VSS maapinnale. VDD toitepingele. VO 10k potentsiomeetri tihvti reguleerimiseks. RS pin 8. RW maapinnale. Lubatud pin 9. LCD D4 kuni pin 10. LCD D5 kuni pin 11. LCD D6 kuni 12. 12. LCD D7 kuni 13. 13. Maandage potentsiomeetri üks ots. 5 V teise otsa potentsiomeeter. 4 kanalirelee moodulid: välised 5 volti JD VCC -le. Maandus maapinnale. Inni1 kuni tihvt 3. Inni2 kuni tihvt 4. Inni3 kuni pin5. Vcc kuni Arduino 5v. Ühendage kõigi pirnide üks klemm tavaliselt avatud releede klemmiga. Üks 220VAC ots relee kõikidele tavalistele klemmidele ja teine ots teise pirniklemmiga.

3. samm: hääljuhtimisega koduautomaatikasüsteemi kasutamine

Hääljuhtimisega koduautomaatikasüsteemi töö
Hääljuhtimisega koduautomaatikasüsteemi töö

Me räägime rakendusele AMR_Voice etteantud käsud. Rakendus saadab käsu Bluetoothile, mille Arduino võtab vastu ja täidab kirjeldatud ülesande. Samal ajal kuvab Arduino oleku LCD -ekraanil ja kirjutab jadamonitorile. Igal käsul on oma unikaalsed toimingud, mis on määratletud koodis. Saate käske vastavalt oma mugavusele muuta. Allpool on käskude loend.

Järgmine video näitab, kuidas ma kasutasin android -rakendust, mis muundab meie hääle kõnesignaaliks ja saadab selle signaali Arduinole Bluetooth -mooduli kaudu. Seda on Arduinoga väga lihtne kasutada ja seda projekti saab teha vähese vaevaga

Soovitan: