树莓派资料
显示屏资料
系统下载
树莓派Pico
首页 动态 发帖 版块 我的
 退出
游客  
等级:
金币:
经验值:

树莓派Python控制风扇模块 正反转

  4047 
 0
 1
RASPI   RASPI 

一:传感器介绍

L9110风扇模块,在模块上分别标注了INA和INB, 其中A为正转,B为反转。那么我们就可以让树莓派对A与B输出低电平信号即可控制转动。



工作电压

3.3~5V

触发方式

A给低电平正转,B给低电平反转

尺寸

36*28*15mm

引脚定义

VCC正极,GND负极

螺旋桨直径

75mm

一:接线方式

树莓派主板L9110风扇模块
5VVCC
GNDGND
GPIO18(BCM编码)INA
GPIO23(BCM编码)INB


Image

Image


一:Python程序代码

已知树莓派引脚输出低电平,分别给A为正转,如果给B为反转。那么在Python程序中我们设定好输出低电平信号的时间,设定为GPIO18为10秒,等待2秒后,然后GPIO23为10秒。

import RPi.GPIO as GPIO
import time

# 设置GPIO模式
GPIO.setmode(GPIO.BCM)

# 定义GPIO引脚
pin18 = 18
pin23 = 23

# 设置引脚为输出
GPIO.setup(pin18, GPIO.OUT)
GPIO.setup(pin23, GPIO.OUT)

try:
    while True:
        # 设置GPIO18高电平
        GPIO.output(pin18, GPIO.HIGH)
        time.sleep(2)  # 等待2秒

        # 设置GPIO18低电平
        GPIO.output(pin18, GPIO.LOW)
        time.sleep(10)  # 等待10秒

        # 设置GPIO23高电平
        GPIO.output(pin23, GPIO.HIGH)
        time.sleep(2)  # 等待2秒

        # 设置GPIO23低电平
        GPIO.output(pin23, GPIO.LOW)
        time.sleep(10)  # 等待10秒

except KeyboardInterrupt:
    # 按下 Ctrl+C 时清理GPIO设置
    GPIO.cleanup()


运行代码后就可以看到风扇正转10秒,反转10秒。



其他资料


L9110风扇模块Arduino程序下载

标签:
作者签名: raspi.cc   楼主  2025-04-19 16:39:28
回复列表
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权
您的IP: 18.224.3.26 , 2025-04-26 17:59:48
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权