自带0.78寸oled屏幕的八段电极式水位传感器
一.产品简介
自带0.78寸oled屏幕的八段电极式水位传感器
二.应用场景
水位检测:可用于需要检测水塔或水桶的水位情况最低水位精度为12.5%(八段)
功能板:该传感器可以用于了解和学习STM32F030F4P6芯片的开发,并且带有0.78寸olde屏幕、优先顺序编码器SN74HC148DR,可学习对应的外设。
三.产品概述
功能:该传感器用于检测水位的情况,只需要将九根对应的电极线放置水塔中对应的位置,即可采集到当前的水位,通过0.78寸oled屏幕显示当前水位信息,并且还预留了一个uart接口(gh1.25_4P),可将当前的水位信息通过串口传给其他设备。
特点:
1、 成本低廉,总价不超过50块钱
2、 采用的主控芯片为STM32F030F4P6,价格仅为3-5元
3、 板上无多余的LED灯,更加节能,延长设备运行时长
4、 用户可参考该水位检测方案,制作所需水位精度的水位传感器
5、 多信息交互方式,传感器采集到的水位信息即可通过oled显示也可通过uart传给其他设备
四.产品参数
输入电压:DC 5V
供电接口:通过typec进行供电(可根据自己的需要修改)
工作电流:<500mA
主芯片:STM32F030F4P6
电源芯片:LP2992AIM5-3.3
传感器型号:SN74HC148DR
接口定义说明:
1、 SWD(上到下GND SWCLK SWDIO)
2、 UART(上到下VCC_3.3V GND UART_RT UART_TX)
3、 电极线接口(该接口共用三个,对应的K1-K8以及VCC_3.3V如3D简介图标识所示)
4、 电源接口(采用的是USB_Type-C 6Pin)
PCB尺寸:38.354mm* 16.51mm 双层板设计
3D简介图标识:
五、使用说明
硬件说明:
1、 下载程序可通过SWD接口进行下载
2、 使用到的九根电极线为K1-K8和VCC_3.3V,将VCC_3.3V放置水塔或者水桶的最底部,然后依次向上是K1\K2\K3\K4\K5\K6\K7\K8,分为均与放置在对应的水位高度即可(如图所示),当水位没过对应的电极线,传感器即可检测出当前的水位信息
3、 如果需要将水位信息传输给其他设备,可通过UART接口将水位信息传输
下载运行:
1、 将对应的接口都接好,放置到水塔中
2、 程序代码给了一个将水位信息显示在OLED屏幕上和串口传输当前水位信息的例子,通过SWD下载到stm32芯片中即可正常使用
程序的实现过程较简单,自己阅读一下即可理解,实现原理可看SN74HC148DR芯片手册中的表8-1真值表(芯片手册可在立创商城获取),程序采用的是stm32cubemx配置的,更多有意思的功能可参考提供的程序文件完成。
六、备注
压缩包文件说明:
snesor源码22.11.13.zip包含了两个程序代码,无oled显示和有oled显示的代码
位号文件.zip:里面包含了个元器件的位号信息
注意事项:K1-K8只可通过水连接到VCC_3.3V上,因为水是有电阻的(还挺大),不可直接将K1-K8短接上拉到VCC_3.3V上,否则会导致电源芯片过热造成损坏等情况,
制作成本:成本主要在主控芯片STM32F030F4P6、电源芯片LP2992AIM5-3.3和屏幕上,其他的总共不到几块钱即可搞定。
七、测试视频
演示视频【1】大致的介绍了水位传感器
演示视频【2】演示水位从0到8屏幕显示的效果
演示视频【3】演示水位从0到8串口显示的效果
点赞