当前位置:首页 > 消费电子 > 消费电子
[导读]像是很多人小时候都幻想拥有哆啦A梦的道具一样,这个灵感也来源于此。我们也制造了这个设备——时光留声机。它的功能简单说来,像是一台带有网络和蓝牙功能的录音机,又因为它只有一个按钮,所以我们又起了

像是很多人小时候都幻想拥有哆啦A梦的道具一样,这个灵感也来源于此。我们也制造了这个设备——时光留声机。它的功能简单说来,像是一台带有网络和蓝牙功能的录音机,又因为它只有一个按钮,所以我们又起了个名字给它——One Button。

在生活中有这样的情景:家里只有一辆摩托车,有人有急事要骑车出门,又不必告诉家中的每一个人。离开前,他只要对着盒子录一段话,盒子的颜色就从蓝色变成了红色。别人看到后,点一点按钮就知道了原因。用灯光来提醒不同时间到来的人,这是留声机的第一个功能。

留声机的第二个功能是通过蓝牙来遥控发声,它的应用场景或许是开不了口的道歉。文字通过手机发送到盒子,合成语音来帮你说出那句说不出口的抱歉,或许会让你轻松一些,也少一些尴尬。

留声机的第三个功能是可以通过网络来留言,我们希望它变成一个礼物,在送出去以后,你还可以源源不断的送上祝福。WiFi模块可以帮助设备从网络上获取微信信息。微信客户端可以通过向该设备留言,将数据发送到网络,同时会返回哪些发出的信息已被读取,而哪些尚未被读到。

我们是这样完成它的制作的:

使用的材料有:

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号端口

1  2  3  

电路连接的部分结束后,我们使用3D打印制作了留声机的外壳,并将电路部分固定在了里面。关于通过android端手机蓝牙控制的发声过程,首先发现蓝牙设备,并且连接上去。

输入你要说的话,点击发送就可以让发声模块发声。还可以通过点击男声和女生来变换声音的语调。

1  2  3  

蓝牙连接流程:

下面是蓝牙的连接原理图,首先通过界面GUI点击连接按钮通过连接按钮的事件hitConnectButton()来发出连接命令,命令ACTION_CONNECT发送给后台服务Background Service通过checkAddressFormat来检查地址格式,然后通过initBuletoothDevice()来调用蓝牙连接库BlueTooth Library来初始化蓝牙连接。当蓝牙连接库返ready()的时候Background Service开始启动连接线程startConnectThread(),接着打开蓝牙连接socket,当返回socketOpen时启动socket连接池管理socket。然后Background Service返回给GUI命令ACTION_CONNECTED,表示连接成功。同时通过updateButtonState()来更新界面的显示状态。

  数据格式生成代码:

下面是从android手机端发送给发声模块的数据帧结构。下面的代码就是怎么样在android上用java代码生成这样的数据格式。经调试该发声模块目前能接受的是GBK的数据编码格式,所以我们用message.getBytes(“GBK”)来生成该编码格式。Msg_byte_len是数据帧总长度,byteHead代表帧头,byteLen代表数据区长度,byteType代表命令字和命令参数,然后将这些数据组合在destArray中,发送到发声模块上,发声即可。

稍加调试,留声机就基本能工作起来了。对我们最具挑战的第三个功能——网络留言功能,也使用微信的API测试成功。当它被作为礼物送给对方的时候,你还可以在后面的日子里访问它,很喜欢为它设计的广告语:每一份爱都应该得到礼物,每一份礼物都应该持续不断地得到祝福。

 

 

1  2  3  
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭