吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino和藍牙的語音控制LED

科技觀察員 ? 來源:circuitdigest ? 作者:潘卡伊·卡特里 ? 2022-11-15 16:43 ? 次閱讀

使用語音命令控制 LED 似乎是一項艱巨的任務,但它很容易,您可以快速構建它。我們只需要一個Arduino UNO與HC-06藍牙模塊串行通信智能手機就可以向藍牙模塊HC-06發送語音命令。為了接收語音命令,我們正在使用“Arduino藍牙語音控制器Android應用程序。

所需材料

Arduino UNO

HC-06 藍牙模塊

指示燈(紅色和綠色)

電阻器 220 歐姆(2 個)

Arduino藍牙語音控制器

面包板

連接線

HC-06 藍牙模塊:

藍牙可以在以下兩種模式下運行:

命令模式

操作模式

在命令模式下,我們將能夠配置藍牙屬性,例如藍牙信號的名稱,密碼,操作波特率等。操作模式是我們能夠在PIC微控制器和藍牙模塊之間發送和接收數據的模式。因此,在本教程中,我們將只玩弄操作模式。命令模式將保留默認設置。設備名稱將是HC-05(我正在使用HC-06),密碼將是0000或1234,最重要的是,所有藍牙模塊的默認波特率為9600。

模塊采用 5V 電源供電,信號引腳工作在 3.3V,因此模塊本身存在一個 3.3V 穩壓器。因此,我們不必擔心。在六個引腳中,只有四個將在操作模式下使用。引腳連接表如下所示

S.No HC-05/HC-06 上的引腳 MCU 上的引腳名稱 PIC 中的引腳編號
1 Vcc Vdd 第 31 針
2 Vcc 格德 第 32 針
3 德克薩斯 RC6/Tx/CK 第 25 針
4 接收 RC7/Rx/DT 第 26 針
5 數控 數控
6 英文(使能) 數控 數控

電路圖

下面給出了此語音控制燈的電路圖,在Arduino UNO中上傳代碼時,斷開Rx和Tx引腳,并在上傳代碼后再次連接。

poYBAGNzUTuAdB7bAADzbdOUuNs472.png

代碼和說明

語音控制LED的完整Arduino代碼在末尾給出。在這里,我們將解釋代碼的幾個部分。

在這里,在下面的代碼中,我們將定義 Rx 和 Tx 的引腳。

int TxD = 11;

int RxD = 10;

現在,設置引腳 2德·和 3RD的 Arduino 作為輸出。

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

在空回路功能中,Arduino將始終檢查輸入值,并根據語音命令控制LED。Arduino將根據給定的語音命令打開或關閉LED。我們將所有收到的命令保存在變量“Value”中

如果值為“所有 LED 打開”,則兩個 LED 都打開,像這樣,我們已經編碼了其他語音命令來打開或關閉單個 LED。查看本文后面的完整工作和演示視頻

if (bluetooth.available())

{

value = bluetooth.readString();

if (value == "all LED turn on"){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

}

if (value == "all LED turn off"){

digitalWrite(2, LOW);

digitalWrite(3, LOW);

}

if (value == "turn on Red LED"){

digitalWrite(2, HIGH);

}

if (value == "turn on green LED"){

digitalWrite(3, HIGH);

}

if (value == "turn off red LED"){

digitalWrite(2, LOW);

}

if (value == "turn off green LED"){

digitalWrite(3, LOW);

}

}

工作程序:

pYYBAGNzUTyAczgBAACtUtnrfsY908.jpg

第 1 步:-按照電路圖連接所有組件;上傳代碼時斷開 Rx 和 Tx 引腳的連接。

第 2 步:-下載名為“Arduino藍牙語音控制器”的應用程序,該應用程序在Play商店中免費。

第 3 步:-打開應用程序并按照下圖進行操作,例如首先單擊“連接到藍牙設備”并選擇您的藍牙模塊并檢查它是否已連接。然后單擊麥克風圖標說話并將語音命令發送到HC-06模塊。

注意:當您第一次將藍牙模塊與智能手機連接時,它會詢問密碼,請使用 0000 或 1234。

第 4 步:-設置完所有內容后,您只需使用應用程序發送語音命令,該應用程序進一步發送到藍牙模塊HC-06,HC-06與Arduino UNO串行通信,然后按照命令執行任務。下面顯示了命令和命令要執行的操作:

S. 否。 命令 行動
1. 所有指示燈亮起 紅色和綠色 LED 均亮起
2. 所有指示燈熄滅 紅色和綠色 LED 均熄滅
3. 打開紅色指示燈 紅色指示燈亮起
4. 打開綠色指示燈 綠色指示燈亮起
5. 熄滅紅色指示燈 紅色指示燈熄滅
6. 熄滅綠色指示燈 綠色指示燈熄滅

#include

String value;

int TxD = 11;

int RxD = 10;

int servoposition;

SoftwareSerial bluetooth(TxD, RxD);


void setup() {

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

Serial.begin(9600); // start serial communication at 9600bps

bluetooth.begin(9600);

}


void loop() {

Serial.println(value);

if (bluetooth.available())

{

value = bluetooth.readString();


if (value == "all LED turn on"){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

}


if (value == "all LED turn off"){

digitalWrite(2, LOW);

digitalWrite(3, LOW);

}


if (value == "turn on Red LED"){

digitalWrite(2, HIGH);

}


if (value == "turn on green LED"){

digitalWrite(3, HIGH);

}



if (value == "turn off red LED"){

digitalWrite(2, LOW);

}


if (value == "turn off green LED"){

digitalWrite(3, LOW);

}


}


}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23357

    瀏覽量

    663210
  • Android
    +關注

    關注

    12

    文章

    3945

    瀏覽量

    127936
  • HC-06
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7764
收藏 人收藏

    評論

    相關推薦

    如何使用Arduino藍牙控制伺服電機

    使用伺服電機在機器人技術中很常見,以實現精確控制。在這里,在本教程中,我們將向您展示如何通過藍牙連接將伺服電機與Arduino UNO和Android設備無線使用。我們已經使用 Arduino
    發表于 11-16 16:19 ?3643次閱讀
    如何使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>藍牙</b><b class='flag-5'>控制</b>伺服電機

    arduino如何控制JQ***P語音模塊

    首先要感謝stm32通過 一線串口通信控制JQ***P語音模塊的作者我就是根據這位博主的代碼改寫的,但是碰到了意想不到的問題。其實代碼是寫對了,語音模塊是單獨供電,這個供電的地要和arduin
    發表于 01-07 08:09

    用手機藍牙APP控制的基于arduino制作的藍牙小車

    本文檔的主要內容詳細介紹的是用手機藍牙APP控制的基于arduino制作的藍牙小車。
    發表于 10-15 08:00 ?87次下載

    arduino藍牙控制LED燈模擬實驗的詳細資料說明

    本文檔的主要內容詳細介紹的是arduino藍牙控制LED燈模擬實驗的詳細資料說明。
    發表于 04-23 08:00 ?4次下載
    <b class='flag-5'>arduino</b><b class='flag-5'>藍牙</b><b class='flag-5'>控制</b><b class='flag-5'>LED</b>燈模擬實驗的詳細資料說明

    使用Arduino和WS2812B LED藍牙DIY發光板

     將藍牙模塊的+ 5v引腳連接到Arduino的5v引腳,將TX端口連接到引腳10(您不需要藍牙模塊的RX)。連接+ 5v引腳(來自Arduino)連接到
    的頭像 發表于 10-23 09:02 ?1.1w次閱讀

    如何使用藍牙模塊和Arduino控制蜂鳴器

    將HC05的+ 5V連接到3.3V ,模塊的Rx到Arduino的Tx和模塊的Tx到Arduino的Rx。將接地引腳接地。連接這些引腳后,為Arduino供電。藍牙模塊中的
    的頭像 發表于 10-09 14:46 ?8307次閱讀

    Arduino藍牙控制車開源分享

    電子發燒友網站提供《Arduino藍牙控制車開源分享.zip》資料免費下載
    發表于 10-27 09:47 ?1次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>藍牙</b><b class='flag-5'>控制</b>車開源分享

    Arduino語音控制智能家居

    電子發燒友網站提供《Arduino語音控制智能家居.zip》資料免費下載
    發表于 11-07 15:18 ?4次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>語音</b><b class='flag-5'>控制</b>智能家居

    如何制作藍牙控制Arduino汽車

    電子發燒友網站提供《如何制作藍牙控制Arduino汽車.zip》資料免費下載
    發表于 11-08 14:38 ?3次下載
    如何制作<b class='flag-5'>藍牙</b><b class='flag-5'>控制</b>的<b class='flag-5'>Arduino</b>汽車

    藍牙Arduino LED模式

    電子發燒友網站提供《帶藍牙Arduino LED模式.zip》資料免費下載
    發表于 11-09 14:21 ?2次下載
    帶<b class='flag-5'>藍牙</b>的<b class='flag-5'>Arduino</b> <b class='flag-5'>LED</b>模式

    藍牙控制Arduino汽車

    電子發燒友網站提供《藍牙控制Arduino汽車.zip》資料免費下載
    發表于 11-22 10:29 ?1次下載
    <b class='flag-5'>藍牙</b><b class='flag-5'>控制</b>的<b class='flag-5'>Arduino</b>汽車

    基于Arduino UNO的語音控制機器人

    這個項目是一個語音控制機器人,使用Arduino L293d屏蔽,HC-05藍牙模塊和MIT應用程序發明家的Android應用程序
    發表于 12-02 16:02 ?6次下載

    Arduino藍牙語音的家庭控制

    電子發燒友網站提供《Arduino藍牙語音的家庭控制.zip》資料免費下載
    發表于 12-22 16:28 ?0次下載
    <b class='flag-5'>Arduino</b>帶<b class='flag-5'>藍牙</b>和<b class='flag-5'>語音</b>的家庭<b class='flag-5'>控制</b>

    使用Arduino藍牙控制LED

    電子發燒友網站提供《使用Arduino藍牙控制LED.zip》資料免費下載
    發表于 02-08 10:40 ?2次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>藍牙</b><b class='flag-5'>控制</b><b class='flag-5'>LED</b>

    如何制作Arduino藍牙控制的汽車

    電子發燒友網站提供《如何制作Arduino藍牙控制的汽車.zip》資料免費下載
    發表于 06-26 10:21 ?0次下載
    如何制作<b class='flag-5'>Arduino</b><b class='flag-5'>藍牙</b><b class='flag-5'>控制</b>的汽車
    皇冠球网| 申博百家乐有假吗| 永利高百家乐官网信誉| 环球百家乐的玩法技巧和规则| 百家乐官网打印机破解| 娱网棋牌官方网站| 百家乐博彩资讯论坛| 澳门百家乐官网海洋阿强| 水果机榨汁机| 百家乐是骗人的么| 百家乐官网客户端软件| 云鼎娱乐城怎么存钱| 百家乐专用台布| 小孟百家乐官网的玩法技巧和规则| 马山县| 百家乐是娱乐场最不公平的游戏 | 百家乐赌博租| 百家乐官网专用桌子| 澳门百家乐官网赌技术| 大发888客户端的 软件| 百家乐官网那里信誉好| 百家乐官网玩法开户彩公司| bet365.com| 百家乐真人游戏娱乐| 模拟百家乐官网下| 百家乐官网怎样概率大| 蜀都棋牌游戏| 金樽百家乐的玩法技巧和规则 | 百家乐官网免佣台| 皇冠网上投注| 百家乐官网送现金200| 百家乐官网棋牌公式| 大发888好吗| 百家乐技巧下载| 解析百家乐投注法| 稳赢百家乐官网的玩法技巧| 启东市| 财神娱乐城信誉| 威尼斯人娱乐城活动| 菲律宾百家乐开户| 百家乐五式缆投法|