基于STM32单片机智能窗户窗帘晾衣架雨滴光照检测系统-学习笔记

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

本系统由STM32F103C8T6单片机核心板、二相四线步进电机滑台模块、
按键、LED控制、雨滴液滴检测、光敏采集及电源组成。
1、该系统通过模式按键可以控制,设备处于自动模式还是手动模式 。
2、处于手动模式下,LED灯熄灭,通过开按键、关按键进行控制电机
滑台上滑块移动到左侧还是右侧,表示打开或者关闭。
3、处于自动模式下,LED灯亮起,通过雨滴传感器和光敏传感器进行控制开关,如果光线较暗或者有雨的情况下,自动控制电机滑台上的划开移动到底部表示关闭,否则处于打开状态。
4、外部结构不包括在内,可以自己用纸或者其他布类东西只做一个类似帘子或者门的进行使用。

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include <stdio.h>
#include "timer.h"
#include "key.h"
#include <stdio.h>

unsigned char i ;	

//char dis0[17];	 //暂存

#define TIMELATERNUM 800		//滑竿运行从底部到顶部所需执行循环次数
unsigned char zfFlag = 0 ;		 //正反转标志
unsigned int  timeLater = 0;		 //时间延时

unsigned char setMode = 0;//默认手动模式
unsigned char disFlag = 0;	//定时读取标志


void CheckKey(void);
int main(void)
 { 		
	delay_init();	    	 //延时函数初始化	  
	uart_init(9600);	 	//串口初始化
//	uart2_init(9600)	;
	 
  TIM3_Int_Init(9,7199);//1ms  	 

  

 

 

 

posted @ 2020-12-15 15:28  MCU创新DIY  阅读(349)  评论(0)    收藏  举报