这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » Let'sDo第4期【液体流量检测仪】过程帖-液体流量计测量原理和功能实现以及l

共3条 1/1 1 跳转至

Let'sDo第4期【液体流量检测仪】过程帖-液体流量计测量原理和功能实现以及led点亮

菜鸟
2025-01-21 16:53:10     打赏

继电器得说明地址:DFROBOT DFR0017 数字继电器模块 产品资料 使用教程

流量计:yf-s401,通过脉冲计算水量,脉冲是一个40%-60%的波,可以通过外部中断检测并计数。

这里有一个文档:YF-S401-main.zip


系统框架图如下:

image.png

代码

开启pc4中断,开启水泵后,会通过pc4接收到流量计的脉冲。

image.png

子判断按照脉冲数,可计算流量。

通过计算短时间内的脉冲数,可计算得到当前流量。

    }else if(flagint & WATERFLOWCPLUSE){
        sprintf(&TwoStr[7], "%d ml", waterFlowPulseCnt);
        sprintf(&ThStr[7], "%d ", waterFlowPulseCnt);
        update1Line();
        flagint &= ~WATERFLOWCPLUSE;
    }

led

原理图可看到 led 连接到了pa5引脚上。

可以配置pa5为输出引脚

如下

image.png

使用延迟函数,实现一秒亮灭led

        HAL_Delay(1000);
        HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);

帖子无法传视频,贴一个图片

image.png




专家
2025-01-21 20:37:49     打赏
2楼

感谢分享


专家
2025-01-21 21:00:16     打赏
3楼

感谢分享


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]