日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 智能應(yīng)用
[導(dǎo)讀]來(lái)21ic潛水了好久,發(fā)現(xiàn)這次的活動(dòng)很給力,我也來(lái)分享一下自己正在做的項(xiàng)目。這個(gè)是基于MSP430G2553和LD3320的語(yǔ)音識(shí)別智能家居設(shè)計(jì),是我以前的大學(xué)老師幫我找的項(xiàng)目,感謝王老師。大家先看下視頻:h()t()tp://v.yo

來(lái)21ic潛水了好久,發(fā)現(xiàn)這次的活動(dòng)很給力,我也來(lái)分享一下自己正在做的項(xiàng)目。這個(gè)是基于MSP430G2553和LD3320語(yǔ)音識(shí)別智能家居設(shè)計(jì),是我以前的大學(xué)老師幫我找的項(xiàng)目,感謝王老師。

大家先看下視頻:

h()t()tp://v.youku.com/v_show/id_XNTg2MDUwNjM2.html(去掉括號(hào))

這個(gè)項(xiàng)目現(xiàn)在已近做好的部分包括:

一,電腦軟件部分的上位機(jī)用VB寫(xiě)的,來(lái)實(shí)現(xiàn)圖形界面和反饋。

二,語(yǔ)音識(shí)別部分使用芯片LD3320和STC89LE52,來(lái)實(shí)現(xiàn)語(yǔ)音識(shí)別。

三,接收語(yǔ)音識(shí)別碼再和電腦通信使用MSP430G2553作為主機(jī)。

四,MSP430G2553主機(jī)控制NRF24l01模塊與另一塊帶有NRF24l01控制繼電器的MSP430G2553節(jié)點(diǎn)通信。

五,最后就是為了實(shí)現(xiàn)語(yǔ)音控制家電用另一個(gè)MSP430G2553節(jié)點(diǎn)來(lái)模擬遙控器,實(shí)現(xiàn)語(yǔ)音控制電視的功能。

 

 

硬件部分的話,為了先寫(xiě)代碼,調(diào)試程序方便就用了2塊LUANCHPAD,一塊做主機(jī)一塊做節(jié)點(diǎn)(各自帶有NRF24l01模塊)。還有一塊LD3320模塊上面帶了一塊STCLE52,通過(guò)

STCLE52控制LD3220進(jìn)行語(yǔ)音識(shí)別,再把識(shí)別出來(lái)結(jié)果通過(guò)串口和LUANCHPAD主機(jī)通信,來(lái)實(shí)現(xiàn)語(yǔ)音識(shí)別。最后臨時(shí)用萬(wàn)用板焊了一塊繼電器來(lái)控制燈的開(kāi)關(guān),還有一塊是

模擬遙控發(fā)射的電路板。LUNCHPAD的電路我看21ic的大家因該不陌生了,NRF24l01模塊因該都用過(guò)了,那就說(shuō)下LD3320實(shí)現(xiàn)語(yǔ)音識(shí)別的電路,這個(gè)芯片主要通過(guò)80總線和

STCLE52通信,也可以用SPI通信。這個(gè)芯片只要外接一些電容電阻,還有最重要的麥克風(fēng)就可以了。麥克風(fēng)推薦用電容麥。

 

最主要和21ic的大家分享一下軟件的實(shí)現(xiàn)了。首先說(shuō)下上位機(jī)。我在學(xué)校學(xué)過(guò)C++,但是由于但是不用功,所以如果要用C++寫(xiě)個(gè)好的上位機(jī)不是一件容易的事,所以說(shuō)改用

比較容易的VB來(lái)開(kāi)發(fā)。這個(gè)上位機(jī)主要實(shí)現(xiàn)的功能是串口通信,接收來(lái)自單片機(jī)的語(yǔ)音識(shí)別碼和溫度數(shù)據(jù),通過(guò)播放動(dòng)畫(huà)來(lái)實(shí)現(xiàn)互動(dòng)和反饋。這個(gè)上位機(jī)啟動(dòng)是就自動(dòng)檢測(cè)

串口,搜索那個(gè)串口是和單片機(jī)連接的。就等待單片機(jī)發(fā)來(lái)的命令了,通信協(xié)議是這樣的,如果是語(yǔ)音識(shí)別碼就直接發(fā)過(guò)來(lái),如果是溫度數(shù)據(jù)則先發(fā)送一個(gè)數(shù)據(jù)0xea,接

著就發(fā)MSP430G2553內(nèi)部的溫度傳感器測(cè)的溫度。例如上位機(jī)收到0xea+0x1a,這就表示收到了測(cè)的是溫度數(shù)據(jù)而且溫度是26度,最后根據(jù)溫度來(lái)播放動(dòng)畫(huà)。

調(diào)用MSComm1控件實(shí)現(xiàn)串口通信的代碼

Private Sub MSComm1_OnComm()

Select Case MSComm1.CommEvent

Case comEvReceive

ax1 = MSComm1.Input

MSComm1.InBufferCount = 0

ax(0) = ax1(0)

If flag_c = 1 Then

rdata(0) = ax(0)

ax(0) = 0

' Text2.Text = rdata(0)

flag_c = 0

End If

If ax(0) = &HEA Then

ax(0) = 0

flag_c = 1

End If

MSComm1.InBufferCount = 0

End Select

End Sub

說(shuō)下LD3320的代碼。由于LD3320是內(nèi)置DSP的芯片,內(nèi)部有語(yǔ)音識(shí)別算法,我只要通過(guò)80總線來(lái)讀寫(xiě)寄存器實(shí)現(xiàn)芯片的初始化,再把要識(shí)別的語(yǔ)句通過(guò)拼音的字符串寫(xiě)入芯片,

最多可以實(shí)現(xiàn)50個(gè)語(yǔ)句的識(shí)別。LD3320有兩個(gè)模式,一個(gè)就是口令模式,一個(gè)是普通模式,因?yàn)樵诃h(huán)境里畢竟有噪聲的存在,為了防止噪聲誤觸發(fā)識(shí)別命令,所以選擇口令模式最好,再有先說(shuō)口令之后識(shí)別

才有效,為了讓知道語(yǔ)音識(shí)別成功與否,加了一個(gè)LED,如果檢測(cè)到口令LED就會(huì)亮,如果檢測(cè)到口令后再識(shí)別到關(guān)鍵字LED就會(huì)滅。

以下是LD3320的添加關(guān)鍵字部分代碼

uint8 LD_AsrAddFixed()

{

uint8 k, flag;

uint8 nAsrAddLength;

#define DATE_A 17

#define DATE_B 20

uint8 code sRecog[DATE_A][DATE_B] = {

"chu yin", //添加語(yǔ)音識(shí)別拼音字符串

"ni hao",

"wen du",

"kai deng",

"guan deng",

};

uint8 code pCode[DATE_A] = {

CODE_CMD,

NI_HAO,

WEN_DU,

KAI_DENG,

GUAN_DENG,

};

for (k=0; k

{

if(LD_Check_ASRBusyFlag_b2() == 0)

{

flag = 0;

break;

}

LD_WriteReg(0xc1, pCode[k] );

LD_WriteReg(0xc3, 0 );

LD_WriteReg(0x08, 0x04);

delay(1);

LD_WriteReg(0x08, 0x00);

delay(1);

for (nAsrAddLength=0; nAsrAddLength

{

if (sRecog[k][nAsrAddLength] == 0)

break;

LD_WriteReg(0x5, sRecog[k][nAsrAddLength]);

}

LD_WriteReg(0xb9, nAsrAddLength);

LD_WriteReg(0xb2, 0xff);

LD_WriteReg(0x37, 0x04);

}

return flag;

}

說(shuō)下主角MSP430G2553作為主機(jī)和節(jié)點(diǎn)。作為主機(jī)的MSP430G2553主要是接受來(lái)自STC89LE52的識(shí)別碼和對(duì)這些識(shí)別碼的相應(yīng)處理。例如收到的是

開(kāi)燈的識(shí)別碼就會(huì)通過(guò)NRF24l01發(fā)送到節(jié)點(diǎn),節(jié)點(diǎn)就驅(qū)動(dòng)繼電器來(lái)開(kāi)燈。如果收到的是XX電視臺(tái)的識(shí)別碼,就發(fā)送到另一個(gè)節(jié)點(diǎn)來(lái)模擬遙控器實(shí)現(xiàn)

電視機(jī)節(jié)目的切換(事讓單片機(jī)學(xué)習(xí)遙控器的編碼)。如果收到的是溫度的識(shí)別碼就測(cè)量單片機(jī)的溫度發(fā)到上位機(jī)。一些別的識(shí)別碼就通過(guò)單片機(jī)

轉(zhuǎn)發(fā)到上位機(jī)。

測(cè)溫的代碼:

void te()

{

for(int i=0;i<256;i++)//多次測(cè)量求平均溫度

{

ADC10CTL0&=~ADC10IFG;

ADC10CTL0 |= ENC + ADC10SC;

while(!(ADC10CTL0&ADC10IFG));

temp+=ADC10MEM;

}

temp>>=8;

degree = ((temp - 673) * 423) / 1024;

}

通過(guò)24l01發(fā)送的代碼:

msg[0]=0xe6;

nRF24L01_TxPacket(msg);

SPI_RW_Reg(WRITE_REG+STATUS,0xff); // clear interrupt flag(TX_DS)

Delay_us(1000);

GLED_ray();

Delay_us(1000);

最后終結(jié)下這個(gè)項(xiàng)目的心得。其實(shí)這個(gè)項(xiàng)目最難的是寫(xiě)上位機(jī),這個(gè)花了好久時(shí)間才寫(xiě)好的,包括制作動(dòng)畫(huà)合成語(yǔ)音。在調(diào)試上位機(jī)的時(shí)候試過(guò)

單片機(jī)無(wú)法連接上,后發(fā)現(xiàn)是LUNCHPAD支持的波特率最高就9600,再高就無(wú)法通信了。還有一個(gè)最難忘的是在模擬遙控器的時(shí)候,先用430捕獲來(lái)

捕獲每一個(gè)跳變沿,由于接收和發(fā)送的是電平相反的信號(hào)所以當(dāng)時(shí)好天真地認(rèn)為把電平改一下就可以發(fā)出去了,再次用捕獲來(lái)自己模擬遙控器的

信號(hào)的時(shí)候,發(fā)現(xiàn)捕獲回來(lái)的信號(hào)和原來(lái)的遙控器很不一樣。想了好久都沒(méi)有發(fā)現(xiàn)問(wèn)題所在,后來(lái)發(fā)現(xiàn),原來(lái)發(fā)送信號(hào)是要經(jīng)過(guò)38KHZ的載波的

即高電平的時(shí)候是頻率為38KHZ的方波,低電平則是啥信號(hào)都沒(méi)有。

一句話總結(jié)就是在做項(xiàng)目的時(shí)候要細(xì)心,一個(gè)小錯(cuò)誤都會(huì)讓你的系統(tǒng)無(wú)法工作。

還有個(gè)語(yǔ)音遙控電視視頻沒(méi)拍希望樓下留個(gè)位置放視頻

原文地址:http://bbs.21ic.com/icview-585294-1-1.html

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

2025年9月9日 –專注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Murata的全新Type 2FR無(wú)主機(jī)Wi-Fi? 6 + BLE 5.4 /...

關(guān)鍵字: 智能家居 工業(yè)自動(dòng)化 工業(yè)物聯(lián)網(wǎng)

RighValor現(xiàn)已基于Synaptics? Astra? SL1600系列SOC運(yùn)行,提供隱私至上的實(shí)時(shí)邊緣智能。 加利福尼亞州帕洛阿爾托2025年9月5日 /美通社/ --?邊緣分布式代理AI先驅(qū)企業(yè)Righ今日...

關(guān)鍵字: 智能家居 SYNAPTICS AI ST

伊利諾伊州萊爾市 – 2025年8月28日 – 全球電子行業(yè)巨頭和互聯(lián)創(chuàng)新領(lǐng)軍企業(yè)Molex莫仕公司正通過(guò)先進(jìn)的解決方案支持中國(guó)家庭能源存儲(chǔ)的快速發(fā)展,幫助將電池儲(chǔ)能系統(tǒng) (BESS) 轉(zhuǎn)變?yōu)橹悄苣茉垂芾砥脚_(tái)。

關(guān)鍵字: 智能家居 電池儲(chǔ)能系統(tǒng) 連接器

8月27日,全球領(lǐng)先的連接和電源解決方案供應(yīng)商Qorvo重磅亮相2025 IOTE國(guó)際物聯(lián)網(wǎng)博覽會(huì),聚焦 “智能家居、工業(yè)、汽車(chē)” 三大核心領(lǐng)域,攜一系列突破性創(chuàng)新解決方案登場(chǎng)。全方位呈現(xiàn)其在連接與定位技術(shù)領(lǐng)域的深厚積累...

關(guān)鍵字: 智能家居 UWB技術(shù) 人機(jī)交互

南京2025年8月18日 /美通社/ -- 8月18日,作為全球家電行業(yè)領(lǐng)導(dǎo)者之一的博西家電正式與小米旗下領(lǐng)先的智能家居平臺(tái)米家聯(lián)手,旗下品牌博世家電和西門(mén)子家電的全品類優(yōu)選產(chǎn)品融入米家生態(tài),實(shí)現(xiàn)跨品牌的智能互聯(lián),共同拓...

關(guān)鍵字: 小米 米家 智能家居 APP

挪威奧斯陸 – 2025年8月18日 – 全球領(lǐng)先的低功耗無(wú)線技術(shù)提供商N(yùn)ordic Semiconductor(以下簡(jiǎn)稱"Nordic")宣布將參加2025年8月27-29日在深圳會(huì)展中心(寶安新館...

關(guān)鍵字: 物聯(lián)網(wǎng) 無(wú)線連接 智能家居

柏林2025年8月15日 /美通社/ -- 作為全球極具影響力的消費(fèi)電子和家用電器展覽會(huì),IFA Berlin 2025將于9月盛大開(kāi)幕,這將再次鞏固其作為行業(yè)標(biāo)桿的國(guó)際地位。本屆展會(huì)將以人工智能、綠色可持續(xù)、軟件與算力...

關(guān)鍵字: 中國(guó)智造 AI 智能家居 測(cè)試

你好,這是我以前在Android應(yīng)用程序上的W5100S-EVB-Pico 2項(xiàng)目的更新。在這個(gè)項(xiàng)目中,我改進(jìn)了系統(tǒng)的設(shè)計(jì),以支持更多的硬件使用繼電器。有了這些,你也可以在你的個(gè)人項(xiàng)目中創(chuàng)建一個(gè)類似的迷你智能家居系統(tǒng)。

關(guān)鍵字: 繼電器 N-MOSFET模塊 智能家居

DFRobot ESP32-S3-AI- camera是一款基于強(qiáng)大的ESP32-S3芯片的高性能智能攝像頭模塊,專為高級(jí)AI、視頻處理和語(yǔ)音交互應(yīng)用而設(shè)計(jì)。它具有一個(gè)用于夜視的OV3660 300萬(wàn)廣角紅外攝像頭,一個(gè)...

關(guān)鍵字: ESP32-S3 AI相機(jī) 智能家居

?MSP430電容觸摸?是指使用MSP430微控制器(MCU)實(shí)現(xiàn)的電容觸摸感應(yīng)技術(shù)。MSP430系列MCU以其低功耗和豐富的外設(shè)模塊著稱,特別適用于電容觸摸應(yīng)用。

關(guān)鍵字: MSP430
關(guān)閉