与“ 确定5加仑的水壶是否要空的最佳方法 ”这一问题类似,我正在寻找一种测量容器中水的方法。这样就可以将其连接到Arduino进行日志记录和报告。但这是一个非常不同的容器。
我有一所房子,生活用水来自地下混凝土储罐(大约3000美制加仑,11000升)。尽管有一个浮球开关切口,当它变空时(为了保护泵),我想知道它早就变低了(因为油轮交付新负载需要一段时间。)理想情况下,它可以精确地或分步地进行测量(至少在八分之一的负载中),因此软件可以根据平均使用量预测何时将用尽,并且在离开时可以进行在线监视。
该水箱有一个沉重的混凝土舱口,还有一个小孔,上面有一个已有的原始量油尺,因此只能使用。它处于恶劣的沙漠环境中,但泵房和电源仅几英尺远。
我有一些想法:
- 从水箱内的一根吊杆上悬挂一系列长度不一的浮动开关,然后将它们全部连接回控制器。难以安装,丑陋,技术含量低。或类似的东西在垂直杆上。
- 垂直杆上的触点(例如US 2针插头),然后又连接回控制器(可能使用带状电缆)。腐蚀/阳极可能是一个问题,尽管有时功率可能只是一个短脉冲。结露,蜘蛛网和死虫可能会给出错误的读数。
- 将一条完全绝缘的电缆垂直向下放置,并用作天线来发送脉冲,并利用它在空气和水中(如SWR表)作为天线的工作方式之间的差异来计算向下的距离水是。
- 安装在舱口下方的超声波(或光?)测距仪。射程最高可达2米(6英尺)。
- 浮子上的测深仪(声纳)。这里最大的挑战是发出信号(当油箱加满时,长电缆可能会缠结)。
如果它们是无线的,则后两个甚至会更好(以节省运行可能会损坏的电缆),但我认为我不会得到想要的电池寿命(1年或更长时间)。
还有其他想法吗?有人做过吗?