Firefly-RK3288开发板风扇控制

作者: tjcfeng
上传时间为: 2015-01-26 09:08 AM
2015-01-26
阅读:

Firefly-RK3288果然是一款高性能的开发板,运行各种程序非常迅速,1.8GHz的速度绝对不是盖的,但是随之而来的也是发热量稍大,虽然能忍受,但是Firefly还是很周到地提供了风扇和安装风扇的外壳。

不过在使用过程中发现一个问题,就是风扇的供电是直接接在板子提供的电源接口,而这个接口没有提供温度控制或PWM控制,在刚一上电或者关机后风扇就一个劲地转,哪怕在不进行任何操作CPU只有30多度的时候也不例外。这个和使用惯了的PC有些差距,还是小小动手自己改造一下吧。

很幸运前些日子在爱板网申请到一个继电器模块,本来是专门给树莓派或香蕉派用的,而且按照要求应该制作出一款应用来展示一下。无奈本人愚钝且最近任务比较多就暂时搁下了。正好借这个机会,让这个模块当回主角吧,也算答谢爱板网提供的申请机会。

    

主角靓照

    

接好后的样子

    

程序原理很简单,就是定时获取CPU温度,比如间隔1秒,用这个温度和程序中设定的温度做比较,如果达到了设定的温度,就通过IO口使继电器闭合,即可给风扇通电来加强散热;反之断开风扇更加安静。

由于程序太简单,这里就不提供代码了,想控制IO口的话,可以参考爱板网的评测栏目中《高性能四核开源硬件平台——Firefly RK3288开发板评测》一文的最后章节,

至于CPU温度的获取,可以直接打开文件“sys/class/hwmon/hwmon0/device/temp0_input”,就可以看到了,程序里是一样的。

     

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示