Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Mis on minu projekt?
See projekt on valgus, mille abil saate värve muuta, öeldes, milline värv teile meeldib. Valgust, mille ma selles projektis tegin, kasutab 4 erinevat tuld: roheline, punane, kollane, sinine ja loomulikult saate lisada rohkem tulesid ja muuta rohkem värve. See juhend õpetab teile, kuidas Arduino telefonist häälega juhtida.
Kuidas see töötab?
Teie androidil on kõnetuvastus ja me kasutame seda teie Arduino juhtimiseks Bluetoothi kaudu. Rakenduse, mida ma kasutasin, on kujundanud SimpleLabsIN ja see töötab, vajutades mikrofoni nuppu, siis ootab see, kuni ütlete käsu. Rakendus kuvab seejärel teie öeldud sõna ja saadab Arduino töötlemiseks andmestringid.
TechBuilder inspireeris mind seda projekti tegema
Samm: osad ja komponendid
Vajame neid osi:
- 4x või rohkem LED -indikaatoreid (teie valitud värv)
- 1x Arduino Leonardo
- 1x HC-06 seeria Bluetooth-moodul
- Leivalaud ja džemprid
- (Valikuline) 9v aku
- 220Ω takistid
Samm: ühendused ja skeem
Pidage meeles, et paljas HC-06 töötab 3,3 V pingega, te ei saa seda lihtsalt 5 V ühendada.
9v aku on valikuline, kui te ei soovi, et USB -kaabel oleks lõpuks nähtav.
Kui pilt on ebaselge, võtke minuga ühendust, aitan teid hea meelega
Samm: Arduino kood ja jadakommunikatsioon
Kuidas koodi üles laadida?
Laadige kood üles USB -kaabli abil. Kood on loodud Leonardo tahvli jaoks. Kui soovite kasutada UNO tahvlil olevat koodi, peate muutma koodi Serial1.read, Serial1.available ja Serial1.println. UNO tahvlil oleva koodi kasutamiseks kustutage kogu number "1".
Rakenduse mõistmine:
Rakendus töötab teie häälkäskluse äratundmise kaudu, seejärel kuvab see teie räägitud sõnad ja saadab seejärel Bluetoothi kaudu andmed/ stringid Arduinole. Mis on string? String on nagu sõna, saate sellest tingimuslikke avaldusi teha [nt: if (voice == "*computer on") {// lülitage pin #2 sisse}]. "Hääl" on teie string, "==" on teie seisund, "*arvuti sisse lülitatud" on teie käsk ja lokkis-sulgudes olev kood "{}" on koodid, mis tuleb täita, kui teie string vastab käsutingimusele. Rakendus saadab stringid selles vormingus *käsk#, tärn (*) tähistab uue käsu algust ja räsimärgis (#) näitab käsu lõppu.
Kuidas saab käske muuta?
Näete, et "*綠色" on ülaltoodud pildil esile tõstetud.綠色 on roheline hiinlane. Saate sõna muuta mis tahes sooviks, oletame, et tahtsite selle muuta roosaks, võite asendada "*綠色" sõnaga "*roosa". Ärge unustage alati käsku alustada tärniga.
Kood:
Samm: ühendage Arduino Android -seadmega
Laadige rakendus alla: BT hääljuhtimine Arduino jaoks
Rakenduse, mida ma kasutasin, on kujundanud SimpleLabsIN
5 lihtsat sammu:
- Laadige rakendus alla Google PlayStore'ist
- Puudutage suvandite menüüd, seejärel valige "Ühenda robot"
- Klõpsake oma BT-moodulil (minu puhul on see HC-06)
- Oodake, kuni kuvatakse teade Ühendatud BT-mooduliga (HC-06)
- Puudutage mikrofoni ikooni ja öelge oma käsk!
Samm: katke oma komponendid
Nüüd peaksite oma komponendid katma, nii et teie valgus ei oleks liiga ere ja muudab projekti ka stiililisemaks.
Ma tegin seda nii
- Kata kogu asi poolläbipaistva paberiga
- Kleepige see altpoolt
- Avage tuli
See peaks ilus välja nägema