【生活伴侣】用麦昆做出一台智能人体感应风扇
2019-05-141613
精华项目
AI 快速预览详细
本文介绍了一个使用麦昆小车制作智能人体感应风扇的项目。所需材料包括麦昆小车、红外人体感应模块、LM35模拟温度传感器、风扇模块等。通过具体的硬件连接和代码编写,实现了当有人靠近且温度超过27摄氏度时,风扇自动启动的功能。这个项目不仅有趣,还能帮助孩子学习编程和电子技术。
以为没机会拿到麦昆的,结果过了几天粒子美女发来了喜讯问我地址,开心得我啊……
过了几天,接到快递小哥的电话,于是百米冲刺跑到校门口拿快递,打开那一瞬间,哇,真的好精致,做工非常棒!
收到麦昆小车一段时间了,一直在熟悉它,终于,在活动即将结束的5月14日,今天,广东惠州的气温高达32摄氏度,于是我用它做了一台风扇,对,你没看错,就是风扇!
电池换成了一节18650,4.2v电压,用铜柱支撑起来,因为没有激光切割机,所以面板用的是一块硬纸皮,还不错。
最后,把先接好,把程序上传到Micro:bit板,测试,没问题。
材料清单
- 麦昆小车 X1
- 红外人体感应模块 X1
- LM35模拟温度传感器 X1
- 风扇模块 X1
- 18650电池&电池盒 X1
- 25mm M3铜柱 X8
- 母对母杜邦线 X3
代码
#include <Microbit_Matrix.h>
double getTemperatureLM35(uint8_t pin)
{
#if defined(NRF5)
return (double)(analogRead(pin)) * (3.3 / 10.24);
#else
return (double)(analogRead(pin)) * (5.5 / 10.24);
#endif
}
void setup() {
analogWrite(1, 0);
}
void loop() {
MMatrix.print(getTemperatureLM35(2));
if ((((digitalRead(0)) == 1) && (getTemperatureLM35(2) > 27))) {
analogWrite(1, 1023);
}
else {
if ((((digitalRead(0)) == 0) || (getTemperatureLM35(2) <= 27))) {
analogWrite(1, 0);
}
}
}


