什么是ArduinoArduino是一家制作开源计算机硬件和软件的公司,同时兼有项目和用户社区,它负责设计和制造单板微控制器和微控制器包,用于构建数字设备和交互式对象,以便在物理和数字世界中感知和控制对象。 该项目的产品是按照GNU宽通用公共许可证(LGPL)或GNU通用公共许可证(GPL) 许可的开源硬件和软件分发的,Arduino允许任何人制造Arduino板和软件分发。 Arduino板可以以预装的形式商业销售,也可以作为自己动手(DIY)包购买。 Arduino是一款易于使用的基于硬件和软件的开源电子平台。Arduino板可以接收输入数据,例如传感器上的灯光,按下按钮或接收微信消息,并将其转换为输出以激活引擎,打开LED灯或在线发布内容。您可以通过向电路板的微控制器发送一系列指令来告诉Arduino该做什么。 自动灌溉系统现代大家忙的时候(大部分都懒惰的、不坚持的)会忘记给自己心爱的花草浇水。科技宅可以动手做个自动灌溉系统。配件:东西可以在国内网上买(成本不超过80块) 必要的工具:烙铁,锡,钳子和万用表等 制作图表为了运行水泵,我们需要使用继电器。您需要将它连接到Arduino的数字输出之一来打开或关闭它,因为它从9V电池接收电源,之前使用L7806稳压器将其调节到6V。湿度传感器连接到Arduino模拟输入以发送测量数据。为了开启/关闭传感器的电流,使用了一个IRF540晶体管,该晶体管连接到Arduino的数字输出之一。这样做是为了尽可能保护湿度传感器免受电解(腐蚀)的影响,因为电流持续流通。 首先定义传感器的输入和输出引脚。接下来将调用一个函数来读取土壤中的水分。在这里,做出了五次测量的结论,并得到了平均值,因为当只在测量时激活电流到传感器时,意识到测量需要一段时间才能稳定下来。收到湿度水平后,如果小于35,将调用启动水泵1秒钟的功能。使用LowPower库来降低功耗。目标是优化系统,使系统每天只工作一次,从而节省更多能源。 代码:github上搜索watering_system或者JV Lobo Arduino特点
本文参考9ima jvlobo github |
|
来自: 龙之吻6iinxl8c > 《单片机及控制系统》