【生活伴侣】用麦昆做出一台智能人体感应风扇

2019-05-141613
精华项目
AI 快速预览详细 收起
本文介绍了一个使用麦昆小车制作智能人体感应风扇的项目。所需材料包括麦昆小车、红外人体感应模块、LM35模拟温度传感器、风扇模块等。通过具体的硬件连接和代码编写,实现了当有人靠近且温度超过27摄氏度时,风扇自动启动的功能。这个项目不仅有趣,还能帮助孩子学习编程和电子技术。

       以为没机会拿到麦昆的,结果过了几天粒子美女发来了喜讯问我地址,开心得我啊……

       过了几天,接到快递小哥的电话,于是百米冲刺跑到校门口拿快递,打开那一瞬间,哇,真的好精致,做工非常棒!

       收到麦昆小车一段时间了,一直在熟悉它,终于,在活动即将结束的5月14日,今天,广东惠州的气温高达32摄氏度,于是我用它做了一台风扇,对,你没看错,就是风扇!

project-image
project-image
project-image

       电池换成了一节18650,4.2v电压,用铜柱支撑起来,因为没有激光切割机,所以面板用的是一块硬纸皮,还不错。

project-image
project-image

       最后,把先接好,把程序上传到Micro:bit板,测试,没问题。

project-image

材料清单

  • 麦昆小车 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);
		}
	}
}

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -