arduino pro mini芯片 - DIY一款基于arduino的自动浇花系统

佚名 发表于 2015-11-25 18:31 | 分类标签:是arduinoFT232RLDHT11

arduino pro mini芯片

  

  2015年8月10日09:37:32更新物品清单:

  arduino pro mini (或者其他任意可以兼容的都可以)

  FT232RL(USB转串口,用于给arduino pro mini编程)

  LCD1602(用于显示)

  DHT11温湿度模块(只是用来显示温湿度,目前程序并没有根据温湿度数据来判断浇水量的功能)

  杜邦线(10cm和21cm的都买点)

  万能板,焊锡,烙铁。(如果你使用arduino uno 加上传感器shield就不需要自己焊电路)

  排针

  DC接头(或者micro usb接头,用于供电)

  DC供电线

  电磁阀(或者水泵)

  升压模块/降压模块(根据电磁阀或水泵的电压进行选择)

  土壤湿度检测模块

  水管(我用的是2分管,具体要根据电磁阀或者水泵的尺寸来选择)

  水龙头转接口(用于电磁阀方案,水泵方案不用买)

  M3螺丝,M3铜柱若干

  继电器(如果不是太阳能供电,不用省电的话,只需要1个。如果采用太阳能供电的方案,可以模仿我的做法)

  光敏电阻

  2015年8月13日15:09:30 更新,增加光敏电阻:

  如果你百度搜索“arduino如何接光敏电阻”,结果一般都是让你接一个电阻,再和光敏相连。实际上这样并没有必要,因为AVR单片机内部就有一个电阻:

  

  只需要利用这个电阻就好了。将一个模拟口设置为高

  #define PHOTO_RESISTOR_PIN A2

  pinMode(PHOTO_RESISTOR_PIN, OUTPUT);//设置引脚模式为输出

  digitalWrite(PHOTO_RESISTOR_PIN, HIGH);//拉高引脚

  Serial.println(analogRead(PHOTO_RESISTOR_PIN));//调试输出

  光敏电阻一端与A2相连,另一端直接接地。这样结构非常简单。实测全黑条件下读取数值为1023,强光手电照射读取数值623,户外阴天环境(没有阳光直射),读取数值为981,虽然不是很精确,但是一般情况下判断是白天还是黑夜还是够用了。设置阈值为1000,读取数值小于这个值,则表示是白天,不进行土壤湿度检测。

  

  

环境为阴天,没有阳光直射,连接光敏电阻的引脚数值为981

  

  还有拆的时候不小心太暴力,把饭盒拆破了= =。

  

两处破损……挺严重的,只能换饭盒。

  

  就这样放着,今晚去买了新的饭盒再修理了。

  ================分割线=========================

  代码下载地址:直接打包ZIP下载 或者 访问github主页

  里面有个ino格式的文件,就是arduino程序的文件。要使用arduino软件打开。arduino软件下载

  虽然我用的是arduino pro mini,但是理论上arduino uno之类的板子都可以兼容使用。

  下一步计划:

  加入根据气温判断浇水量的功能。如果温度低则少浇水(不知道有没有这种需求?据说有些花冬天不能浇太多的水。有多年种花经验的童鞋来传授点经验吧~)

  增加tf卡模块。将土壤湿度的变化数值写入tf卡。

  增加光敏模块,检测到有光再进行浇水。

上一页123456789全文

本文导航

除非注明,本站均为原创或编译,转载请注明:文字来自39度

分享给朋友:
条评论

评 论

提 交

请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。

正在加载评论...