STM32 水质水位检测项目(硬件架构)及(软件架构)

embedded/2024/12/22 2:00:40/

硬件选型

水位测量模块

TDS采集模块

外置ADC模块(ADS1115)

水位测量模块使用方法

水位测量原理

压力传感器:水越深压力越大

P= ρgh

F=ps

F=ρgh*s + P大气压

水位测量传感器本质上是一个压力测量传感器。压力的值和传感器产生的电压值是线性关系,压力的值和水深也是线性关系。根据这个原理,我们不需要知道具体的电压,就可以测量出来水位。

假设水位是x,从ADC读取的值y。(y不必转成具体的电压)。则有下面的等式成立:

y= ax +b

当水管没有放入水里时,

x1 = 0 ,y1 = b(测出y1)

当水管放入水里10cm时,

x2 = 10,则 y2 = 10a + b (测出y2)

从而计算出来:

b = y1;a = (y2 - y1)/10

所以有:

x = (y - b)/a*y

我们实时测,从而计算出来 x (水位)的值

读取时序图

 TDS采集模块使用方法

TDS采集原理

当水中的导电粒子多时,导电性好,采集到的电压高;导电粒子少时导电性差,采集到的电压低。可以简单的认为水中杂质多时,导电粒子多,杂质少时导电粒子少。所以可以通过采集的电压高低来计算TDS的值。

TDS内部有一个固定的函数,可以通过手册进行查看。

通过这个函数可以看到电压值对应的TDS的值。

ADC模块ADS1115使用方法

ADC模块提供了5个寄存器(查看手册)

读写时序

软件架构 

 


http://www.ppmy.cn/embedded/147676.html

相关文章

微信小程序实现画板画布自由绘制、选择画笔粗细及颜色、记录撤回、画板板擦、清空、写字板、导出绘图、canvas,开箱即用

目录 画板创建canvas绘制及渲染画笔粗细功能实现画笔颜色选择画笔痕迹撤回、板擦、画布清空canvas解析微信小程序中 canvas 的应用场景canvas 与 2D 上下文、webgl 上下文的关系图像的加载与绘制说明代码说明画板创建 canvas绘制及渲染 在wxml添加对应的canvas标签代码,并在j…

解锁报表在线设计新高度:FastReport Online Designer 2025.1 正式上线!

我们非常高兴地向大家宣布,FastReport Online Designer 2025.1 版本正式发布!这一全新的版本不仅进一步优化了用户体验,还引入了众多实用的新功能与改进,帮助您在浏览器中轻松设计模板和报表。以下为您带来本次更新的亮点&#xf…

OneCode:开启高效编程新时代——企业定制出码手册

一、概述 OneCode 的 DSM(领域特定建模)出码模块是一个强大的工具,它支持多种建模方式,并具有强大的模型转换与集成能力,能够提升开发效率和代码质量,同时方便团队协作与知识传承,还具备方便的仿…

django 中在admin.py中的管理后台中需要挂载js脚本

django 中在admin.py中的管理后台中需要挂载js脚本 django自带的admin后台需要使用到自定义的js脚本文件时,这个js文件该怎么存放 如 class ArticleAdmin(admin.ModelAdmin):class Media:js (admin/js/copy_to_clipboard.js,) # 引用全局 JavaScript 文件#这里…

三维天地ELN助力职业卫生领域实验室无纸化、自动化

平台简介 随着国家对环保行业的日益重视,与环保行业息息相关的检测行业方法体系也越来越完善和规范。北京三维天地科技股份有限公司(以下简称“三维天地”)长期以来专注于实验室数智化建设,在环保行业拥有众多成功案例,通过自主研发的实验室信息管理系统(SW-LIMS),为客户提供完…

Vue前端开发-缓存数据

一次请求,就是一次对服务器的访问,如果是不经常变化的数据,首次请求成功后,可以通过页面的localStorage对象,将数据缓存到浏览器中,下次再请求时,再取出缓存的数据,用于页面内容的显…

利器 | AppCrawler 自动遍历测试工具实践(一)

本文为霍格沃兹测试学院学院学员课程学习笔记,系统学习交流文末加群。 AppCrawler 是由霍格沃兹测试学院校长思寒开源的一个项目,通过名字我们大概也能猜出个方向,Crawler 是爬虫的意思,App 的爬虫,遍历 App : 官方 G…

写SQL太麻烦?免费搭建 Text2SQL 应用,智能写 SQL | OceanBase AI 实践

自OceanBase 4.3.3版本推出以来,向量检索的能力受到了很多客户的关注,也纷纷表达希望OB能拓展更多 多模数据库大模型 的AI应用实践。 在上篇文章 👉 OceanBase LLM,免费构建你的专属 AI 助手 ,我们介绍了如何去搭建一…