智能风扇

2022-03-042992
AI 快速预览详细 收起
本文介绍了如何使用UNO板、风扇模块、步进电机等硬件制作一个智能风扇。项目提供了详细的材料清单和代码示例,通过模拟输入A0读取温度值,并根据不同的温度范围控制风扇转速和数码管显示。适合初学者和STEM教育场景,无需复杂的编程基础即可完成。

  今天老师给了一个风扇:

project-image

我来做个风扇

步骤1 硬件准备

材料清单

  • UNO版 X1
  • 拓展版 X1
  • 风扇模块 X1
  • 步进电机 X1
  • Shiftout数码管 X1
  • 旋转模块 X1

步骤2 编辑程序

project-image
代码
/*!
 * MindPlus
 * uno
 *
 */
#include <DFRobot_ShiftOut.h>

// 动态变量
volatile float mind_n_my_float_variable;
// 创建对象
DFRobot_ShiftOut shift;


// 主程序开始
void setup() {
	shift.begin(9,3,8,MSBFIRST);
	mind_n_my_float_variable = 0;
}
void loop() {
	mind_n_my_float_variable = analogRead(A0);
	if ((300>mind_n_my_float_variable)) {
		shift.led(3);
		analogWrite(10, 255);
	}
	else if ((600>mind_n_my_float_variable)) {
		shift.led(2);
		analogWrite(10, 180);
	}
	else if ((900>mind_n_my_float_variable)) {
		shift.led(1);
		analogWrite(10, 80);
	}
	else {
		shift.led(0);
		analogWrite(10, 0);
	}
}

步骤3 试验效果

project-image
project-image
project-image
project-image

创作许可协议

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

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