久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 37837|回復(fù): 12
收起左側(cè)

Arduino夏普GP2Y1050AU0F的串口讀取_源代碼

  [復(fù)制鏈接]
ID:51090 發(fā)表于 2014-9-22 16:14 | 顯示全部樓層 |閱讀模式
以下出自Weesky 的博客:
夏普PM2.5傳感器,GP2Y1050AU0F是一款用在普通凈化器上的產(chǎn)品。支持?jǐn)?shù)字串口輸出和模擬輸出。外圍需要1顆220uF的電容。操作簡單。的



GP2Y1050AU0F的Pm2.5檢測限在35ug~500ug/m3,對小顆粒不敏感,但是對煙塵比較敏感。如果用作測試PM2.5請注意自行標(biāo)定。并且,做滑動平均算法。
串口與模擬的區(qū)別。GP2Y1050AU0F是在上一代1010改進(jìn)而來,因此原本這個傳感器是模擬的。所以如果使用模擬輸出,那么反應(yīng)會最快。數(shù)字讀取經(jīng)過內(nèi)置單片機(jī),到輸出,讀取略微遲鈍0.5s。 但是數(shù)值基本相當(dāng)。數(shù)字口較為穩(wěn)定。
初次使用,可以點(diǎn)一支煙做測試。數(shù)值應(yīng)該為PDF中的線性關(guān)系。你也可以插一根牙簽到傳感器的洞中。以讓它達(dá)到輸出的最大值。3.28V左右。
代碼可能不完美,期望各路Arduino的高手,分享和修改!
別忘了注上您的大名,并且@張辰-維天 。一下我哦,十分感謝。


GP2Y1050AU0F  ItemsMinNormMaxUnit
VCC
4.8
-
5.2
V
Standby Current Supply
-
20
-
mA
Detectable range of concentration
-
35~500ug/m3
-
塵埃濃度
Operating Temperature Range
-10
-
65
°C
Output Method
模擬電壓輸出,RX/TX串口數(shù)字量輸出兩種
Detecting the particle diameter
>0.3 um
Dimensions
48(W) × 32(H) × 7.6(D) [mm]
Humidity Range
95%rh or less




夏普GP2Y1050AU0F_ Datasheet:
http://wenku.baidu.com/link?url=p6GoWntEr1QvOBOpqlV5svBBW5uL-X8kbTBgdXFod5wh_-X7gjaSUU3VdExHJ78VNAEOV23dZ6VPYbYMeszR6ycQhGpG_0zdLip7EACx9Ra
// Arduino夏普GP2Y1050AU0F的串口讀取_源代碼_Weesky維天監(jiān)制
// 作者ID:Weesky ;  ...
// 本著Arduino開源硬件分享快樂的精深,請各位愛好者自由修改并分享。
// 2014-9-22  
// v1.0 基礎(chǔ)版本,成功讀取數(shù)值,并且算出Pm2.5濃度。
// 修改請注明版本,署上您的大名,不要刪除作者信息,謝謝!
int incomeByte[6];
int data;
int z=0;
int sum;
unsigned long error;
void setup()
{
    Serial.begin(2400);
}
void loop(){
while (Serial.available()>0){
  
   data=Serial.read();
       if(data == 170){
            z=0;
         incomeByte[z]=data;
       }else{
            z++;
         incomeByte[z]=data;
       }
       if(z==6)
       {
         sum=incomeByte[1]+ incomeByte[2]+ incomeByte[3] + incomeByte[4];
        
            if(incomeByte[5]==sum && incomeByte[6]==255 )
            {
               Serial.print("Data OK! ");
               Serial.print(" | Vo=");
                   float vo=(incomeByte[1]*256.0+incomeByte[2])/1024.0*5.00;
               Serial.print(vo,2);
               Serial.print("V  ");
                   float v1=analogRead(A0)/1024.0*5.00;
             Serial.print("/ Ao=");
             Serial.print(v1,2);
             Serial.print("V  | ");
                   float c=vo*200;
             Serial.print(c,2);
             Serial.print("ug/m3 | ");
                   for(int k=0;k<7;k++)
                          {
                          Serial.print(incomeByte[k]);
                          Serial.print("|");
                           }
                        Serial.println();
                                }else{
                           z=0;
                           Serial.flush();
                           data='/0';
                           for(int m=0;m<7;m++){incomeByte[m]=0;}
                           error++;
                     Serial.print(" ### This is ");
                     Serial.print(error);
                     Serial.println(" Error ###");
                      }
                    z=0;
       }
}

}

評分

參與人數(shù) 1黑幣 +5 收起 理由
zhangli019 + 5 贊一個!

查看全部評分

回復(fù)

使用道具 舉報

ID:69523 發(fā)表于 2014-11-27 11:28 | 顯示全部樓層
想學(xué)習(xí),51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:70231 發(fā)表于 2014-12-10 11:26 | 顯示全部樓層
大神你好 本人大二學(xué)生  我想把夏普傳感器和51單片機(jī)相連然后用串口把數(shù)據(jù)傳到電腦上,在電腦上顯示出pm2.5的值,不知可否給個程序啊。
回復(fù)

使用道具 舉報

ID:80378 發(fā)表于 2015-5-18 15:54 | 顯示全部樓層
大神你好  這個傳感器能用STM32讀數(shù)據(jù)嗎   我用STM32編寫的程序就是沒數(shù)據(jù)啊 !!!
回復(fù)

使用道具 舉報

ID:78195 發(fā)表于 2015-5-20 13:17 | 顯示全部樓層
謝謝樓主分享,好好學(xué)習(xí)一下
回復(fù)

使用道具 舉報

ID:91660 發(fā)表于 2015-10-5 17:43 | 顯示全部樓層
樓主,你有沒有用過OLED顯示灰塵濃度,我用了你的程序和我的OLED顯示程序放在一起就死機(jī),你知道是什么原因嗎?求指導(dǎo)。
回復(fù)

使用道具 舉報

ID:57225 發(fā)表于 2015-11-24 16:57 | 顯示全部樓層
請問您 系數(shù) A怎么確定的
回復(fù)

使用道具 舉報

ID:102786 發(fā)表于 2016-1-11 16:47 | 顯示全部樓層
大哥,請問下那個濃度系數(shù)是怎么確定的? 為何是200?   我看到有的資料是550。。。
回復(fù)

使用道具 舉報

ID:94573 發(fā)表于 2016-3-29 20:32 | 顯示全部樓層
樓主,可以分享一下原理圖嗎?
回復(fù)

使用道具 舉報

ID:115478 發(fā)表于 2016-4-20 16:35 | 顯示全部樓層
能給一個詳細(xì)連接圖嗎
回復(fù)

使用道具 舉報

ID:126685 發(fā)表于 2017-1-7 17:28 | 顯示全部樓層
南瓜wyy 發(fā)表于 2015-5-18 15:54
**** 作者被禁止或刪除 內(nèi)容自動屏蔽 ****

求PM2.5傳感器例程  1508342816@126.com
回復(fù)

使用道具 舉報

ID:164249 發(fā)表于 2017-2-11 15:46 | 顯示全部樓層
很有研究價值
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃91 | 拍戏被cao翻了h承欢 | 成人福利片 | 国产一区二区影院 | 99re视频这里只有精品 | 亚洲高清av在线 | a久久| av黄色免费在线观看 | 欧美性生活视频 | 国产一区二区在线视频 | 91亚洲免费| 草久久免费视频 | 精品视频一区二区三区四区 | 新超碰97 | 亚洲永久字幕 | 亚洲欧美日韩国产综合 | 久久免费观看一级毛片 | 久久综合av| 欧美日韩精品一区二区三区蜜桃 | 亚洲国产精品久久人人爱 | 国产精品久久久久久久久久久久久 | 麻豆国产一区二区三区四区 | 成人午夜在线 | 一区二区在线免费观看视频 | 日本中文字幕日韩精品免费 | 超碰人人在线 | 夜夜夜操| 久久精品国产v日韩v亚洲 | 成人欧美日韩一区二区三区 | 亚洲视频www| 国产91丝袜 | 欧美1区2区| 超碰97免费观看 | 国产在线观看一区二区三区 | 亚洲视频免费在线 | 成人在线精品视频 | 亚洲高清视频在线观看 | 国产精品区二区三区日本 | 亚洲一av| 国产精品久久久久999 | 日韩精品一区二区三区中文在线 |