加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

arduino土壤湿度传感器浇水提醒器

(2014-07-11 10:16:50)
标签:

itead

arduino土壤湿度

土壤湿度传感器

浇水提醒

浇花

分类: Iteaduino学习笔记

小伙伴们都养过绿色植物吧?放在显示屏旁边说是可以减少辐射,个人认为这是纯扯蛋。

不过用来陶冶情操和缓解眼睛疲劳还是有点作用的。可是小伙伴们是不是养不了几天就香消玉殒了?

别担心,今天就教小伙伴们给自己的盆栽加上浇水提醒器。

 

需要用到:

http://s13/mw690/003bqY9ggy6KmhE4YOgdc&690

蜂鸣器比较适合用于不在视线范围内的盆栽,led就不解释了。

电源方面可以使用适配器、充电宝、电池盒等。这里我们用的ITEAD power扩展板。

http://s13/mw690/003bqY9ggy6KmhFuMxKec&690

关于这个板子可以看这个教程:http://blog.sina.com.cn/s/blog_ade378ae0102uwj9.html

回到正题,以下是土壤湿度报警器的代码:

 int ASignal = A0;

int LEDPin = 13; 

int val = 900;  

void setup() {

  pinMode(LEDPin, OUTPUT);     

  pinMode(ASignal, INPUT);      

  digitalWrite(LEDPin,LOW);  

  Serial.begin(9600);

}

void loop() {

  int sensorValue = analogRead(ASignal);   

  if(analogRead(ASignal) > val)

 

   digitalWrite(LEDPin, HIGH);  

  delay(300);   

  digitalWrite(LEDPin, LOW);    

  delay(300);  

  }

  else 

 

    digitalWrite(LEDPin,LOW);  

  delay(1000);

}

}


Val=900,这个值根据自己的植物习性调整。土壤湿度传感器上面有A-D切换开关,我们把开关拨到A的一边,使用模拟信号输出,0-1024,值越大说明土壤湿度越小,就提醒要浇水了。你的植物是喜湿的,就把值调低一点,植物喜干的,就把值调高一点。具体可以自己用水和纸巾测试。

使用mini数据线连接电脑,代码上传到UNO,这里就不详述了。

接下来是硬件组装,LED接到unoD13脚,土壤湿度传感器接到A0脚。

http://s4/mw690/003bqY9ggy6Kmit3RnR93&690

power扩展板加入两节AAA7号电池,叠加一层高脚排母。

http://s14/mw690/003bqY9ggy6Kmiu0pAh4d&690

叠加到uno上面,打开power扩展板上的开关即可。效果如图:

http://s12/mw690/003bqY9ggy6Kmiv7OVZcb&690
 

现在可以用双面胶把uno贴在墙上了。把土壤湿度传感器插入到盆栽里面。不得不说一下,耗电量还是比较大的,仅供学习。

http://s11/mw690/003bqY9ggy6KmiwNG2ufa&690

这个盆栽是公司给每个同事买的,品种各异,人手一盆,不过其他同事的盆栽都早已经化为尘土了,只剩下我这一盆草(忘了叫“什么草)还坚强滴生长,所以长得比较张扬。细细回想,这盆草也已跟随我快一年了,见证了我每天朝九晚六+的点点滴滴,忽然心里涌起莫名的感动,难道这就是爱?为何我的眼角湿润了?

“店长,下班了!是不是又在YY了?”

擦,你妹的。赶紧上视频!



淘宝地址:http://itead.taobao.com/

技术讨论QQ群:272420347

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有