1. 程式人生 > 實用技巧 >377【畢設課設】基於STM32微控制器智慧窗戶窗簾晾衣架雨滴光照檢測系統

377【畢設課設】基於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