0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機的LCD百葉窗統(tǒng)設計

bbxyliyang ? 來源:bbxyliyang ? 作者:bbxyliyang ? 2023-07-24 16:37 ? 次閱讀

基于單片機的LCD百葉窗統(tǒng)設計
一、系統(tǒng)方案

本項目利用DS18B20傳感器、AD光敏電阻傳感器,按鍵及對直流電機的控制實現(xiàn)智能百葉窗的控制。具體功能:LCD液晶顯示器顯示測量結(jié)果的光照強度和溫度,設置三個按鍵:手動/自動切換、手動正轉(zhuǎn)和手動反轉(zhuǎn),用一個發(fā)光二極管顯示手動/自動狀態(tài),自動狀態(tài)時二極管亮,自動模式下,當光照強度或者溫度過高的時候關閉百葉窗,反之光強降低且溫度降低的時候才打開百葉窗。設置兩個極限位置保護行程開關,用于保護百葉窗葉片:當正轉(zhuǎn)到極限位置壓下行程開關時,電機停止正轉(zhuǎn),但還可以反轉(zhuǎn);當反轉(zhuǎn)到極限位置壓下行程開關時,電機停止反轉(zhuǎn),但還可以正轉(zhuǎn)。

wKgaomS-OA6AKOfFAAAWlMNDU2g946.png

二、硬件設計
原理圖如下:

wKgaomS-OBSAeLGlAAFTgfF30GM010.png

三、單片機軟件設計
1、首先是系統(tǒng)初始化:
//外部中斷初始化
void EX_Init()
{
EA=1;
IT0=1;
EX0=1;

}
2、中斷服務程序
//中斷函數(shù)
void Int0() interrupt 0
{
flag=~flag; //模式變換
}

3、按鍵檢測程序
//讀取溫度
unsigned int Get_Temperature()
{
unsigned char *pt; //用來存放溫度值,測溫程序就是通過這個數(shù)組與主函數(shù)通信
unsigned int real_tempure;
pt=ReadTemperature(); //讀取溫度
covert(pt);//轉(zhuǎn)換溫度
//把溫度擴大10倍避免小數(shù)運算
real_tempure = ((TempBuffer[2]-0x30)*10)+TempBuffer[3]-0x30;
real_tempure =(real_tempure*10) + TempBuffer[5]-0x30;
if(TempBuffer[1]==0x31) //說明此時有百位
{
real_tempure+=1000;
}
if(TempBuffer[0]==0x2d) //負溫度
{
real_tempure*=-1;
}
return real_tempure;
}
4、核心算法程序
void Control_motor()
{
if(flag==0) //自動模式
{
xianwei1=1;
xianwei2=1;
LED=0;
_nop_();
if((Light_val<30)&&(real_tempure<200)&&(xianwei1==1)) //0-30 ,溫度小于20度
{IN1=1;IN2=0;} //正傳
else if(((Light_val>50)||(real_tempure>300))&&(xianwei2==1)) //溫度大于30度關窗簾
{IN1=0;IN2=1;} //反轉(zhuǎn)
else
{IN1=1;IN2=1;}//30-50
}
if(flag==1) //手動模式
{
K3=1;
K2=1;
xianwei1=1;
xianwei2=1;
LED=1; //關指示燈
if((K2==0)&&(xianwei1==1)) //按鍵按下
{IN1=0;IN2=1;while(!K2);}
if((K3==0)&&(xianwei2==1))
{IN1=1;IN2=0;while(!K3);}
else
{IN1=1;IN2=1;} //電機停止
}
}

四、proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經(jīng)焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發(fā)者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優(yōu)方案。最后根據(jù)測試沒問題的仿真圖紙,焊接實物,調(diào)試,最終完成本設計的作品。

wKgZomS-OByAHAOGAAFZbNj87cA490.png


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2541

    文章

    50054

    瀏覽量

    748288
  • 單片機
    +關注

    關注

    6023

    文章

    44388

    瀏覽量

    628848
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4366

    瀏覽量

    166310
收藏 人收藏

    評論

    相關推薦

    Jalousier:隨溫度自動調(diào)節(jié)的智能化百葉窗

    眾籌平臺Indiegogo上近日上線了一個新的融資項目——Jalousier,這是一款將傳統(tǒng)控制技術與智能手機相結(jié)合的智能聯(lián)網(wǎng)設備,它能夠夾在百葉窗上并控制其使用,自動依據(jù)氣溫、光照、天氣和時間來調(diào)整百葉窗葉片的角度,從而將普通的百葉窗
    發(fā)表于 02-18 10:49 ?1592次閱讀

    智能家居細分市場之智能百葉窗

    電子發(fā)燒友網(wǎng)報道(文/黃山明)百葉窗作為當下建筑中常用的設備,適用范圍非常廣泛,如居民住宅、辦公大樓等。同時,在家居產(chǎn)品智能化浪潮的推動下,百葉窗也開始向著智能化進發(fā)。相比傳統(tǒng)的單功能百葉窗,智能
    的頭像 發(fā)表于 03-17 00:08 ?2121次閱讀
    智能家居細分市場之智能<b class='flag-5'>百葉窗</b>

    如何去實現(xiàn)基于單片機百葉窗控制系統(tǒng)設計

    本設計主要由LN298電機驅(qū)動模塊、STC15L2K08S2單片機控制模塊、限位檢測模塊、紅外接收模塊、數(shù)碼管顯示模塊和光敏電路采集模塊等組成。本系統(tǒng)能實現(xiàn)以下基本功能:(1)實現(xiàn)遙控百葉窗上升、下降,以及
    發(fā)表于 11-19 08:47

    進風口百葉窗模的設計及制造

    介紹進風口百葉窗的模具設計, 通過工藝分析, 簡化模具設計及制造。關鍵詞: 百葉窗; 復合模; 設計; 制造Abstract: The art icle int roduces the air intake blinds mould design1 By analyzin
    發(fā)表于 07-27 15:42 ?23次下載

    JAVA教程之圖片百葉窗

    JAVA教程之圖片百葉窗,很好的JAVA的資料,快來學習吧
    發(fā)表于 04-11 17:14 ?8次下載

    智能百葉窗設計

    節(jié)能的目的。本論文主要闡述了以單片機控制技術為核心,系統(tǒng)主要由單片機主控模塊,無線接收模塊,LED數(shù)碼管顯示模塊,電機驅(qū)動模塊,電源模塊和百葉窗窗體結(jié)構(gòu)組成。其中系統(tǒng)采用了2.4G模塊接受無線數(shù)據(jù),并將數(shù)據(jù)傳送到
    發(fā)表于 11-14 16:25 ?20次下載
    智能<b class='flag-5'>百葉窗</b>設計

    基于STM32的變電站智能百葉窗的設計與實現(xiàn)

    針對傳統(tǒng)百葉窗只具有開關功能,且無法滿足變電站防雨防塵和節(jié)能降本增效的需求問題,提出了一種適用于變電站的基于STM32單片機的智能百葉窗系統(tǒng),首先對百葉窗的葉片結(jié)構(gòu)進行了改進,將其設計
    發(fā)表于 04-09 11:43 ?12次下載
    基于STM32的變電站智能<b class='flag-5'>百葉窗</b>的設計與實現(xiàn)

    (畢業(yè)設計資料)基于單片機百葉窗控制系統(tǒng)設計

    (畢業(yè)設計資料)基于單片機百葉窗控制系統(tǒng)設計
    發(fā)表于 11-12 16:21 ?15次下載
    (畢業(yè)設計資料)基于<b class='flag-5'>單片機</b>的<b class='flag-5'>百葉窗</b>控制系統(tǒng)設計

    百葉窗可穿戴技術開源分享

    電子發(fā)燒友網(wǎng)站提供《百葉窗可穿戴技術開源分享.zip》資料免費下載
    發(fā)表于 11-10 17:22 ?0次下載
    <b class='flag-5'>百葉窗</b>可穿戴技術開源分享

    自動百葉窗開源分享

    電子發(fā)燒友網(wǎng)站提供《自動百葉窗開源分享.zip》資料免費下載
    發(fā)表于 11-11 15:13 ?1次下載
    自動<b class='flag-5'>百葉窗</b>開源分享

    百葉窗控制開源分享

    電子發(fā)燒友網(wǎng)站提供《百葉窗控制開源分享.zip》資料免費下載
    發(fā)表于 11-14 10:42 ?1次下載
    <b class='flag-5'>百葉窗</b>控制開源分享

    基于Particle Photon打造的家庭自動開關的百葉窗

    這個物聯(lián)網(wǎng)家庭自動化項目免除了起床和手動調(diào)整百葉窗的麻煩過程。通過使用 Particle Photon,電機和智能手機,可以使您在任何地方完全的控制百葉窗。組件清單Particle Photon
    發(fā)表于 12-22 14:32 ?0次下載

    DIY自動百葉窗

    電子發(fā)燒友網(wǎng)站提供《DIY自動百葉窗.zip》資料免費下載
    發(fā)表于 06-09 11:23 ?0次下載
    DIY自動<b class='flag-5'>百葉窗</b>

    diy智能百葉窗

    電子發(fā)燒友網(wǎng)站提供《diy智能百葉窗.zip》資料免費下載
    發(fā)表于 07-13 09:48 ?0次下載
    diy智能<b class='flag-5'>百葉窗</b>

    智能GPRS通訊百葉窗系統(tǒng)

    實現(xiàn)功能:1采用單片機開發(fā)節(jié)能主控制器單片機優(yōu)勢是價格低,功能齊全,應用廣泛,完全勝任本次課題研究。設計節(jié)能主控制電路、溫濕度和光照度采集電路、
    發(fā)表于 10-15 10:49 ?0次下載