今年夏天天气这么热,我们得让植物营养充足。这就是Debra 2湿度传感器的用途。欢迎来到水分传感器小店!
BOM:
为什么?
自夏天来以来,黛布拉2一直很饥饿!随着我繁忙的时间表,我不能让她保持喂养。为了帮助,我建造了一种水分传感器,可以测量她的土壤的水分水平,并在她需要更多的水时通知我。她往往会得到一点h不时,这有助于!
喂养德布拉2
如何?
使用模拟设备微控制器和广告湿度屏蔽,我可以将电容式湿度传感器插入屏蔽并从我的工厂接收数据。电容式湿度传感器用电容感应测量水分而不是电阻传感。这意味着它们是耐腐蚀性,并且在潮湿的环境中持续更长时间,如我们的土壤!
传感器输出和模拟电压与水分级别相反。这意味着潮湿越多,电压越小。由于这种特点,我们可以使用我们的传感器与任何支持模拟输入的微控制器或附件,如我们的水分屏蔽。CN0398屏蔽通过屏蔽释放传感器模拟数据ADC并通过SPI通信将其传输到微控制器。幸运的是,这个项目是由一些人创造的示例代码所以所有的辛勤工作都已完成。
传感器电线相应地插入
传感器的输出范围为0-3.3V。在代码中,我将这个范围划分为三个单独的段,对应三种水分类别:“喂我”,“一点”,和“满意”。换句话说,“干”,“湿润”和“湿”。当模拟电压在任何范围的特定值之间时,将在我们的串行监视器中显示其中一个响应。可以在下面找到示例代码的片段。
#ifdef使用_manufacturer_moisture_eq if(volt <= 1.1){湿度= printf(“满意”);}如果(伏特> 1.1 &&伏伏<= 1.82){湿度= printf(“有点少”);}如果(伏特> 1.82){湿度= Printf(“Feeed meeee”);}
要运行我们的程序,最简单的方法是使用两根微型USB线:一根插入用户端口用于调试/上传,另一根用于监测结果。插入电缆后,首先要打开AD Eclipse IDE。在此程序中,打开示例代码并运行适当的调试会话,如模拟设备的网站。当它完成时,您需要达到停止。
打开你的go-to串行监视器程序,设置适当的COM端口和波特率,我们的是115200。您应该立即看到数据流。如果土壤是干的,屏幕就会显示“feeded MEEEE”,如果土壤是湿的,屏幕就会显示“满意”。改变这个你想要的,但一定要听你的黛布拉2,因为她可能会变得咄咄逼人。快乐园艺制作!
我的现场结果一瞥
自己试试这个项目吧!得到BOM.
其他麻省理工学院 - 我创新:
- 猫互助的!(Arduino控件伺服制造商)
- 基于LaugindPAD的激光赛道报警!(推出PAD安全系统)
- Arduino通用遥控器!(整个房子的IR接收器)
- 作物粉碎机停机!(拍摄控制的气味管理系统)
- 交通灯控制器!(Arduino Delay声明课程)
- 跳舞鬼魂烤面包机!(关于螺线管和电感负载的教训)
- Wygwam.覆盆子PI对象检测猫玩具!(关于RPi GPIO的教训)
- Zambroombi !(对象避免机器人)
- 节日模拟警报!(卫生保卫系统)
- 圣诞老人凸轮!(假日运动激活的相机)
- 物联网Beaglebone Beagle Treat dispenserer - feeder !(自动化借口不佳)
- PunxSutawney 5000!(一种有趣的方式来避免寒冷)
- 大arduino钢琴!(一种PWM乐器)
- Trinamic步进电机驱动器!(步进运动课)