• 方案介紹
    • 講解視頻
  • 附件下載
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于STM32智能窗簾控制系統(tǒng)仿真設(shè)計(jì)(含源程序+proteus仿真+講解視頻)

2024/09/09
3478
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

設(shè)計(jì)資料獲取聯(lián)系方式.doc

共1個(gè)文件

基于STM32智能窗簾設(shè)計(jì)(含源程序+proteus仿真

仿真:proteus8.11
程序編譯器:keil 5
編程語(yǔ)言:C語(yǔ)言
編號(hào)C0007
資料下載鏈接

講解視頻


基于STM32的簡(jiǎn)易智能窗簾控制系統(tǒng)仿真設(shè)計(jì)

功能說(shuō)明:

實(shí)現(xiàn)功能:

有手動(dòng),自動(dòng)兩種模式

自動(dòng)模式下,滑動(dòng)變阻器模擬光照傳感器,通過(guò)stm32檢測(cè)與閾值比較

低于閾值開(kāi)窗簾,高于閾值關(guān)閉窗簾

手動(dòng)模式下,按鍵控制窗簾關(guān)閉打開(kāi)

仿真圖(提供源文件):

新版本:

新封面

舊版:

在這里插入圖片描述

源程序(提供源文件):

#include "delay.h"
#include "sys.h"
#include "adc.h"
#include "1602.h"
#include "motor.h"
#include "bsp_dht11.h"
#define LED1 PAout(13)
#define LED2 PAout(14)
#define MOTOR PCout(0)

unsigned char dis_vol1[] = {"LUX:      % auto"};
unsigned char dis_vol2[] = {"  auto"};
unsigned char dis_vol3[] = {"manual"};
//函數(shù)聲明
void display1(void);
void display2(void);
u16    LUX, HZ;
int main(void)
{
    unsigned int i;
    u16 ADCValue1, ADCValue2;
    float voltage1, voltage2;
    u8 Mflag = 2;
    u8 OPENflag = 0;	//起初代表窗簾關(guān)
    u8 AUTOflag = 0;	//起初代表自動(dòng)
    delay_init();
    Adc_Init();
    GPIO_InitStructReadtempCmd();
    MotoR_GPIO();
    lcd_system_reset();
    LED1 = 1;
    LED2 = 0;
    MOTOR = 1;
    while(1)
    {
        ADCValue1 = Get_Adc_Average(ADC_Channel_0, 10);
        voltage1 = ((float)ADCValue1 / 4096) * 3.3; //計(jì)算電壓
        LUX = (10000 * voltage1) / 33;
        display1();
        if(PCin(12) == 0) //自動(dòng)
        {
            AUTOflag = 0;


            for(i = 0; i <6; i++)
                lcd_char_write(i, 1, dis_vol2[i]);
        }
        if(PCin(13) == 0) //手動(dòng)
        {
            AUTOflag = 1;
            for(i = 0; i < 6; i++)
                lcd_char_write(i, 1, dis_vol3[i]);
        }
        if(PCin(10) == 0 && OPENflag == 0 && AUTOflag == 1)
        {
            LED1 = 0;
            LED2 = 1;
            MOTOR = 0; //開(kāi)窗簾
            Mflag = 2;
            OPENflag = 1;	 //已經(jīng)開(kāi)好
        }
        if(PCin(11) == 0 && OPENflag == 1 && AUTOflag == 1)
        {
            LED1 = 1;
            LED2 = 0;
            MOTOR = 1; //關(guān)閉窗簾
            Mflag = 2;
            OPENflag = 0;	 //已經(jīng)關(guān)好

        }
        if(LUX > 400) //40%  閾值
        {
            display1();
            Mflag = 1;		//光照足夠,關(guān)閉窗簾
        }
        else
        {
            display1();
            Mflag = 0;	//光照不足,需要啟動(dòng)窗簾
        }
        if(Mflag == 1 && OPENflag == 1 && AUTOflag == 0)
        {
            LED1 = 1;
            LED2 = 0;
            MOTOR = 1; //關(guān)閉窗簾
            Mflag = 2;
            OPENflag = 0;	 //已經(jīng)關(guān)好
        }
        else if(Mflag == 0 && OPENflag == 0 && AUTOflag == 0)
        {
            LED1 = 0;
            LED2 = 1;
            MOTOR = 0; //開(kāi)窗簾
            Mflag = 2;
            OPENflag = 1;	 //已經(jīng)開(kāi)好

        }
    }
}

void display1()
{
    unsigned int i, j;
    dis_vol1[5] = LUX / 100 + 0x30;
    dis_vol1[6] = LUX % 100 / 10 + 0x30;
    dis_vol1[7] = '.';
    dis_vol1[8] = LUX % 10 + 0x30;
    for(i = 0; i < 12; i++)
        lcd_char_write(i, 0, dis_vol1[i]);
    //  	 for(j=0;j<15;j++)
    // 	  lcd_char_write(j,1,dis_vol2[j]);
}


在這里插入圖片描述

資料清單如下:

下載方式看視頻或文章開(kāi)頭
新資料清單

  • 設(shè)計(jì)資料獲取聯(lián)系方式.doc
    下載

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
XUL516100.000000I 1 Integrated Device Technology Inc LVDS Output Clock Oscillator
$49.37 查看
HFBR-2522ETZ 1 Foxconn Receiver, 1Mbps, Through Hole Mount, ROHS COMPLIANT, 6 PIN
$17.11 查看
ABM8AIG-8.000MHZ-1Z-T 1 Abracon Corporation Parallel - Fundamental Quartz Crystal, 8MHz Nom, SMD, 4 PIN

ECAD模型

下載ECAD模型
$0.64 查看
意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國(guó)Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長(zhǎng)市場(chǎng)之間分布均衡(五大市場(chǎng)占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計(jì)算機(jī)(16%),汽車(chē)(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計(jì)數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場(chǎng)居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車(chē)用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國(guó)Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長(zhǎng)市場(chǎng)之間分布均衡(五大市場(chǎng)占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計(jì)算機(jī)(16%),汽車(chē)(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計(jì)數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場(chǎng)居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車(chē)用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦

方案定制

去合作
方案開(kāi)發(fā)定制化,2000+方案商即時(shí)響應(yīng)!