DIY 多彩LED留聲機,給未來自己留下一份想念
發布時間:2013-09-24 責任編輯:sherryyu
像是很多人小時候都幻想擁有哆啦A夢的道具一樣,這個靈感也來源於此。我們也製造了這個設備——時光留聲機。它的功能簡單說來,像是一台帶有網絡和藍牙功能的錄音機,又因為它隻有一個按鈕,所以我們又起了個名字給它——One Button。
留聲機的功能介紹:
在生活中有這樣的情景:家裏隻有一輛摩托車,有人有急事要騎車出門,又不必告訴家中的每一個人。離開前,他隻要對著盒子luyiduanhua,hezideyansejiuconglansebianchenglehongse。bierenkandaohou,dianyidiananniujiuzhidaoleyuanyin。yongdengguanglaitixingbutongshijiandaolaideren,zheshiliushengjidediyigegongneng。

留(liu)聲(sheng)機(ji)的(de)第(di)二(er)個(ge)功(gong)能(neng)是(shi)通(tong)過(guo)藍(lan)牙(ya)來(lai)遙(yao)控(kong)發(fa)聲(sheng),它(ta)的(de)應(ying)用(yong)場(chang)景(jing)或(huo)許(xu)是(shi)開(kai)不(bu)了(le)口(kou)的(de)道(dao)歉(qian)。文(wen)字(zi)通(tong)過(guo)手(shou)機(ji)發(fa)送(song)到(dao)盒(he)子(zi),合(he)成(cheng)語(yu)音(yin)來(lai)幫(bang)你(ni)說(shuo)出(chu)那(na)句(ju)說(shuo)不(bu)出(chu)口(kou)的(de)抱(bao)歉(qian),或(huo)許(xu)會(hui)讓(rang)你(ni)輕(qing)鬆(song)一(yi)些(xie),也(ye)少(shao)一(yi)些(xie)尷(gan)尬(ga)。

留聲機的第三個功能是可以通過網絡來留言,我們希望它變成一個禮物,在送出去以後,你還可以源源不斷的送上祝福。WiFi模mo塊kuai可ke以yi幫bang助zhu設she備bei從cong網wang絡luo上shang獲huo取qu微wei信xin信xin息xi。微wei信xin客ke戶hu端duan可ke以yi通tong過guo向xiang該gai設she備bei留liu言yan,將jiang數shu據ju發fa送song到dao網wang絡luo,同tong時shi會hui返fan回hui哪na些xie發fa出chu的de信xin息xi已yi被bei讀du取qu,而er哪na些xie尚shang未wei被bei讀du到dao。
[page]
留聲機的製作:我們是這樣完成它的製作的!
使用的材料有:
Arduino UNO;
ISD1820錄音模塊;
SYN6658TTS語音模塊;
藍牙模塊;
WiFi模塊;
RGB LED燈帶及其它。
首先,是將Arduino和錄音模塊連接起來,使用數字端口8號來播放聲音,使用9號端口來錄製聲音,再單獨製作按鈕連接在12號端口上。因為TTS語音模塊是通過串口通訊的,所以我們把它的RX和TX分別連接在Arduino的2、3號端口,藍牙模塊的RX和TX連接在4、5號端口。因為RGB LED燈帶的三色要使用PWM控製,所以紅綠藍三色的控製分別連接在了6、10、11號端口。串口的WiFi模塊可以連接在7、13號端口。
電路連接的部分結束後,我們使用3D打印製作了留聲機的外殼,並將電路部分固定在了裏麵。關於通過android端手機藍牙控製的發聲過程,首先發現藍牙設備,並且連接上去。

輸入你要說的話,點擊發送就可以讓發聲模塊發聲。還可以通過點擊男聲和女生來變換聲音的語調。
藍牙連接流程:
下麵是藍牙的連接原理圖,首先通過界麵GUI點擊連接按鈕通過連接按鈕的事件hitConnectButton()來發出連接命令,命令ACTION_CONNECT發送給後台服務Background Service通過checkAddressFormat來檢查地址格式,然後通過initBuletoothDevice()來調用藍牙連接庫BlueTooth Library來初始化藍牙連接。當藍牙連接庫返ready()的時候Background Service開始啟動連接線程startConnectThread(),接著打開藍牙連接socket,當返回socketOpen時啟動socket連接池管理socket。然後Background Service返回給GUI命令ACTION_CONNECTED,表示連接成功。同時通過updateButtonState()來更新界麵的顯示狀態。

[page]
數據格式生成代碼:
下麵是從android手機端發送給發聲模塊的數據幀結構。下麵的代碼就是怎麼樣在android上用java代碼生成這樣的數據格式。經調試該發聲模塊目前能接受的是GBK的數據編碼格式,所以我們用message.getBytes(“GBK”)來生成該編碼格式。Msg_byte_len是數據幀總長度,byteHead代表幀頭,byteLen代表數據區長度,byteType代表命令字和命令參數,然後將這些數據組合在destArray中,發送到發聲模塊上,發聲即可。

稍加調試,留聲機就基本能工作起來了。對我們最具挑戰的第三個功能——網絡留言功能,也使用微信的API測試成功。當它被作為禮物送給對方的時候,你還可以在後麵的日子裏訪問它,很喜歡為它設計的廣告語:每一份愛都應該得到禮物,每一份禮物都應該持續不斷地得到祝福。
相關閱讀:
物盡其用,【拆解+改造+測試】升級LED紅外線人體感應燈
http://m.0-fzl.cn/opto-art/80021547
DIY數碼相機全程展現,耗時半月
http://m.0-fzl.cn/gptech-art/80021520
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall



