
USB 笔记本电脑暖手器
简介
这是一个接到笔记本电脑上的设备,它能够通过应用程序控制设备内置风扇的转速,从笔记本电脑中抽取热量,然后将热风通过软管导出到手附近从而达到暖手的目的。
简介:这是一个接到笔记本电脑上的设备,它能够通过应用程序控制设备内置风扇的转速,从笔记本电脑中抽取热量,然后将热风通过软管导出到手附近从而达到暖手的目的。开源协议
:Public Domain
(未经作者授权,禁止转载)描述
收集笔记本电脑产生的暖风,导流到手附近从而实现取暖功能。控制器基于 32u4的Arduino开发板。
可以使用USB 直接供电,同时预留一个额外的USB母头以便独立供电。
风扇转速通过一个 html 网页控制,使用支持 WebSerial 的浏览器打开即可(例如:Chrome或者 Edge)。拉动页面上的滚动条就可设置。



使用 Arduino Pro Micro (32u4) 作为主控,代码如下:
#define PWMCONTROLPIN 6
void setup() {
pinMode(PWMCONTROLPIN, OUTPUT);
digitalWrite(PWMCONTROLPIN, 20);
Serial.begin(115200);
Serial1.begin(115200);
}
// WebSerial 发送的数据是字符串形式
// 例如: "123"+0x0A
String sVal="";
void loop() {
while (Serial.available()) {
char c=Serial.read();
if (c!=0x0a) {
sVal=sVal+c;
}
else {
analogWrite(PWMCONTROLPIN, sVal.toInt());
Serial.println(sVal.toInt());
Serial1.println(sVal.toInt());
sVal="";
}
Serial.println(sVal);
}
}
控制端使用 Web Serial ,因此看起来就是一个网页的形式,附件中 USBFanCtrl.zip
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论