女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

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

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

大家先看下視頻:

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

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

一,電腦軟件部分的上位機用VB寫的,來實現(xiàn)圖形界面和反饋。

二,語音識別部分使用芯片LD3320和STC89LE52,來實現(xiàn)語音識別。

三,接收語音識別碼再和電腦通信使用MSP430G2553作為主機。

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

五,最后就是為了實現(xiàn)語音控制家電用另一個MSP430G2553節(jié)點來模擬遙控器,實現(xiàn)語音控制電視的功能。

 

 

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

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

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

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

 

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

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

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

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

調(diào)用MSComm1控件實現(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

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

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

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

以下是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", //添加語音識別拼音字符串

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

}

說下主角MSP430G2553作為主機和節(jié)點。作為主機的MSP430G2553主要是接受來自STC89LE52的識別碼和對這些識別碼的相應(yīng)處理。例如收到的是

開燈的識別碼就會通過NRF24l01發(fā)送到節(jié)點,節(jié)點就驅(qū)動繼電器來開燈。如果收到的是XX電視臺的識別碼,就發(fā)送到另一個節(jié)點來模擬遙控器實現(xiàn)

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

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

測溫的代碼:

void te()

{

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

{

ADC10CTL0&=~ADC10IFG;

ADC10CTL0 |= ENC + ADC10SC;

while(!(ADC10CTL0&ADC10IFG));

temp+=ADC10MEM;

}

temp>>=8;

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

}

通過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é)下這個項目的心得。其實這個項目最難的是寫上位機,這個花了好久時間才寫好的,包括制作動畫合成語音。在調(diào)試上位機的時候試過

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

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

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

即高電平的時候是頻率為38KHZ的方波,低電平則是啥信號都沒有。

一句話總結(jié)就是在做項目的時候要細心,一個小錯誤都會讓你的系統(tǒng)無法工作。

還有個語音遙控電視視頻沒拍希望樓下留個位置放視頻

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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