加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

基于STM32智能窗簾設(shè)計(jì)proteus仿真

07/11 08:58
2071
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

本設(shè)計(jì):
基于STM32智能窗簾設(shè)計(jì)(含源程序+proteus仿真
仿真:proteus8.11
程序編譯器:keil 5
編程語(yǔ)言:C語(yǔ)言
編號(hào)C0007
騰訊文檔】C0007 網(wǎng)盤鏈接

資料下載鏈接

功能說(shuō)明:
有手動(dòng),自動(dòng)兩種模式:
1.自動(dòng)模式:滑動(dòng)變阻器模擬光照傳感器,通過(guò)stm32檢測(cè)與閾值比較
低于閾值開窗簾,高于閾值關(guān)閉窗簾;

2.手動(dòng)模式:按鍵控制窗簾關(guān)閉打開。

仿真圖(提供源文件):
在這里插入圖片描述

源程序(提供源文件):

#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; //開窗簾
            Mflag = 2;
            OPENflag = 1;	 //已經(jīng)開好
        }
        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; //開窗簾
            Mflag = 2;
            OPENflag = 1;	 //已經(jīng)開好

        }
    }
}

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]);
}


在這里插入圖片描述

資料清單如下:
在這里插入圖片描述

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
PIC32MX575F512H-80I/PT 1 Microchip Technology Inc 32-BIT, FLASH, 80 MHz, RISC MICROCONTROLLER, PQFP64, 10 X 10 MM, 1 MM HEIGHT, LEAD FREE, PLASTIC, TQFP-64

ECAD模型

下載ECAD模型
$9 查看
ATXMEGA128A4U-MHR 1 Atmel Corporation RISC Microcontroller, 16-Bit, FLASH, AVR RISC CPU, 32MHz, CMOS, PQCC44, 7 X 7 MM, 1 MM HEIGHT, 0.50 MM PITCH, GREEN, PLASTIC, MO-220VKKD-3, VQFN-44
$4.48 查看
TMS320F28335PGFA 1 Texas Instruments C2000&trade; 32-bit MCU with 150 MIPS, FPU, 512 KB flash, EMIF, 12b ADC 176-LQFP -40 to 85

ECAD模型

下載ECAD模型
$29.61 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜