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卡。
增加光敏模块,检测到有光再进行浇水。
评 论
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。
正在加载评论...