成果展示视频:https://www.bilibili.com/video/BV1BbfZYLENm/?spm_id_from=333.1007.0.0
EETV成果视频链接:https://v.eepw.com.cn/video/play/id/16225
本次活动使用CubeMX+Keil开发,整个活动参与下来我觉得难点在于CubeMX软件的熟悉、oled屏幕的调试、最难的在于流量测速模块的测试和数据的转化,在这里感谢老师的指导还有群里各位大佬的建议,在学习过程中也看了许多开发者的文章(感谢大家),让我收获良多。
CubeMX相关配置
这里在过程贴的基础上配置了PC4做外部中断来接受流量检测器的脉冲信号
su
keil相关配置
PC4的相关配置
中断优先级配置
中断回调函数(这里我主要的设计思想是使用标志位来记录当前的状态,通过标志位的变化来实现整个系统的运行)
控制定量流量函数
串口流速检测脉冲计算函数(部分参考)
硬件展示
开发板和接线
OLED屏幕
继电器和电源稳压模块
水泵和流速检测器
总体过程
定量抽取水量,如1000ml,查看脉冲的次数-->重复上述过程2~3次,取平均值-->获取较准确的数值(不同电压得出的不同),算出每一毫升水的脉冲值-->定量100ml和200ml所需的脉冲-->调试和修改-->完成
当然这只是大概的流程,具体的难点和细节需要大家亲自体会,通过参加这次的活动我学习到了许多之前没有接触到的知识,也感谢DigiKey和EEPW给了我这次机会和平台,再次感谢各位大佬和老师的讲解,同时感谢各位工作人员的辛勤付出,本次活动就告一段落了,谢谢大家啦(鲜花鲜花)!