电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>水族箱中的TDS测量开源分享

水族箱中的TDS测量开源分享

2023-06-15 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

我有一个想法,通过改进我的鱼缸来建造一个智能水族箱。听起来难度很大:监控水量、自动换水、自动喂食等等。这些都是智能水族所需要的功能。

现在我计划做第一步——监测水质。水中含有大量杂质、污染物和化学物质。检查水中的 TDS 是监测水质的简单方法。

什么是 TDS

总溶解固体 (TDS) 表示水中溶解物质的总浓度。TDS 由无机盐和少量有机物组成。TDS 水平是水中存在的总溶解固体量。TDS水平的单位是PPM,1 PPM TDS代表它在1L水中有1毫克溶解固体。

pYYBAGNkWTOAb-ziAABFpiTqUHA998.jpg
 

TDS 如何影响鱼

鱼需要一个稳定的环境,其 TDS 和 PH 水平与水族箱或水族箱中的原始习惯相同。不同的鱼需要不同 TDS 的水。建议大多数淡水鱼生活在水中 400PPM~450PPM TDS。浓度太高会导致鱼类死亡并导致大量藻类大量繁殖。水中 TDS 含量低会影响鱼类的生长。总之,如果 TDS 超过正常水平,你可能需要帮助小鱼……

如何测试 TDS

测试水的电导率是测量水中 TDS 的常用方法。溶解的固体可以提高水的电导率,溶解的固体越多,水的电导率就越好。TDS 测量将指示矿物质、盐和其他化合物是否随着时间的推移而积累。

我购买了一个在线测量 TDS 的套件,它由 TDS 探头和转换器组成。转换器通过 TDS 探头测量水的电导率并将结果转换为电压信号

pYYBAGNkWTmAGdjtAAUo4OtWic8060.jpg
 

 

poYBAGNkWT-AEMu9AAjjnL1pMF8737.jpg
 

 

对于控制器

除了 TDS 测量的传感器部分,我还必须准备一个控制器来接收结果和一个显示器来显示 TDS 水平。ESP32的3.5英寸显示板是我过去完成许多项目的最佳选择。

除了 3.5 英寸电容式触控显示屏外,该模块还具有 WIFI 连接功能,我什至可以将我的任何结果更新到互联网上,这可能是我在项目进行时可能需要的。该板适合连接 TDS 转换器,因为它具有传感器/执行器的扩展,方便我的项目:

pYYBAGNkWUKAbywPAAJuYHrbWLU120.jpg
 

 

poYBAGNkWUSAE_joAADCw9DveTg022.jpg
 

 

硬件连接

将 TDS 探头连接到 TDS 转换板。并通过以下连接将转换器和 ESP32 连接起来。TDS转换板输出模拟电压,所以ESP显示接口上有A/D的任何管脚都可以,我用的是IO36:

ESP32 <------> Converter
3V3 <------> VCC
GND <------> GND
IO36 <------> A0

 

pYYBAGNkWUeAMPI-AAD3tF7HMjE718.jpg
 

然后用 USB 线为 ESP32 供电

程序

我已经用 Arduino 对 ESP32 进行了编程以测量 TDS,代码在Github上可用

ESP32 必须接收 TDS 转换器输出的电压信号,并使用指定的公式计算:

tdsValue=(133.42*compensationVolatge*compensationVolatge*compensationVolatge - 255.86*compensationVolatge*compensationVolatge + 857.39*compensationVolatge)*0.5;

为了驱动显示器,需要安装库TFT-eSPI.h 请参阅库中包含的示例(TFT_ring_meter),我对其进行了编程并得到了一些漂亮的显示。

xpos = 480 / 2 - 160, ypos = 0, gap = 15, radius = 170;
// Comment out above meters, then uncomment the next line to show large meter
ringMeter(value, 0, 1000, xpos, ypos, radius, "ppm", BLUE2RED); // Draw analogue meter

 

poYBAGNkWUqADqsWAABuyLjpyv4890.jpg
 

用例子编程得到很多图片。

poYBAGNkWUyAajAFAAB9MBsRHtQ550.jpg
 

 

组装和测试

编程完成后,我尝试测试自来水TDS,输出为144PPM,看起来还算合理。我用一些胶带将显示器和转换器固定在水箱壁上,并将 TDS 探头放在水中进行测量。这在测试中有点冒险,探针是防水的,而 PCBA 不是。

在鱼缸中测试了TDS,结果达到了超出范围的惊人数字。它高于 999PPM。看来我不仅要给鱼缸换水,还要清洗鱼缸。为了避免TDS的巨大变化可能对鱼不利,我取了一些脏水回去,TDS测量值为653PPM。

poYBAGNkWU-ABXRCAAK3BymVjSk758.jpg
 

 

这个 TDS 监控可以提醒我手动更换水箱的水。为了自动换水,需要将控制器控制的一些水泵和阀门组装到水箱中,这是构建智能水族箱的下一步


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费