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
按照我的猜想 此时风扇应该转起来 然后并没有 求各位大神解答
驱动电流不足吧。 楼上回答正解。
楼主显然忽略了驱动电流的问题。
一般的GPIO驱动电流也就几个毫安,小风扇则需要几十到上百毫安,甚至更大,直接驱动显然不行。
而且,风扇电机在启动的瞬间电流更是远大于正常工作的电流,因此转不起来很正常。
要想控制风扇,可以用三极管或MOS管搭一个小电路,而且最好把三极管接到5V上。
再通过GPIO进行PWM调速,控制风扇的转速,做到想快就快,想慢就慢。
然后配合测温模块进行PID调节,自动调整风扇转速,保持CPU温度的恒定。
没有烧pi。。算运气好....你好歹加mos吧
页:
[1]