一.系統(tǒng)概述
智能路燈系統(tǒng),具體包括以下主要功能:
1. 光敏檢測功能:
- 使用光敏電阻檢測光強(qiáng)并通過OLED顯示屏進(jìn)行顯示。
2. WIFI遠(yuǎn)程控制:
- 使用ESP8266芯片實(shí)現(xiàn)WIFI連接功能,支持遠(yuǎn)程控制。
- 使用手機(jī)APP可以對路燈進(jìn)行遠(yuǎn)程的開關(guān)。
3. 人體檢測燈光控制:
- 通過光電開關(guān)進(jìn)行人體檢測。
- 如果檢測到光強(qiáng)低于閾值并且檢測到人就會控制LED燈亮。
4. 路燈定時(shí)開關(guān):
- 使用DS1302進(jìn)行時(shí)鐘定時(shí)。
- 按鍵設(shè)定開燈時(shí)間,當(dāng)?shù)竭_(dá)定時(shí)時(shí)間后控制開燈。
5. 按鍵設(shè)定閾值與控制:
- 通過按鍵進(jìn)行光強(qiáng)閾值的設(shè)定。
- 使用按鍵直接進(jìn)行路燈的開關(guān)。
使用Altium Designer電路設(shè)計(jì):
1. 使用光敏電阻模塊進(jìn)行光強(qiáng)檢測,傳感器的模擬端與單片機(jī)的模擬輸入端相接;
2. 通過光電開關(guān)進(jìn)行人體檢測,模塊的數(shù)據(jù)輸出腳與單片機(jī)的GPIO口直接連接;
3. 通過DS1302實(shí)現(xiàn)時(shí)鐘定時(shí),并通過SDA、SCK、DAT三個(gè)引腳與單片機(jī)進(jìn)行連接;
4. 使用獨(dú)立按鍵進(jìn)行燈光控制和閾值設(shè)定,按鍵的一端接地,一端接單片機(jī)的GPIO口;
5. 通過ESP8266-01S將檢測到數(shù)據(jù)上傳到服務(wù)器端,通過UART串口與單片機(jī)進(jìn)行通信。
三.程序設(shè)計(jì)
#include "sys.h" #include "delay.h" #include "adc2.h" #include "math.h" #include "key.h" #include "OLED_I2C.h" #include "Control_Report_To_Police.h" /************************************************ 版權(quán):小常硬件 公眾號:微信搜索“小常硬件“在公眾號免費(fèi)下載相關(guān)模塊資料 ************************************************/ int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級 delay_init(); //延時(shí)函數(shù)初始化 KEY_Init(); Adc2_Init(); //光照 E18_D80_Init(); DS1302_GPIO_Init_Write_Time(); Led0_init(); TIM4_Init(2005,719); //定時(shí)器 72M/(719+1)=100KHz 1個(gè)計(jì)數(shù)周期是0.01ms OLED_Init(); //OLED初始化 OLED_CLS(); //OLED清屏 OLED_ShowCN(32,2,0); //小常硬件 OLED_ShowCN(32+16,2,1); OLED_ShowCN(32+32,2,2); OLED_ShowCN(32+32+16,2,3); delay_ms(100); OLED_CLS(); /*******顯示漢字**********/ OLED_ShowCN(0,0,14); OLED_ShowCN(0+16,0,15); // OLED_ShowCN(0,2,12); // OLED_ShowCN(0+16,2,13); // // Beep=1;//蜂鳴器初始化 系統(tǒng)上電后先讓蜂鳴器停止叫 while(1) { OLED_Display_Cotrol(); //顯示控制函數(shù) } }上位機(jī)是HBuilder x開發(fā)的,并使用阿里云服務(wù)器進(jìn)行數(shù)據(jù)處理
-
OLED
+關(guān)注
關(guān)注
119文章
6198瀏覽量
224093 -
STM32單片機(jī)
+關(guān)注
關(guān)注
59文章
549瀏覽量
58701 -
智能路燈
+關(guān)注
關(guān)注
6文章
97瀏覽量
22811
原文標(biāo)題:STM32開發(fā)實(shí)例_基于STM32單片機(jī)的智能路燈系統(tǒng)(電路圖+程序+流程圖)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論