#第六届立创电赛#工程师利器(不是)-语音控制电烙铁
简介
语音控制电烙铁,方便在焊板子调试的时候,语音控制温度,不用再手动调温度方便焊接,提高效率。采用HK32F103和启英泰伦语音芯片。
简介:语音控制电烙铁,方便在焊板子调试的时候,语音控制温度,不用再手动调温度方便焊接,提高效率。采用HK32F103和启英泰伦语音芯片。开源协议
:GPL 3.0
描述
1、项目功能介绍
语音控制电烙铁T12,方便在焊板子调试的时候,语音控制温度,特别是二只手都没空的时候,不用再手动调温度方便焊接,提高效率。
可谓是攻城狮利器(划掉)。
采用HK32F103C8T6(STM32F103C8T6)和启英泰伦语音芯片CI1102(CI-B02GS03T(涂鸦IOT)模块)C2759837。
使用PD供电,或DC口,24V-12V(电压低热得慢)。OLED显示。
2、项目属性
首次公开,原创。
程序源码完全开源。
3、开源协议
GPL3.0
4、硬件部分
1)CH224K诱骗20V,推荐使用45W 以上的PD充电头。使用18W (12V 1.5A)的QC充电头也能勉强焊。
2)J3为T12手柄输入,1,正。2,负。3,休眠。4,接地。
二个PMOS Q1,Q3控制加热,功率留有余量。T12实际使用一路就可以了。
T12烙铁头由大约8欧姆的加热丝和热电偶串联(N型热电偶),加热间隙采集热电偶电压,U8.1差分放大100倍送单片机AD处理。
D9为T12加热时钳制输入电压,避免超过运放输入电压。
R43为T12电流采样电阻,同样的,U8.2差分放大20倍后送单片机AD处理。用于检测烙铁头状态,是否开路,短路,过流保护。
这里使用了GS8552运放(C157716),性价比高,轨到轨输入输出,输入失调电压小,适合这里使用。
3)NCT为热电偶冷端补偿,实际温度=NTC温度+热电偶温度。
输入电压采集,提供过压,欠压保护。
TL431为基准电压ME431(C85795)2.5V。
4)MCU采用HK32F103C8T6(或STM32F103C8T6),(现在价格太贵了)。
5)OLED使用SSD1306控制器的12864OLED屏,I2C接口。
RTC使用PCF8563,I2C接口。
6)使用DCDC降压,减少热量,5V供语语音模块使用,使用航顺HK7533 降压3.3V 供单片机使用。
7)语音模块使用 启英泰伦语音芯片CI1102(CI-B02GS03T(涂鸦IOT)模块)C2759837。
8)调试使用CH340E转串口,方便调试。
5、软件部分
用(CI-B02GS03T(涂鸦IOT)模块)时(CI110X_SDK_ASR_Offline_V1.4.5),需要改下SDK里MIC设置,如下图。
6、BOM清单
7、大赛LOGO验证
8、演示您的项目并录制成视频上传
---------------2021.8.2----------------------
完成的基本的功能验证,BUG写得有点乱,程序还在改进优化中。。。。。。
前面板PCB还未到货,先装起来看看效果。
---------------2021.8.2----------------------
更新了语音模块的固件,避免了“二百度”和“两百度”二种读音只能识别一种的问题。
解决了唤醒词偶尔错位的问题。固件与固件制作文件已上传附件。
程序完全开源,暂时用的STM32。MDK5。
更换了灵敏度更好的MIC(蓝牙耳机里用的MIC),重新录制了视频。
清晰版本请看 https://www.bilibili.com/video/BV1eg41177YB
---------------2021.8.7----------------------
安装了前面板,焊了航空插头,更新了下程序。
增加烙铁休眠,利用手柄的振动开关,100S无动作休眠,降低温度为160度。也可以语音控制。
改了烙铁温度平滑滤波,温度稳定,高温时不会乱跳。
增加了简易的温度动态显示条。
增加了播放本地播报音的程序。
增加了电源开关的功能。
增加了播放bad apple 的功能(没啥用)。全速播放,没有调时间。语音模块好像放不下这么长的音频,没有加音频。
又重新录制了视频。
---------------2021.8.8----------------------
研究了下,音频文件正好能放下在语音模块里,更新了bad apple视频 ,调了下播放时间,增加了音频 。
https://www.bilibili.com/video/BV18P4y1x7jv
小改了下程序,上传了源码。
---------------2021.9.5----------------------
增加了时间设置,按住左键或右键再开机进入设置。
评论