查看: 2932|回复: 3
收起左侧

[求助] gpio 控制风扇 帖内有实践方案 但是失败

2016-6-12 14:58:27 | 显示全部楼层 |阅读模式
本帖最后由 狂暴的蜗牛 于 2016-6-12 15:01 编辑

前几天在本论坛淘宝买了一个树莓派3

Image.jpg
我的小风扇是5V的 证明小风扇 3.3V也能转?
插  1和6   都能转  以此来证明 3.3V也能驱动风扇


然后我尝试插  12(GPIO18) 14(接地)  没有转起来 为什么?

shell脚本
sudo su
echo 18 > /sys/class/gpio/export
echo out >/sys/class/gpio/gpio18/direction
echo 1 >/sys/class/gpio/gpio18/value


按照我的猜想 此时风扇应该转起来 然后并没有 求各位大神解答



回复

使用道具 举报

2016-6-12 17:21:12 | 显示全部楼层
驱动电流不足吧。
回复 支持 反对

使用道具 举报

2016-6-24 23:35:35 | 显示全部楼层
楼上回答正解。
楼主显然忽略了驱动电流的问题。
一般的GPIO驱动电流也就几个毫安,小风扇则需要几十到上百毫安,甚至更大,直接驱动显然不行。
而且,风扇电机在启动的瞬间电流更是远大于正常工作的电流,因此转不起来很正常。

要想控制风扇,可以用三极管或MOS管搭一个小电路,而且最好把三极管接到5V上。
再通过GPIO进行PWM调速,控制风扇的转速,做到想快就快,想慢就慢。
然后配合测温模块进行PID调节,自动调整风扇转速,保持CPU温度的恒定。
回复 支持 反对

使用道具 举报

2016-7-5 17:15:29 | 显示全部楼层
没有烧pi。。算运气好....你好歹加mos吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部