Управљање ЛЕД лампицама помоћу гласовне команде чини се тешким задатком, али је једноставан и можете га брзо направити. Само нам треба Ардуино УНО за серијску комуникацију са ХЦ-06 Блуетоотх модулом и паметни телефон за слање гласовне команде Блуетоотх модулу ХЦ-06. За примање гласовне команде користимо андроид апликацију „Ардуино Блуетоотх Воице Цонтроллер“ коју можете преузети из продавнице за репродукцију (веза је дата испод).
Потребан материјал
- Ардуино УНО
- ХЦ-06 Блуетоотх модул
- ЛЕД диоде (црвена и зелена)
- Ресистор 220 охм (2 нос.)
- Ардуино Блуетоотх контролер гласа (Преузми из продавнице за репродукцију)
- Бреадбоард
- Повезивање жица
ХЦ-06 Блуетоотх модул:
Блуетоотх може да ради у следећа два режима:
- Цомманд Моде
- Начин рада
У командном режиму моћи ћемо да конфигуришемо Блуетоотх својства као што су назив Блуетоотх сигнала, његова лозинка, брзина брзине пријеноса итд. Оперативни режим је онај у којем ћемо моћи да шаљемо и примамо податке између ПИЦ микроконтролера и Блуетоотх модул. Стога ћемо се у овом упутству играти само са режимом рада. Командни режим биће препуштен подразумеваним подешавањима. Име уређаја биће ХЦ-05 (користим ХЦ-06), а лозинка ће бити 0000 или 1234, а што је најважније подразумевана брзина преноса података за све Блуетоотх модуле биће 9600.
Модул ради на напајању од 5В, а сигнални пинови раде на 3.3В, па је у самом модулу присутан регулатор од 3.3В. Отуда не треба да бринемо због тога. Од шест пинова, само четири ће се користити у режиму рада. Табела прикључака пинова приказана је испод
С.Но | Приквачите на ХЦ-05 / ХЦ-06 | Прикачите име на МЦУ | Пин број у ПИЦ-у |
1 | Вцц | Вдд | 31. пин |
2 | Вцц | Гнд | 32. пин |
3 | Тк | РЦ6 / Тк / ЦК | 25. пин |
4 | Рк | РЦ7 / Рк / ДТ | 26. пин |
5 | Држава | НЦ | НЦ |
6 |
СР (Омогући) |
НЦ |
НЦ |
Погледајте наше друге пројекте да бисте сазнали више о Блуетоотх модулу ХЦ-05 са другим микроконтролерима:
- Аутомобил под контролом Блуетоотх-а који користи Ардуино
- Систем за кућну аутоматизацију контролисан Блуетоотх-ом помоћу 8051
- Гласовно контролисана светла помоћу Распберри Пи
- ФМ радио контролиран паметним телефоном помоћу Ардуина и обраде
- Повезивање Блуетоотх модула ХЦ-06 са ПИЦ микроконтролером
- Серво мотор контролисан Блуетоотх-ом користећи Ардуино
Кружни дијаграм
Дијаграм кола за ово светло контролисано гласом је дат у наставку, док учитавањем кода у Ардуино УНО искључите Рк и Тк пинове и поново се повежите након што код буде постављен.
Код и објашњење
Комплетан Ардуино код за Глас контролом ЛЕД диода се даје на крају. Овде објашњавамо неколико делова кода.
Овде, у доњем коду, дефинишемо пинове за Рк и Тк.
инт ТкД = 11; инт РкД = 10;
Сада, сет пин 2 ј и 3 рд на Ардуино као излаз.
пинМоде (2, ИЗЛАЗ); пинМоде (3, ИЗЛАЗ);
У функцији воид лооп , Ардуино ће све време проверавати долазне вредности и контролисати ЛЕД диоде према гласовној команди. Ардуино ће укључити или искључити ЛЕД у складу са датом гласовном командом. Сву примљену команду чувамо у променљивој „Валуе“
Ако је вредност „све ЛЕД диоде укључене“, тада се обе ЛЕД диоде УКЉУЧУЈУ, попут ове кодирали смо друге гласовне команде за укључивање или искључивање појединачне ЛЕД диоде. Комплетни радни и демонстрацијски видео погледајте касније у овом чланку.
иф (блуетоотх.аваилабле ()) { валуе = блуетоотх.реадСтринг (); иф (валуе == "сви ЛЕД се укључују") { дигиталВрите (2, ХИГХ); дигиталВрите (3, ВИСОКО); } иф (валуе == "сви ЛЕД се искључују") { дигиталВрите (2, ЛОВ); дигиталВрите (3, ЛОВ); } иф (валуе == "укључити црвени ЛЕД") { дигиталВрите (2, ХИГХ); } иф (валуе == "укључити зелену ЛЕД") { дигиталВрите (3, ХИГХ); } иф (валуе == "искључити црвену ЛЕД диоду") { дигиталВрите (2, ЛОВ); } иф (валуе == "искључити зелену ЛЕД") { дигиталВрите (3, ЛОВ); } }
Поступак рада:
Корак 1: - Повежите све компоненте према схеми кола; искључите Рк и Тк пинове док отпремате код.
Корак 2: - Преузмите апликацију под називом „ Ардуино Блуетоотх Воице Цонтроллер “ која је бесплатна у продавници плаи.
Корак 3: - Отворите апликацију и следите доњу слику, на пример, прво кликните на „ повежи се са Блуетоотх уређајем “, одаберите свој Блуетоотх модул и проверите да ли је повезан или није. Затим кликните на икону микрофона да бисте проговорили и послали гласовну команду модулу ХЦ-06.
Напомена: када први пут повезујете Блуетоотх модул са паметним телефоном, тражит ће шифру, користите 0000 или 1234.
Корак 4: - Након подешавања свих ствари, потребно је да пошаљете гласовну команду помоћу апликације која се даље шаље Блуетоотх модулу ХЦ-06 и ХЦ-06 серијски комуницирају са Ардуино УНО и тада се задатак извршава према наредби. Испод је приказана команда и радња коју ће команда извршити:
С. Но. |
Команда |
поступак |
1. |
сви ЛЕД се укључују |
Укључују се и црвена и зелена ЛЕД лампица |
2. |
сви ЛЕД се искључују |
И црвена и зелена ЛЕД лампица се ИСКЉУЧУЈУ |
3. |
укључите црвену ЛЕД диоду |
Укључује се црвена ЛЕД лампица |
4. |
укључити зелену ЛЕД |
Укључује се зелена ЛЕД лампица |
5. |
искључите црвену ЛЕД диоду |
Црвена ЛЕД лампица се ИСКЉУЧУЈЕ |
6. |
искључите зелену ЛЕД |
Зелена ЛЕД се искључује |
Такође, проверите ЛЕД са управљањем гласом помоћу Распберри и Блуетоотх.