最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

会说话的小台灯(2)

时间:2015-06-22 20:04来源:bbs.mydigit.cn 作者:satelives 点击:
用 Adobe Audition 把刚刚录好的语音一段一段的选中,并导出成12000Hz,16位深度的WAV,这样WAV的体积和清晰度都能得到保证,而且语音的话用小喇叭放出来都差不多 打开 WT588D 的上位机,把所有的语音都拖进来,WT58

会说话的小台灯

用 Adobe Audition  把刚刚录好的语音一段一段的选中,并导出成12000Hz,16位深度的WAV,这样WAV的体积和清晰度都能得到保证,而且语音的话用小喇叭放出来都差不多
会说话的小台灯

        打开 WT588D 的上位机,把所有的语音都拖进来,WT588D 最多支持 200多段语音,具体忘记了,我是这样设置的,开灯的10段语音放在 0x00 ~ 0x09 的地址里,0x0A~0x0F 先不用,如果以后想扩展了还有位置,需要充电的提示音放在0x10~0x19,充电检测提示音放在0x20~0x29,关灯的提示音放在0x30~0x39,然后在设置里把 WT588D 设置成三线串口控制模式
会说话的小台灯

       设置好后编译成BIN文件,下载到外置 SPI FLASH 里面,这里有个小插曲,因为没用过WT588D,不知道这个BIN文件是通过编程器直接烧写进FLASH,还是先下载到WT588D里,WT588D再把它处理,存进FLASH里面,于是去问厂家客服,尼玛,他说要用他们的编程器才能下载,一个编程器要200,我靠!当时我就不乐意了,淘宝才卖30,怎么到你这里就变成200了,坑人吗?然后就研究淘宝上的WT588D编程器,发现接线跟编程器烧写FLASH差不多,只是多了根RST线,根据WT588D的数据手册,知道这个是用来复位用的,结合他们宣传的,可在线把语音烧写进FLASH,我猜应该是烧写时,一直给WT588D的RST端复位,等编程器把BIN烧写进FLASH后再恢复,经过试验,的确是这样,哇咔咔,又省了30快+10块邮费


用普通的SPI FLASH 编程器就可以,这个是当初刷路由时买的,现在派上用场了,把编程器和FLASH连接起来,然后把ET588D 的 RST端接地,打开编程器软件,加载编译好的BIN文件,烧写进去就OK了。
会说话的小台灯



【 综 合 调 试 】                                                                                 


        把所有外设接起来,进行调试,其中包括 LED照明灯,RGB 状态灯,以及小喇叭,霍尔开关(用来开关台灯用的),台灯的功能是这样的:


        【1】将心形的那个钥匙放入台灯的心形缺口后就会开灯,喇叭随机播放一段开机语音,接着LED照明灯从0渐渐增加到180(0-255级的亮度,没做LED的亮度补偿,因为51单片机的速度不够),照明灯亮起后,RGB状态灯也从0开始亮到180,然后RGB状态灯开始七彩呼吸灯,从红色缓缓亮起-(黄色过渡)-绿色-(天蓝色过渡)-蓝色-(紫色过渡)-熄灭,就跟七彩LED差不多的那种。


       【2】如果按下调光按钮,则LED照明灯的亮度会变亮,最亮后又会变到最暗,接着又变到最亮,直到按钮松开。


        【3】当电压低于3.5V时,单片机会检测到并产生中断,这时候就随机播放需要充电的语音,每隔5分钟提醒一次,如果此时插入 Micro USB 充电,则单片机也会检测到,并随机播放一段正在充电的语音。


       【4】如果把心形钥匙拿出缺口,那么单片机会关灯,随机播放一段关机语音,LED亮度会从当前缓缓减到0,这是由两种情况:(1)如果是电池供电,那么照明灯熄灭后,状态灯亮度也会渐渐减到0,单片机进入掉电状态,此时功耗很低。(2)如果是插有外部电源,那么照明灯熄灭后,状态灯亮度也会渐渐减到0,接着,状态灯会变成呼吸灯,灯的颜色是关灯前状态灯的颜色


说了那么多,有点晕没有?会说话的小台灯


会说话的小台灯

调试完后开始组装,最底部是电池,然后上面是PCB
会说话的小台灯

用锉刀把底座掏出一个 Micro USB 的充电口
会说话的小台灯

像这样
会说话的小台灯

充电正常
会说话的小台灯

接着,把单片机的串口,SPI FALSH 的编程口(方便以后升级程序以及更新语音),LED照明灯,喇叭线 外接到排针母座上
会说话的小台灯

会说话的小台灯

霍尔开关,用来检测心形钥匙上的磁场,感应到就会开灯,感应不到就会关灯
会说话的小台灯

板子上特意开了个槽给它
会说话的小台灯

粘好霍尔开关
会说话的小台灯
霍尔开关下面是 RGB  三色LED,也就是 状态灯,装饰用的
会说话的小台灯

山寨的AMC7135,调试的时候烧了3个。。。o(╯□╰)o。。。。
会说话的小台灯

又打了两个孔,一个是电源自锁开关,如果长期不用,用牙签之类的捅一下背后的孔,可以把电源断开,以及一个调光按钮,用于调节照明LED的亮度。
会说话的小台灯

这个心形钥匙,大家还记得么?会说话的小台灯
会说话的小台灯

从烂耳机单元里面拆出磁铁,对好极性,放到心形钥匙的那个圆槽里面,并用502固定
会说话的小台灯

底座上面是霍尔开关的一层
会说话的小台灯

再上面一层就是有心形缺口的一层
会说话的小台灯

放入心形钥匙,霍尔开关检测到S磁场,输出低电平,触发单片机中断,让单片机从掉电状态唤醒,执行开灯程序,播放语音,打开照明LED,状态灯呈七彩呼吸灯状态
会说话的小台灯
这个是台灯的支架,原先设计的是3个的,后面发现自己DIY的没什么设备,撑不住,只好改成2个的了。。。
(责任编辑:admin)
织梦二维码生成器
顶一下
(1)
25%
踩一下
(3)
75%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容