资料介绍
描述
我有一个想法,通过改进我的鱼缸来建造一个智能水族箱。听起来难度很大:监控水量、自动换水、自动喂食等等。这些都是智能水族所需要的功能。
现在我计划做第一步——监测水质。水中含有大量杂质、污染物和化学物质。检查水中的 TDS 是监测水质的简单方法。
什么是 TDS
总溶解固体 (TDS) 表示水中溶解物质的总浓度。TDS 由无机盐和少量有机物组成。TDS 水平是水中存在的总溶解固体量。TDS水平的单位是PPM,1 PPM TDS代表它在1L水中有1毫克溶解固体。

TDS 如何影响鱼
鱼需要一个稳定的环境,其 TDS 和 PH 水平与水族箱或水族箱中的原始习惯相同。不同的鱼需要不同 TDS 的水。建议大多数淡水鱼生活在水中 400PPM~450PPM TDS。浓度太高会导致鱼类死亡并导致大量藻类大量繁殖。水中 TDS 含量低会影响鱼类的生长。总之,如果 TDS 超过正常水平,你可能需要帮助小鱼……
如何测试 TDS
测试水的电导率是测量水中 TDS 的常用方法。溶解的固体可以提高水的电导率,溶解的固体越多,水的电导率就越好。TDS 测量将指示矿物质、盐和其他化合物是否随着时间的推移而积累。
我购买了一个在线测量 TDS 的套件,它由 TDS 探头和转换器组成。转换器通过 TDS 探头测量水的电导率并将结果转换为电压信号。

?

?
对于控制器
除了 TDS 测量的传感器部分,我还必须准备一个控制器来接收结果和一个显示器来显示 TDS 水平。带ESP32的3.5英寸显示板是我过去完成许多项目的最佳选择。
除了 3.5 英寸电容式触控显示屏外,该模块还具有 WIFI 连接功能,我什至可以将我的任何结果更新到互联网上,这可能是我在项目进行时可能需要的。该板适合连接 TDS 转换器,因为它具有传感器/执行器的扩展,方便我的项目:

?

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

程序
我已经用 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
?

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

?
组装和测试
编程完成后,我尝试测试自来水TDS,输出为144PPM,看起来还算合理。我用一些胶带将显示器和转换器固定在水箱壁上,并将 TDS 探头放在水中进行测量。这在测试中有点冒险,探针是防水的,而 PCBA 不是。
在鱼缸中测试了TDS,结果达到了超出范围的惊人数字。它高于 999PPM。看来我不仅要给鱼缸换水,还要清洗鱼缸。为了避免TDS的巨大变化可能对鱼不利,我取了一些脏水回去,TDS测量值为653PPM。

?
这个 TDS 监控可以提醒我手动更换水箱的水。为了自动换水,需要将控制器控制的一些水泵和阀门组装到水箱中,这是构建智能水族箱的下一步
- 水族馆饲养区追踪器开源分享
- 干箱传感器开源设计
- 基于Atlas Scientific的水族箱蒸发补水系统 0次下载
- RGBW LED灯带水族灯开源项目
- 物联网水族馆喂鱼器开源
- PCB汽车冷却箱开源设计
- 水族箱控制器开源项目
- 演示箱PQC开源硬件
- 使用CCSV4加TDS560USBPLUS仿真器读取DSP中Flash的程序和数据
- Manual_tds2014b 14次下载
- 基于AVR单片机和LabVIEW的水温控制系统 197次下载
- 泰克TDS1000B、TDS2000B示波器使用手册
- TDS1000B系列/TDS2000B系列数字存储示波器使用
- TDS1000 and TDS2000 Series Dig
- 泰克TDS3000B及TDS3000操作培训手册
- 三箱式冷热冲击试验箱:特点、应用与操作注意事项 641次阅读
- 配电箱安装和使用注意事项 2000次阅读
- 太阳能应用中的电压和电流测量的测量技术介绍 3449次阅读
- 水族温度探头电子电路图的工作过程 2721次阅读
- 配电箱的安装注意事项 4046次阅读
- 等电位端子箱是什么_等电位端子箱的作用 2.4w次阅读
- dfrobotGravity:模拟TDS传感器简介 9202次阅读
- 关于配电箱的内部结构解析 1.2w次阅读
- 自制水族灯diy图解 1.2w次阅读
- 配电箱系统图符号大全 5.5w次阅读
- 一文读懂,一二三级配电箱的不同 4.1w次阅读
- 配电箱接线怎么接漂亮?家用配电箱正规接法给你标准答案 25.7w次阅读
- 配电箱与配电柜、控制箱的区别 7325次阅读
- 基于单片机的LED水族光源的设计 1597次阅读
- 基于单片机控制的LED水族照明装置设计 2905次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论