找回密码
 注册
关于网站域名变更的通知
查看: 452|回复: 1
打印 上一主题 下一主题

Micropython实例之TPYBoardv102自动浇花系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-29 10:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Micropython实例之TPYBoardv102自动浇花系统! o0 M/ ^5 R# o
1.系统功能
8 G, \; a0 r/ f1 ^% C# j    监测土壤湿度、环境温度、光照强度    根据当前环境自动浇水,寒冷天气自动加热土壤
5 Z% ?3 Z/ `/ u+ X4 |3 x    2.所需元器件1 e# O  {; k. |8 D
    TPYBoard板子1块    光敏模块1块    DS18B20模块1块    土壤湿度检测模块1块    杜邦线若干    继电器2个0 V. c3 A4 _, ~2 z1 C
    3. 接线方式) ^3 ~/ V4 z7 D6 B2 S6 m
    接线完毕之后将main.py、boot.py、ds18X20.py、onewire.py导入TPYBoard V102 盘符即可运行。自动浇水实验代码

( k# _6 }0 w7 w& t
0 `1 t1 D1 o4 R# L7 f4 b; E    

; _! H4 s0 m. p4 c% o. p7 z 5.源代码; ~5 d( a* ~' n- W5 O
! J" [& t) p. v7 ^/ ^! [

      [" L1 u; R$ }; f5 q
  • from pyb import Pin, ADC
  • from ds18x20 import DS18X20
  • gl = ADC(Pin('Y12'))             #300亮-1700暗
  • sd = ADC(Pin('Y11'))            #1800干-800湿
  • wd = DS18X20(Pin('Y10'))
  • ks = Pin('Y9', Pin.OUT_PP)
  • jr = Pin('Y8', Pin.OUT_PP)
  • while True:
  •        print('\t光照强度:',gl.read(),'\t土壤湿度:',sd.read(),'\t当前温度:',wd.read_temp())
  •        pyb.delay(200)
  •        if gl.read()<=250 :        #阳光充足
  •               if sd.read()>800 :  #多浇水
  •                      ks.value(1)
  •               else :
  •                      ks.value(0)
  •        elif  gl.read()>=1300 :  #阳光不足
  •               if sd.read()>1200 : #少浇水
  •                      ks.value(1)
  •               else :
  •                      ks.value(0)
  •        else :                                  #阳光一般
  •               if sd.read()>1000 : #正常浇水
  •                      ks.value(1)
  •               else :
  •                      ks.value(0)
  •        if wd.read_temp()<18 : #温度过低
  •               jr.value(1)
  •       else :
  •            jr.value(0)
    6 A" Y+ Y* x' m
7 ]" I$ V  W& d
5 l6 E1 G! m" v' m% g4 I

该用户从未签到

2#
发表于 2019-1-29 16:24 | 只看该作者
这个不错,看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-19 18:54 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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