娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月16日(星期一)

正在發生

2021年12月16日 | 自制小型PM2.5環境檢測系,實測效果還可以

發布者:WiseThinker 來源: elecfans關鍵字:自制  PM2 手機看文章 掃描二維碼
隨時隨地手機看文章

這段時間由于疫情影響不能出去,看著家對面空氣檢測系統的大屏幕上各種數據不斷變化,于是突發奇想,能不能自己也做一個PM2.5測試系統呢,想到就要做。


老規矩廢話不多說,先上實物圖:


實物圖1

在這里插入圖片描述

實物圖2

在這里插入圖片描述
在這里插入圖片描述

實測測量精度和準確率還是可以的。


PM2.5檢測系統參考代碼如下:

#include

#include “delay.h”

#include “LCD12864.h”

#include “PM2_5.h”

#include “BMP180.h”

#include “DHT11.h”

#define uint unsigned int

#define uchar unsigned char


sbit waring=P1^3;

void main()

{

lcd_init();

Init_BMP085();

Init_PM2_5();


    while(1)

    {

    bmp085Convert();

    RH();

    

    lcd_pos(0,0);

    display_string("pm2.5:");

    if(read_pm()>5)

    display_num(read_pm());

    else

    display_num(5);

    display_string("ug/m3");

    display_string("    ");


    lcd_pos(1,0);

    display_string("T:");

    display_num(temperature/10);

    display_string(".");

    display_num(temperature%10);

    display_string("'C");

    display_string("  ");

     

    display_string("H:");

    display_num(RHdataH);

    display_string("%");


    lcd_pos(2,0);

    display_string("pre:");

    display_num(pressure/1000);

display_string(".");

    display_num(pressure%1000);

    display_string("kpa");


    lcd_pos(3,0);

    display_string("smo:");

    if(read_pm()>200)

    {

            display_string("High");        

            waring=0;

    }

    else

    {

            display_string("low");

            display_string(" ");

            waring=1;

    }

    display_string("Al:");        

    display_num(Altitude);

    display_string("m");

    display_string(" ");

    delay_ms(200);

    }


}


PM2.5

#include

#define uint unsigned int

#define uchar unsigned char

#define K_PM 820

void senddata(uchar dat);

uint read_pm();

uchar cal[7]={0};

// cal[0]:起始位 0xAA

// cal[1]:Vout(H)

// cal[2]:Vout(L)

// cal[3]:Vref(H)

// cal[4]:Vref(L)

// cal[5]:校驗位

// cal[6]:結束位0xFF


uchar buf;

uchar sum;

int i=0;

float Vo;

void Init_PM2_5()

{

SCON=0x50;

PCON=0x00;


    TMOD=0x20;

    EA=1;

    ES=1;

    TL1=0xF4;

    TH1=0xF4;

    TR1=1;        


}


uint read_pm()

{

return (uint)(K_PM*Vo);

}


void serial() interrupt 4

{

ES=0;

RI=0;

buf=SBUF;

senddata(buf);

ES=1;

}


void senddata(uchar dat)

{

if(dat0xAA)

{

i=0;

cal[i]=dat;

}

else

{

i=i+1;

cal[i]=dat;

if(i6)

{

sum=cal[1]+cal[2]+cal[3]+cal[4];

if(sum==cal[5]&&cal[6]==0xFF)

{

// for(i=0;i<=6;i++)

// {

// SBUF=cal[i];

// while(!TI);

// TI=0;

// }

Vo=(cal[1]256+cal[2])/1024.05;

// SBUF=cal[1];

// while(!TI);

// TI=0;

//

//

// SBUF=cal[2];

// while(!TI);

// TI=0;


                    }

            }

    }


}


鑒于篇幅有限,只能寫這么多了。

關鍵字:自制  PM2 引用地址:自制小型PM2.5環境檢測系,實測效果還可以

上一篇:單片機做的半導體制冷小冰箱
下一篇:單片機+人體紅外感應的防盜系統設計

推薦閱讀

iPhone XS出了一段時間,近乎黑科技的新iPad Pro也發布了,但果粉想必都很好奇,為什么功能相對簡單的無線充電座-AirPower,怎么左等右等就是不見蘋果端出來??最近蘋果被發現了關于AirPower的相關專利技術申請,結合先前流出的消息,似乎這塊充電版的智能程度比我們想象得更高喔!首先呢,AirPower已經被證明,它可以透過內部交織的多個線圈,同時替...
  據外媒報道,功率和分立器件專家Nexperia采用硅基氮化鎵(GaN-on-Silicon)技術,推出第一款大功率GaN場效應晶體管?! experia公司MOS分立式器件業務集團總經理Toni Versluijs表示:“Nexperia準備進軍高壓領域,因此推出這一戰略舉措。現在,我們能夠提供適用于電動汽車(xEV)功率半導體應用的技術。我們的GaN技術已經可以量產,滿足大批量應用...
電子電路故障排查一般可以通過輸入到輸入順序檢測,也可以從輸出到輸入的反向方法檢測。不管從哪一方向開始,電子電路故障檢測一般可以通過下面八種方法判斷。方法一:直接觀察電路發生故障時,通常情況下不會立即去使用儀器測量,而是用肉眼觀察去查找電路可能存在的異常部位。而直接觀察方法又分為不通電跟通電檢測。不通電檢測即檢查電源電壓的等級跟極...
從前面一節Exynos 4412的啟動過程分析 ,我們知道:一上電,exynos4412首先執行固化在IROM中的代碼,iROM首先設置程序運行環境 (比如關看門狗、關中斷、關MMU 、設置棧 、設置棧 、啟動PLL等 ),然后根據OM引腳確定啟動設備 (NAND Flash/SD 卡/其他 ),把 BL1從里面讀出存入iRAM的0x02021400地址處,最后啟動 BL1; BL1從SD卡適當的位置讀入14...

史海拾趣

問答坊 | AI 解惑

電容降壓的問題

在電路中電容降壓要注意哪些問題?…

查看全部問答∨

485總線穩定性解決方法

485總線穩定性解決方法 一、關于485 總線的幾個概念: 1、485 總線的通訊距離可以達到1200 米。 根據485 總線結構理論,在理想環境的前提下,485 總線傳輸距離可以達到1200 米。其條件是通訊線材優質達標,波特率為9600,只負載一臺485 設備,才 ...…

查看全部問答∨

這個下了怎么打開

機械設計畢業設計-微耕機cad裝配圖 資源大?。?99.59KB 資源類型: application/octet-stream 發布人: fengyuwuzuzk 發布日期: 2009-05-10 18:10 資源分: 1 下載人數: 35 …

查看全部問答∨

如何通過Tornado自帶的TCL命令實現對當前工程的編譯?

問題:如何通過Tornado自帶的TCL命令實現對當前工程的編譯,不借助Tornado界面中所提供的編譯操作,生成.o和.out文件。 實際上Tornado界面功能好像也是通過TCL命令來實現的,關鍵本人對TCL命令這塊不太熟悉,有請大俠們指教。 …

查看全部問答∨

HT1380 用法拉電容供電問題

HT1380時鐘芯片,市電正常時使用5V供電,市電斷電時用紐扣電池供電,現在想把法拉電容替換紐扣電池,請提供電路?!?

查看全部問答∨

怎樣使用PB目錄下的例子程序

C:\\WINCE500\\PUBLIC\\SERVERS\\SDK\\SAMPLES 比如說 我該如何建工程來使用它呢? 謝謝!…

查看全部問答∨

【TI建議】論壇是否可以出本關于Stellaris 的書了

      最近想接觸一下Stellaris ,正好在匯總論壇的帖子,順便看看以前的帖子,學習了很多。       突然想到以前學習一款單片機的時候,第一件事都是找這個單片機的書。然后我去各個網上商店, ...…

查看全部問答∨

【MSP430 編譯器使用經驗】+CCS6.0

雖然兩年之前使用過CCS,但是確確實實之前僅僅是使用。 …

查看全部問答∨

想到了一個問題,STM32不用外部晶振

想到了一個問題,STM32不用外部晶振,程序也不對系統時鐘初始化,啟動后是什么樣的?外掛晶振,但是還是不對系統時鐘初始化,啟動后又是什么樣的呢?有沒有人試過?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 夏河县| 杨浦区| 宣化县| 宝应县| 合江县| 桃园县| 桐乡市| 乐平市| 公安县| 平南县| 万宁市| 建始县| 增城市| 西峡县| 梁山县| 临安市| 呼伦贝尔市| 西丰县| 佛学| 彭阳县| 临泽县| 墨竹工卡县| 新巴尔虎左旗| 景德镇市| 辉南县| 五华县| 常熟市| 新乐市| 合川市| 太湖县| 通州区| 宜都市| 普洱| 连州市| 昔阳县| 南江县| 济南市| 三原县| 定陶县| 积石山| 泸定县|