万博网页版登陆页派论坛

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


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



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

要想控制风扇,可以用三极管或MOS管搭一个小电路,而且最好把三极管接到5V上。
再通过GPIO进行PWM调速,控制风扇的转速,做到想快就快,想慢就慢。
然后配合测温模块进行PID调节,自动调整风扇转速,保持CPU温度的恒定。
zz709196484 发表于 2016-7-5 17:15:29 | 显示全部楼层
没有烧pi。。算运气好....你好歹加mos吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 万博网页版登陆页派论坛 ( 粤ICP备15075382号-1 )