999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的WIFI無線操控LED燈的電路設計

2021-10-13 10:25:38鎖萌蔡武德趙昆霞馮瑞寶王天碩
電子制作 2021年19期
關鍵詞:指令按鈕單片機

鎖萌,蔡武德,趙昆霞,馮瑞寶,王天碩

(云南師范大學,云南昆明,650500)

0 引言

由于無線通信技術的快速興起,WiFi通信技術逐步成熟并得到了廣泛關注。同時與WiFi領域相關的研究也逐漸增多[1]。因此,利用WiFi技術來控制燈光的系統設計有了強硬的技術支持和認可。關于利用WiFi技術來控制燈光的系統設計將基于微控制器STC89C52和ESP8266WiFi通信模塊來實現。

1 系統設計

1.1 系統框圖

系統框圖如圖1所示,包括電源電路、STC89C52單片機、復位時鐘電路、ESP8266WiFi通信模塊、智能手機和LED燈。該系統設計的核心部分是STC89C52微控制器,主要的控制芯片為ESP8266WiFi通信模塊。其中,對LED燈亮度的控制主要通過PWM控制的原理來實現。

圖1 系統框圖

1.2 系統設計原理

在系統工作之前需要給系統上電,同時ESP8266WiFi通信模塊需要系統提供3.3V的電壓才能正常工作,因此需要供給3.3V的穩壓電路,單片機P1.7腳所連接的LED燈D1是WiFi模塊初始化的指示燈,在給系統上電后,打開自鎖開關SW1,WiFi模塊開始初始化,D1點亮,當D1熄滅時就說明WiFi模塊的初始化工作已經完成。S1為電路中的按鍵,在WiFi模塊初始化完成之后,按下按鍵S1,LED燈D2將被點亮,長按按鍵S1會使得D2的亮度發生變化,可以通過按鍵來實現對LED燈的亮度操控。系統采用的是8550PNP型三極管。在電路中將三極管與LED燈相連接,在低電平的時候LED燈點亮,當低電平維持的時間越長,LED燈亮度就越高,低電平維持的時間越短,LED燈亮度就會越低,維持時間的長短可以通過定時器來實現。系統設計原理圖如圖2所示。

圖2 系統設計原理圖

1.3 系統功能介紹

該設計系統以微控制器STC89C52為核心,將ESP82 66WiFi通信模塊與單片機建立起串口通信,ESP8266WiFi模塊與手機APP相連接,作為一個數據的收發站,將其接收的無線信號轉換成串口信號傳遞給微控制器STC89C52,微控制器再對LED燈的亮度以及亮滅進行控制,從而實現手機APP對LED的無線操控。

2 硬件電路設計

2.1 LED燈的控制電路設計

2.1.1 LED燈亮滅控制原理

LED燈連接在STC89C52單片機的P3口上,LED燈與8550PNP型三極管連接,LED燈的亮滅通過將相應程序導入單片機來進行控制,在低電平的時候LED燈亮,高電平的時候LED燈滅。

2.1.2 LED燈亮度控制原理

LED燈的亮度與通過其兩端的電流強度成正比。PWM調光正是利用了這一原理。PWM信號源是PWM調光時所需的,驅動器根據高低電平的不同來打開或者關閉場效應管的柵極,并反復切換LED驅動器,當開關頻率高于100Hz時,人眼就看不到LED的關閉,對導通與關斷時間進行平均,僅看到由占空比決定的亮度,占空比越小,開關管斷開的時間越長,因此平均電流會越小,人眼會觀察到LED燈的燈光變暗了[2]。由此,為了實現對LED燈的亮度控制,只需要給單片機提供寬度不同的數字脈沖即可。

2.2 ESP8266WiFi模塊電路設計

2.2.1 ESP8266WiFi模塊介紹

系統所使用的WiFi模塊為ESP8266WiFi通信模塊[3]。該芯片體積小、價格較低且性能穩定,相比其他芯片性價比更高。ESP8266WiFi通信模塊在與STC89C52微控制器通信時使用串行通信的方式進行連接,將數據通過WiFi傳輸給上位機是利用ESP8266WiFi通信模塊將傳統的串口設備進行串口配置來實現的。

2.2.2 ESP8266WiFi模塊電路工作原理

圖3為ESP8266WiFi通信模塊的電路設計圖。給ESP8266WiFi通信模塊提供一個3.3V的電壓,使其能夠正常工作。給WiFi模塊的CH_PD引腳一個3.3V的電壓。微控制器STC89C52的TXD腳與WiFi模塊的URXD引腳連接,GND引腳接地。

圖3 ESP8266WiFi模塊電路設計圖

3 軟件設計

3.1 ESP8266WiFi模塊的設置

軟件設計需要先對ESP8266WiFi模塊進行初始化,對WiFi模塊的調試使用串口調試助手來完成。在配置ESP8266WiFi通信模塊時將模塊設置為工作在透傳模式[4]。具體步驟為:

(1)將芯片的串口比特率設置為9600Hz:發送指令AT+UART=9600, 8, 1, 0, 0;

(2)將WiFi芯片的模式設置為AP模式:發送指令AT+CWMODE=2;

(3)重新啟動WiFi模塊以使應用程序模式更改有效:發送指令AT+RST;

(4)設置WiFi模塊的名字和密碼,把WiFi的名稱設置為“SuoMeng_01”,WiFi密碼設置為“12345”:發送指令AT+CWSAP=" SuoMeng_01",“12345”, 5,3;

(5)設置為允許多連接,ESP8266WiFi模塊最多允許5個客戶端連接,其根據連接的先后順序給每個客戶端相應地分配ID為0~4:發送指令AT+CIPMUX=1;

(6)建立服務器:發送指令AT+CIPSERVER=1。

3.2 單片機控制LED燈程序設計

3.2.1 LED燈亮滅控制的程序設計

STC89C52單片機與ESP8266WiFi通信模塊之間以串口通信的方式建立連接,程序設計過程需要滿足串口通信的協議要求,因此在設計中將ESP8266WiFi通信模塊的串口比特率設置為9600Hz。程序設計包括對單片機I/O口進行初始化,然后初始化ESP8266WiFi通信模塊,給連接WiFi模塊初始化指示燈和連接LED燈的單片機引腳賦值,系統調用相關子函數執行后續程序,接著判斷WiFi模塊是否接收了指令,若接收成功,單片機將接收WiFi模塊發送過來的指令并作出判斷,從而控制燈的亮滅;若WiFi模塊沒有接收指令,則返回上一步再重新進行判斷。相關程序流程圖如圖4所示。

圖4 單片機控制LED燈亮滅的程序流程圖

3.2.2 LED燈亮度調節程序設計

本設計對LED燈的亮度操控主要通過控制高電平和低電平維持的時間來實現。程序設計用定時器T0服務函數來實現,通過程序編寫來控制LED燈的燈光亮滅持續時間從而實現亮度調節。首先設置定時器,接著判斷WiFi模塊是否接收了指令,若接收成功,單片機將接收WiFi模塊發送過來的指令并作出判斷,從而控制燈的亮度;若WiFi模塊沒有接收指令,則返回上一步再重新進行判斷。相關程序流程圖如圖5所示。

圖5 STC89C52控制LED燈亮度的程序流程圖

4 實物測試

4.1 手機APP功能介紹

本設計中控制LED燈亮滅以及亮度的手機APP為“TCP連接”,APP的控制按鈕可自行設置,本設計設置了三個控制按鈕,第一個按鈕為LED燈開關控制按鈕,在按鈕編輯器窗口進行相關設置,在“狀態OFF”下的按鈕文本設置為“LED燈關”,消息處設置為“A3”,在“狀態ON”下的按鈕文本設置為“LED燈開”,消息處設置為“A1”。第二個按鈕為增強LED燈亮度的按鈕,在按鈕編輯窗口進行設置時將“狀態OFF”和“狀態ON”下的按鈕文本都設置為“亮度加”,消息處都設置為“T1”。第三個按鈕為減弱LED燈亮度的按鈕,在按鈕編輯窗口進行設置時將“狀態OFF”和“狀態ON”下的按鈕文本都設置為“亮度減”,消息處都設置為“T3”。

4.2 實驗測試

給設計成品通電,通電后打開電源開關,可以看到黃色LED燈亮,表示正在初始化ESP8266WiFi模塊,黃色LED燈滅說明對WiFi模塊的初始化已經完成。將手機連接到名稱為“SuoMeng_01”的WiFi信號,輸入設置的WiFi密碼,打開控制LED燈的手機APP,連接到地址為“192.168.4.1”,端口號為2000的主機,APP界面顯示連接成功即可對LED燈進行操控。圖6、7為實物測試圖。

圖6 初始化ESP8266WiFi模塊

圖7 手機APP對LED燈的操控

5 結束語

設計完成了對LED燈的亮滅控制和亮度調節的目標,從設計過程來看,整個設計主要包括軟件系統設計部分和硬件設計部分。通過本次設計,我收獲了許多有用的知識和技能,與此同時,整個系統的設計讓我真實的體會到書本知識和實際應用的不同。在設計完成的過程中也遇到了很多問題和挑戰,這些問題十分值得我進行深入的研究和探討,爭取能夠早日解決。

猜你喜歡
指令按鈕單片機
這些按鈕能隨便按嗎?
聽我指令:大催眠術
當你面前有個按鈕
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 成人中文字幕在线| 婷婷色在线视频| 国产免费一级精品视频| 国产亚洲精品资源在线26u| 午夜一区二区三区| 欧美激情视频二区三区| 国产精品成人第一区| 亚洲中文字幕23页在线| 亚洲视频无码| 日韩欧美网址| 无码久看视频| 成人一级免费视频| 激情无码视频在线看| 亚洲天堂日韩av电影| 久久久久久久蜜桃| 国产主播在线观看| 国产免费自拍视频| 国产一区亚洲一区| 国产欧美在线观看精品一区污| 亚洲国产精品一区二区第一页免 | 久久狠狠色噜噜狠狠狠狠97视色| 国产凹凸一区在线观看视频| 亚洲国产成人无码AV在线影院L| 2021天堂在线亚洲精品专区| аv天堂最新中文在线| 最新国产精品鲁鲁免费视频| 久久精品视频一| 精品99在线观看| 米奇精品一区二区三区| 国产污视频在线观看| 亚洲av日韩av制服丝袜| 91精品国产综合久久香蕉922| 97精品国产高清久久久久蜜芽 | 91精品免费久久久| 老司机久久99久久精品播放| 99精品免费在线| 99热亚洲精品6码| 国产成人精品第一区二区| 在线看免费无码av天堂的| 欧美一级高清片欧美国产欧美| 国模私拍一区二区三区| 不卡午夜视频| 精品久久高清| 日韩欧美中文在线| а∨天堂一区中文字幕| 精品亚洲欧美中文字幕在线看| 国产在线麻豆波多野结衣| 九色免费视频| 亚洲另类第一页| 四虎影视无码永久免费观看| 热这里只有精品国产热门精品| 99国产精品国产高清一区二区| 亚洲不卡影院| 夜夜操国产| 亚洲日韩日本中文在线| 亚洲视频一区| 91精品在线视频观看| 2021无码专区人妻系列日韩| 老司国产精品视频91| 日本精品中文字幕在线不卡| 2020久久国产综合精品swag| 国产无码高清视频不卡| 色老头综合网| 极品尤物av美乳在线观看| 日韩欧美中文字幕在线精品| 国产精品伦视频观看免费| 亚洲欧洲日韩综合色天使| 久久网综合| 国产精品伦视频观看免费| 成年看免费观看视频拍拍| 伊人久综合| 国产玖玖视频| 男女男免费视频网站国产| 欧美国产视频| 国产亚洲视频播放9000| 国产福利微拍精品一区二区| 97se亚洲综合在线天天| 国产亚洲视频播放9000| AV熟女乱| 91在线精品免费免费播放| 国产精品99r8在线观看| 99久久性生片|