内容 :人体追踪可控的电风扇,该电风扇应具有人体追踪,智能开关,智能调速的功能。
(1)了解单片机、传感器和电机的知识;
(2)通过PWM调速的原理来实现风扇随着不同温度自动调速的功能,当人走后风扇停止转动;
(3)可采用按键控制的方法设置温度上限及下限,按键具有连加、边减的功能;
(4)通过多个红外传感器产生不同的信号和单片机控制电机转动实现电风扇随着人的走动自动转动功能;
(5)显示频可显示温度值和风扇所处工作状态。
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit RS = P2^0;
sbit RW = P2^1;
sbit EN = P2^2;
sbit k1=P3^2;
sbit k2=P3^3;
sbit k3=P3^4;
sbit k4=P3^5;
sbit k5=P3^6;//加速
//sbit k6=P3^7;//减速
sbit DQ = P3^7;
sbit motor1_run = P2^3;
sbit motor2_r = P2^4;
sbit motor2_l = P2^5;
sbit IN1 = P2^6;
sbit IN2 = P2^7;
unsigned int temp;
unsigned char code table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
🔥 项目分享:
https://gitee.com/feifei1122/simulation-project