在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

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

科技觀察員 ? 來源:circuitdigest ? 作者:潘卡伊·卡特里 ? 2022-11-15 16:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

所需材料

Arduino UNO

HC-06 藍牙模塊

指示燈(紅色和綠色)

電阻器 220 歐姆(2 個)

Arduino藍牙語音控制器

面包板

連接線

HC-06 藍牙模塊:

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

命令模式

操作模式

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

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

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 數(shù)控 數(shù)控
6 英文(使能) 數(shù)控 數(shù)控

電路圖

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

poYBAGNzUTuAdB7bAADzbdOUuNs472.png

代碼和說明

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

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

int TxD = 11;

int RxD = 10;

現(xiàn)在,設(shè)置引腳 2德·和 3RD的 Arduino 作為輸出。

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

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

如果值為“所有 LED 打開”,則兩個 LED 都打開,像這樣,我們已經(jīng)編碼了其他語音命令來打開或關(guān)閉單個 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 步:-打開應用程序并按照下圖進行操作,例如首先單擊“連接到藍牙設(shè)備”并選擇您的藍牙模塊并檢查它是否已連接。然后單擊麥克風圖標說話并將語音命令發(fā)送到HC-06模塊。

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

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

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);

}


}


}

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

    關(guān)注

    242

    文章

    23805

    瀏覽量

    672911
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3971

    瀏覽量

    130004
  • HC-06
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    7855
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

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

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

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

    本文檔的主要內(nèi)容詳細介紹的是arduino藍牙控制LED燈模擬實驗的詳細資料說明。
    發(fā)表于 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發(fā)光板

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

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

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

    Arduino藍牙控制車開源分享

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

    Arduino語音控制智能家居

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

    如何制作藍牙控制Arduino汽車

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

    藍牙Arduino LED模式

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

    藍牙控制Arduino汽車

    電子發(fā)燒友網(wǎng)站提供《藍牙控制Arduino汽車.zip》資料免費下載
    發(fā)表于 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應用程序發(fā)明家的Android應用程序
    發(fā)表于 12-02 16:02 ?6次下載

    Arduino藍牙語音的家庭控制

    電子發(fā)燒友網(wǎng)站提供《Arduino藍牙語音的家庭控制.zip》資料免費下載
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)站提供《使用Arduino藍牙控制LED.zip》資料免費下載
    發(fā)表于 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藍牙控制的汽車

    電子發(fā)燒友網(wǎng)站提供《如何制作Arduino藍牙控制的汽車.zip》資料免費下載
    發(fā)表于 06-26 10:21 ?0次下載
    如何制作<b class='flag-5'>Arduino</b><b class='flag-5'>藍牙</b><b class='flag-5'>控制</b>的汽車
    主站蜘蛛池模板: 400部大量精品情侣网站 | 日本不卡高清免费v日本 | 视频在线观看网站 | 国产小视频免费在线观看 | 欧美成人精品久久精品 | 亚洲色图视频在线 | 九九re| 国产一级做a爱免费观看 | 四虎永久精品免费观看 | 午夜在线播放视频 | 国产香蕉视频在线 | www激情com| 日韩视频 中文字幕 视频一区 | 中文字幕久久精品波多野结 | 亚洲日本在线观看 | 99久免费精品视频在线观看2 | 久久天天综合 | 婷婷六月丁 | www.色日本| 日本一视频一区视频二区 | 午夜在线亚洲男人午在线 | dvd碟片色爱 | 欧美午夜精品久久久久久黑人 | 亚洲大黑香蕉在线观看75 | 么公的好大好硬好深好爽视频 | 性色a v 一区 | 日韩一级片在线观看 | 黄色靠逼网站 | 欧美1314www伊人久久香网 | 日本三级成人午夜视频网 | 婷婷色在线播放 | 色视频2| 三级黄色网 | www操| 青青青青久久精品国产h | 99精品视频在线播放2 | 黄色网址网站在线观看 | 免费a级午夜绝情美女视频 免费jlzzjlzz在线播放视频 | 亚洲欧美国产高清va在线播放 | 色妇视频| 人人看人人鲁狠狠高清 |