资料介绍
描述
我有一个想法,通过改进我的鱼缸来建造一个智能水族箱。听起来难度很大:监控水量、自动换水、自动喂食等等。这些都是智能水族所需要的功能。
现在我计划做第一步——监测水质。水中含有大量杂质、污染物和化学物质。检查水中的 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操作培训手册
- 三箱式冷热冲击试验箱:特点、应用与操作注意事项 231次阅读
- 配电箱安装和使用注意事项 1397次阅读
- 太阳能应用中的电压和电流测量的测量技术介绍 3049次阅读
- 水族温度探头电子电路图的工作过程 2413次阅读
- 配电箱的安装注意事项 3809次阅读
- 等电位端子箱是什么_等电位端子箱的作用 2.3w次阅读
- dfrobotGravity:模拟TDS传感器简介 8791次阅读
- 关于配电箱的内部结构解析 1.2w次阅读
- 自制水族灯diy图解 1.1w次阅读
- 配电箱系统图符号大全 5.4w次阅读
- 一文读懂,一二三级配电箱的不同 4.1w次阅读
- 配电箱接线怎么接漂亮?家用配电箱正规接法给你标准答案 25.5w次阅读
- 配电箱与配电柜、控制箱的区别 7052次阅读
- 基于单片机的LED水族光源的设计 1532次阅读
- 基于单片机控制的LED水族照明装置设计 2733次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多