所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
笔记本散热风扇
hnyzcj hnyzcj 2020-06-22 19:18:33
3
1
简单
projectImage

夏日炎炎,温度颇高,再加上我的小米笔记本素来都有暖宝宝的美名,为此总得想想办法给它降温,于是把手头已经有的货整理一下,制作了这样一个笔记本散热器,功能比较简单:按钮控制风扇和LED,按一下开风扇LED亮红灯,再按一下关风扇LED亮绿灯。今天最后一天就算交个作业吧。

材料清单 材料清单
1x
Romeo BLE mini V2.0 控制器 (Arduino兼容)
1x
继电器
1x
Gravity:数字RGB全彩LED模块 免焊接、易级联RGB LED模块(兼容W2812 RGB灯带)
1x
数字大按钮
2x
风扇
步骤1 步骤1
用LaserMaker绘制相关结构件如下图所示
projectImage
步骤2 步骤2
用激光切割机切除上图中的结构件。
projectImage
步骤3 步骤3
用热熔胶将结构件粘贴起来,螺丝不够,另外结构件设计也出现了问题。改用热熔胶搞定。
projectImage
projectImage
步骤4 步骤4
安装按钮和RGBLED,按下图方式垫高模块的底板。
projectImage
projectImage
步骤5 步骤5
安装继电器,继电器模块配置有垫高底板。将其固定在侧板上。
projectImage
projectImage
步骤6 步骤6
焊接电路,我购买的两个风扇是5V的,所以并联在一起连入电路。
projectImage
步骤7 步骤7
固定主控板,用热溶胶固定主控到
projectImage
步骤8 步骤8
电路连线如下图所示
步骤9 步骤9
编写代码
代码 代码
	                    					*!
 * MindPlus
 * uno
 *
 */
#include <DFRobot_NeoPixel.h>

// 动态变量
volatile float mind_n_N;
// 创建对象
DFRobot_NeoPixel neoPixel_10;


// 主程序开始
void setup() {
	mind_n_N = 0;
	neoPixel_10.begin(10, 1);
}
void loop() {
	if ((digitalRead(4)==1)) {
		mind_n_N += 1;
		if (((((int)mind_n_N) % ((int)2))==0)) {
			digitalWrite(13, HIGH);
			neoPixel_10.setRangeColor(0, 1, 0xFF0000);
		}
		else {
			digitalWrite(13, LOW);
			neoPixel_10.setRangeColor(0, 1, 0x00FF00);
		}
	}
}

	                    				
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
Makelog作者原创文章,未经授权禁止转载。
3
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]