您的位置 首页 系统

DIY 多彩LED留声机,给未来自己留下一份牵挂

时光留声机rdquo;从名字来看就具有浪漫的气息。虽然在智能手机满天飞的当代,留声机似乎显得有点过时,但是偶尔的复古气息不是一样会带给人不一样的

韶光留声机”从姓名来看就具有浪漫的气味。虽然在智能手机满天飞的今世,留声机好像显得有点过期,可是偶然的复古气味不是相同会带给人不相同的惊喜感触吗?下面小编教你怎么制造一个留声机,让它作为未来你的一个奥秘礼物吧,信任未来的你一定会很喜欢!

像是很多人小时分都梦想具有哆啦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号端口。

电路衔接的部分完毕后,咱们运用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()来更新界面的显现状况。

数据格局生成代码:

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

稍加调试,留声机就基本能工作起来了。对咱们最具应战的第三个功用——网络留言功用,也运用微信的API测验成功。当它被作为礼物送给对方的时分,你还能够在后面的日子里拜访它,很喜欢为它规划的广告语:每一份爱都应该得到礼物,每一份礼物都应该继续不断地得到祝愿。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/137995.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部