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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 37774|回復: 12
打印 上一主題 下一主題
收起左側

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

  [復制鏈接]
跳轉到指定樓層
樓主
ID:51090 發表于 2014-9-22 16:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
以下出自Weesky 的博客:
夏普PM2.5傳感器,GP2Y1050AU0F是一款用在普通凈化器上的產品。支持數字串口輸出和模擬輸出。外圍需要1顆220uF的電容。操作簡單。的



GP2Y1050AU0F的Pm2.5檢測限在35ug~500ug/m3,對小顆粒不敏感,但是對煙塵比較敏感。如果用作測試PM2.5請注意自行標定。并且,做滑動平均算法。
串口與模擬的區別。GP2Y1050AU0F是在上一代1010改進而來,因此原本這個傳感器是模擬的。所以如果使用模擬輸出,那么反應會最快。數字讀取經過內置單片機,到輸出,讀取略微遲鈍0.5s。 但是數值基本相當。數字口較為穩定。
初次使用,可以點一支煙做測試。數值應該為PDF中的線性關系。你也可以插一根牙簽到傳感器的洞中。以讓它達到輸出的最大值。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串口數字量輸出兩種
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維天監制
// 作者ID:Weesky ;  ...
// 本著Arduino開源硬件分享快樂的精深,請各位愛好者自由修改并分享。
// 2014-9-22  
// v1.0 基礎版本,成功讀取數值,并且算出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;
       }
}

}

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:69523 發表于 2014-11-27 11:28 | 只看該作者
想學習,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:70231 發表于 2014-12-10 11:26 | 只看該作者
大神你好 本人大二學生  我想把夏普傳感器和51單片機相連然后用串口把數據傳到電腦上,在電腦上顯示出pm2.5的值,不知可否給個程序啊。
回復

使用道具 舉報

地板
ID:80378 發表于 2015-5-18 15:54 | 只看該作者
大神你好  這個傳感器能用STM32讀數據嗎   我用STM32編寫的程序就是沒數據啊 !!!
回復

使用道具 舉報

5#
ID:78195 發表于 2015-5-20 13:17 | 只看該作者
謝謝樓主分享,好好學習一下
回復

使用道具 舉報

6#
ID:91660 發表于 2015-10-5 17:43 | 只看該作者
樓主,你有沒有用過OLED顯示灰塵濃度,我用了你的程序和我的OLED顯示程序放在一起就死機,你知道是什么原因嗎?求指導。
回復

使用道具 舉報

7#
ID:57225 發表于 2015-11-24 16:57 | 只看該作者
請問您 系數 A怎么確定的
回復

使用道具 舉報

8#
ID:102786 發表于 2016-1-11 16:47 | 只看該作者
大哥,請問下那個濃度系數是怎么確定的? 為何是200?   我看到有的資料是550。。。
回復

使用道具 舉報

9#
ID:94573 發表于 2016-3-29 20:32 | 只看該作者
樓主,可以分享一下原理圖嗎?
回復

使用道具 舉報

10#
ID:115478 發表于 2016-4-20 16:35 | 只看該作者
能給一個詳細連接圖嗎
回復

使用道具 舉報

11#
ID:126685 發表于 2017-1-7 17:28 | 只看該作者
南瓜wyy 發表于 2015-5-18 15:54
**** 作者被禁止或刪除 內容自動屏蔽 ****

求PM2.5傳感器例程  1508342816@126.com
回復

使用道具 舉報

12#
ID:164249 發表于 2017-2-11 15:46 | 只看該作者
很有研究價值
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级毛片播放 | 拍戏被cao翻了h承欢 | 亚洲黄色av| av影片在线| 亚洲日本激情 | 毛片网在线观看 | 七七婷婷婷婷精品国产 | 成人精品国产一区二区4080 | 国产成人在线视频播放 | 天天操夜夜操 | 亚洲成人中文字幕 | 免费永久av| 免费看av大片 | 成人3d动漫一区二区三区91 | 日韩精品专区在线影院重磅 | 国产jizz女人多喷水99 | 日韩一级 | 欧产日产国产精品国产 | 一级黄色播放 | 欧美最猛性xxxxx亚洲精品 | 超碰日韩| 欧美日韩一区二区在线观看 | 特一级黄色毛片 | 一区二区三区在线观看视频 | 国产一级毛片精品完整视频版 | 日本一二三区高清 | 精品国产成人 | 久久中文字幕一区 | 粉嫩av| 亚洲精品一级 | 一区中文| 日韩久久久一区二区 | 国产一区二区三区不卡av | 青青草综合网 | 欧美日韩一区二区在线观看 | 成人不卡在线 | 日本三级电影在线看 | 久久久网 | 亚洲精品99 | 午夜在线免费观看视频 | 日本亚洲精品成人欧美一区 |