【基于物联网的智能草莓种植系统的设计与实现系列教程】5
项目各章节跳转
可点击跳转到对应章节 ==》 努力更新中。。。
0.基于物联网的智能草莓种植系统项目简介
1.项目相关硬件购买清单与资料下载
2.温湿度传感器代码与接线验证
3.土壤湿度传感器代码与接线验证
4.光照度传感器代码与接线验证
5.PWM控制代码与接线验证
6.摄像头连接验证
7.触控屏连接验证
8.项目整体验证
9.项目快速搭建教程
树莓派环境说明
开始此章节教程之前,请确保你已经安装了相应的环境并且拥有相应的工具。
如果你还没有准备好可点此跳转
本章节将会带你使用树莓派输出 PWM 波 控制 MOS 管,间接控制植物补光灯,此处用补光灯做演示,水泵,风扇同理。
硬件连接
1、查看代码可知,补光灯控制脚为 13 ,查找对应的编码表可知对应树莓派的 GPIO_23 。水泵和风扇同理。
2、编码表如下,本项目使用的是BCM编码。
3、电路图如图,电路图画的并不规范啊,大家看看就行,控制不同的设备只需要更换红框中的设备与控制引脚即可,本项目中这里共需要三个这样的模块。
4、实物图如图所示,MOS模块的 vout + vout - 解被控设备的正负极,vin+ vin- 接被控设备的供电,GND 需要接树莓派GND,pwm接树莓派控制脚。
注意! 这里建议单独供电,并不建议从树莓派取电,我这里只是简单演示,如果设备功率较大的话会影响树莓派的稳定性。 

软件部分
1、因为只接了补光灯,所以可以把水泵和风扇的输入注释掉再点击运行。
2、这里我们可以输入不同数字观察补光灯亮度,100为最高亮度,0为关闭,如果变化不明显建议为被控设备独立供电。输入 -1 退出控制。
如果一切正常,那么恭喜你完成了PWM控制代码的验证,继续努力,加油!
测试代码
内容和上面一样的,建议去第一章统一下载,点击跳转。
import RPi.GPIO as GPIO # 引入GPIO模块 from time import sleep # 引入time模块 LedPin = 13 # 引脚定义 (补光灯) WaterPin = 19 # 引脚定义 (浇水水泵) FanPin = 26 # 引脚定义 (换气风扇) freq =2000 # 存放PWM频率变量,这里初始值为100,可以根据实际需要修改 LedNum = 30 # 存放PWM占空比变量,这里初始值为0,可以根据实际需要修改 WaterNum = 50 FanNum = 50 GPIO.setmode(GPIO.BCM) # 使用BCM编号方式 GPIO.setup(LedPin, GPIO.OUT) # 将GPIO 13设置为输出模式 GPIO.setup(WaterPin, GPIO.OUT) # 将GPIO 19设置为输出模式 GPIO.setup(FanPin, GPIO.OUT) # 将GPIO 26设置为输出模式 pwml = GPIO.PWM(LedPin, freq) # 创建PWM对象,并指定初始频率 pwmw = GPIO.PWM(WaterPin, freq) # 创建PWM对象,并指定初始频率 pwmf = GPIO.PWM(FanPin, freq) # 创建PWM对象,并指定初始频率 #pwm.ChangeFrequency(freq) # PWM频率调整 pwml.start(LedNum) # 启动PWM,并指定初始占空比 pwmw.start(WaterNum) pwmf.start(FanNum) while True: LedNum = int(input("请输入补光灯亮度(1-100): ")) # 等待输入新PWM #WaterNum = int(input("请输入水泵功率(1-100): ")) #FanNum = int(input("请输入风扇功率(1-100): ")) if (LedNum==-1): break sleep(0.01) pwml.ChangeDutyCycle(LedNum) #修改pwm占空比 sleep(0.01) pwmw.ChangeDutyCycle(WaterNum) #修改pwm占空比 sleep(0.01) pwmf.ChangeDutyCycle(FanNum) #修改pwm占空比 GPIO.cleanup() # 清理释放GPIO资源,将GPIO复位
123456789101112131415161718192021222324252627282930313233343536373839404142434445猜你需要
相关知识
基于物联网的农业虫害智能监控系统
基于物联网的农业虫害智能监控系统的设计与实现
基于物联网的害虫智能监测系统设计与实现
基于物联网的智能花卉栽培系统设计研究.pdf
基于物联网的番茄温室环境智能调控系统设计与实现
基于物联网的室内立体化绿植养护系统的设计与实现
基于物联网智能温室大棚控制系统的设计
基于物联网的家庭园艺系统的设计与实现
基于物联网的智能花卉培护系统设计
基于物联网温室环境监测系统设计.doc
原文链接: 【基于物联网的智能草莓种植系统的设计与实现系列教程】5 https://www.huajiangbk.com/newsview1205664.html
| 上一篇: 江川中营村1700亩草莓开始上市 | 下一篇: 草莓种植环境监控系统的设计与实现 |
推荐分享

- 1明日花キララ:明日花绮罗年度... 25454
- 2明日花キララ(明日花绮罗)经... 15000
- 3家庭养花知识大全 家庭养花有... 10420
- 4家庭养花风水知识 家庭养花“... 10126
- 5五月天婷婷开心六月丁香:音乐... 9129
- 6兰花叶子扭的是什么兰 8972
- 7秋天养花,掌握这5点养花知识... 8593
- 8君子兰什么品种最名贵 十大名... 8519
- 9【花卉知识 】养花须知:新手... 8193
- 10十大致癌花卉排行榜,哪些花卉... 8064




