树莓派python控制L9110电机风扇模块 正转反转停止可操控的教程电机马达,驱动板,风扇,GPIO编程,Python

By fsruytijgf

2023-05-19 02:07:13

浏览量3603

已赞10

本期使用树莓派python编程来控制L9110电机风扇模块的正反转和停止。


一:树莓派接线

请按顺序接好线,其中INA是控制电机风扇的正转,INB是控制反正。给这两个引脚输出不同信号,就可以实现正反转的控制

5V——VCC

GND——GND

GPIO18——INA

GPIO23——INB

Image


二:代码程序

1.打开树莓派LX终端或者在命令模式输入下面命令新建py文件

sudo nano raspifan.py
2.编辑程序(复制粘贴下面的程序到py文件内,如下图)

Image

代码如下:

import RPi.GPIO as GPIO
#source:www.raspi.cc
#name:raspi
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
GPIO.setup(23, GPIO.OUT)

while True:
    cmd = input("Enter a command (a/d/s): ")
    if cmd == "a":
        GPIO.output(18, GPIO.HIGH)
        GPIO.output(23, GPIO.LOW)
    elif cmd == "d":
        GPIO.output(23, GPIO.HIGH)
        GPIO.output(18, GPIO.LOW)
    elif cmd == "s":
        GPIO.output(23, GPIO.HIGH)
        GPIO.output(18, GPIO.HIGH)
    else:
        print("Invalid command")
然后按Ctrl+X选择Y保存程序,并执行下面命令来运行代码程序

sudo python raspifan.py

三:效果演示

当出现下面界面,我们可以输入a回车就是正转, 输入b回车就是反转,输入s回车就是停止。

Image


接下来就发挥自己的创造力,可以添加火焰传感器实现灭火的效果,可以参考教程树莓派火焰传感器灭火教程



本文章最后由 超级版主2023-11-12 21:27 编辑
发表评论
请先 注册/登录 后参与评论

已有1 发布

默认   热门   正序   倒序
查看更多评论
(10) 分享
分享

扫二维码或复制链接分享该篇文章

取消
已有0次打赏
本站免责声明
1、本站资源,均来自网络或个人用户发布,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

侵权删除请致信 E-Mail:cxg88@qq.com