狂暴的蜗牛 发表于 2016-6-12 14:58:27

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

本帖最后由 狂暴的蜗牛 于 2016-6-12 15:01 编辑

前几天在本论坛淘宝买了一个万博网页版登陆页派3


我的小风扇是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吧
页: [1]
查看完整版本: gpio 控制风扇 帖内有实践方案 但是失败