找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3370|回复: 0
打印 上一主题 下一主题
收起左侧

蓝牙小车之Arduino控制程序

[复制链接]
跳转到指定楼层
楼主
ID:116336 发表于 2016-4-24 14:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小伙伴们都养过绿色植物吧?放在显示屏旁边说是可以减少辐射,个人认为这是纯扯蛋。

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

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

需要用到的配件有:



蜂鸣器比较适合用于不在视线范围内的盆栽,led就不解释了。
电源方面可以使用适配器、充电宝、电池盒等。这里我们用的ITEAD power扩展板。



关于这个板子可以看这个教程

回到正题,以下是土壤湿度报警器的代码:
  1.     int ASignal = A0;
  2.     int LEDPin = 13;
  3.     int val = 900;  
  4.      
  5.     void setup() {
  6.       pinMode(LEDPin, OUTPUT);     
  7.       pinMode(ASignal, INPUT);      
  8.       digitalWrite(LEDPin,LOW);  
  9.       Serial.begin(9600);
  10.      
  11.     }
  12.      
  13.      
  14.     void loop() {
  15.       int sensorValue = analogRead(ASignal);   
  16.       if(analogRead(ASignal) > val)
  17.       {
  18.      
  19.        digitalWrite(LEDPin, HIGH);  
  20.       delay(300);         
  21.       digitalWrite(LEDPin, LOW);  
  22.       delay(300);  
  23.       }
  24.       else
  25.       {
  26.      
  27.         digitalWrite(LEDPin,LOW);  
  28.      
  29.       delay(1000);
  30.      
  31.     }
  32.     }
复制代码

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

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

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



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



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



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


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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表