这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » PCB与EMC » 如何使用ADICUP评估板测量土壤水分

共1条 1/1 1 跳转至

如何使用ADICUP评估板测量土壤水分

助工
2018-10-17 10:15:10     打赏

到目前为止,这是一个非常炎热的夏天,但是当我忙的时候,我忘了给植物浇水。这就是我的Debra 2湿度传感器的用武之地。欢迎来到水分传感器的小商店!

为什么?

自从夏天来临以来,我的植物Debra 2一直非常饥饿!由于我的日程繁忙,我无法让她像我应该的那样吃得饱。为了帮助我,我建立了一个湿度传感器,可以测量土壤的水分含量,并在需要更多水时随时通知我。她经常会有点  挂机  ,所以这有帮助!


ADICUP-Debra2.jpg

喂养黛布拉2


水分传感器如何工作?使用ADI公司的微控制器和AD防潮罩,我可以将电容式湿度传感器插入屏蔽层并从工厂接收数据。电容式湿度传感器通过电容式感应测量水分,而不是电阻感应。这意味着它们具有耐腐蚀性,并且在潮湿环境中持续更长时间,如我们的土壤! 

传感器的模拟电压和传感器输出与湿度水平成反比。这意味着水分越多,电压越小。由于这种反比关系,我们可以将我们的传感器与任何支持模拟输入的微控制器或附件一起使用,例如我们的防潮罩。CN0398屏蔽通过屏蔽ADC解释传感器的模拟数据  并通过SPI通信将其传输到微控制器。幸运的是,这个项目是从一些示例代码创建的  ,所以所有的努力都完成了。


ADICUP-Board.jpg

传感器导线相应插入

传感器的输出范围为0-3.3V。我将代码中的这个范围划分为三个独立的部分,分别对应三个水分类别:“喂我”,“多一点”和“满意”。换句话说,“干燥”,“潮湿”和“湿润”。当模拟电压IC介于任何特定值范围之间时,其中一个响应将显示在我们的串行监视器上。可以在下面找到示例代码的片段。


#ifdef USE_MANUFACTURER_MOISTURE_EQif(volt <= 1.1){moisture = printf(“满意”); } else if(volt> 1.1 && volt <= 1.82){moisture = printf(“多一点”); } else if(volt> 1.82){moisture = printf(“FEEED MEEEE”);}


要运行我们的程序,最简单的方法是使用两根微型USB电缆:一根插入用户端口进行调试/上传,另一根用于监控结果。插入电缆后,首先要打开AD Eclipse IDE。在此程序中,打开示例代码并运行正确的调试会话当它完成后,你需要点击停止。 

打开您的首选串口监控程序并设置正确的COM端口和波特率,我们的是115200.您应该立即看到数据流。如果土壤干燥,屏幕将显示“FEEEED MEEEE”,如果它是湿的,它将显示“满意”。根据需要改变这一点,但总是一定要听你的黛布拉2,因为她可能会变得好斗。 

ADI-串行Monitor.jpg

一瞥我的现场结果





关键词: ADICUP     传感器;pcb    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]