当前位置:首页  <  应用教程  <  【应用教程】Micro:bit自动浇花系统...
【应用教程】Micro:bit自动浇花系统
编辑:neil 2017-12-21 浏览次数:1220

这是一个搭建起来比较简单的项目,在这个项目中将使用 microbit 控制器连接土壤湿度传感器及继电器模块,实现对土壤湿度的值的实时监控,与设定的允许最低湿度进行对比,当检测湿度值小于设定湿度值时,microbit 控制继电器导通,水泵开始抽水,进行浇花,并且让 microbit 在不同湿度下显示出不同的”表情“,下面就开始项目的搭建。


一、使用硬件

1、1 * Microbit 控制器

2、1 * 土壤湿度传感器

3、1 * Microbit 扩展板

4、1 * 直流抽水水泵

5、1 * 7.4V 1300mAh 锂电池

6、1 * 继电器模块

7、实验连接线若干

8、1 * Micro USB 数据线


二、硬件连接


三、程序代码

1、JavaScript Blocks Editor


2、MicroPython

from microbit import *

while True:
    MistureSensor = pin1.read_analog()


    if MistureSensor > 200:
        pin0.write_digital(0)
        smile = Image(  "00000:"
                        "09090:"
                        "00000:"
                        "90009:"
                        "09990")
        display.show(smile)


    elif MistureSensor < 200:
        pin0.write_digital(1)
        frown = Image(  "00000:"
                        "09090:"
                        "00000:"
                        "09990:"
                        "90009")
        display.show(frown)


四、实验效果

当土壤湿度值大于 200 时,microbit 显示“开心”表情,水泵不会抽水浇花


当土壤湿度值小于 200 时,microbit 显示“不开心”表情,同时水泵抽水开始浇花,当湿度值大于 200 后,水泵停止浇花


五、实验总结

    在本项目中,我们使用了microbit 的模拟读取和数字写入功能,比较读取到的土壤湿度与设定的土壤湿度,通过 microbit 控制器的“表情”显示出来,同时控制连接在 Pin0 接口的继电器,在湿度值小于设定的湿度时,接通继电器,水泵抽水浇花,当湿度值达到设定的湿度时,断开继电器,水泵停止抽水。



----------------------------------------------------------------------------------------------------------------

奥松机器人官网:www.robotbase.cn

微信号:搜索公众号“奥松机器人”

QQ群: 271230889(讨论,解惑)

微博:@奥松机器人基地

----------------------------------------------------------------------------------------------------------------

温馨提示:予人玫瑰,手留余香;如果你喜欢这篇文章,不妨转发推荐给你身边的朋友!