色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>灰塵傳感器作為輸入到Arduino兼容板的輸入開源

灰塵傳感器作為輸入到Arduino兼容板的輸入開源

2022-10-26 | zip | 0.04 MB | 次下載 | 免費

資料介紹

描述

在開始項目之前...

?
pYYBAGNYhjKACRuWAAYLnv4G3Pg506.jpg
?
1 / 2
?

如果您想制作空氣質量監測器,或者想嘗試空氣質量傳感器,或者只是對可用于與 Arduino 接口的各種傳感器感到好奇,那么這個項目應該非常適合您。它主要涉及一個灰塵傳感器作為輸入到 Arduino 兼容板的輸入。這種特殊的傳感器在外殼內的多個組件上運行,例如:紅外 LED、一組鏡頭、光電二極管檢測器和電磁屏蔽。所有這些部分協同工作,通過測量灰塵濃度來讀取空氣質量。大氣中的顆粒物水平(PM 水平)是通過計算給定時間單位中的低脈沖占用時間(LPO 時間)來測量的,其中 LPO 時間與 PM 濃度成正比。所以,該傳感器可以為空氣凈化器系統提供可靠的數據,在該系統中,它可以響應直徑小于 1μm 的 PM 水平。對于這個項目,您需要的部件包括:

  • 1 Grove - 灰塵傳感器 (PPD42NS)
  • 1 Arduino(本例使用Seeeduino v4.2)
  • 3 根跳線(公對公)
  • 1 個 USB 數據線(取決于 Arduino)

贊助商鏈接:

在此處訪問此鏈接以獲取 NextPCB 的特別優惠。

poYBAGNYhjWARKdMAAEzCg15zmk882.png
?

安裝電路

?
?
?
?
poYBAGNYhjeAODZEAABlkYgi--U093.jpg
?
1 / 2
?

這個項目的電路非常簡單,你甚至根本不需要面包板。輸入灰塵傳感器通過三根跳線直接連接到 Arduino 微控制器作為開始前的預防措施,請通過 Arduino 移除任何電源然后,通過 JST 連接器將灰塵傳感器上的黃線(信號)連接到 Arduino 板上的 D8(數字引腳 8)。之后,將傳感器 JST 連接器的紅線 (VCC/+) 連接到 Arduino 電源引腳行上的 5v(+5 伏)。最后,將 Grove Dust Sensor 的黑線 (GND/-) 再次通過 JST 連接到 Arduino 的 GND (-) 引腳之一。這就是關于這個項目的硬件設置!

關于代碼

該代碼由多個函數組成,這在 Arduino 中非常有用,尤其是在處理復雜的傳感器和接口時。此代碼首先聲明此傳感器的引腳,即 D8(數字引腳 8)為整數。對于接下來的兩行,我們聲明擴展大小變量僅用于數字存儲。稍后可以使用它為該變量分配值或讀數。我們可以將數據寫入和存儲在無符號長變量中,例如來自傳感器的數據、數學計算、隨時間變化的讀數等。這兩行中的變量是:?持續時間和?開始時間。繼續前進,還有另外兩個無符號長變量,當前分配了一個讀數(sampletime_ms lowpulseoccupancy),它將在代碼中進一步使用。這些變量的好處是它們可以攜帶更多數據,因為它們具有廣泛的規模,被證明在收集數據方面很有用。以下?浮點?變量(比率?濃度)用于十進制數,因此在聲明了預設值的情況下,它可用于稍后在此草圖中讀取十進制數。現在,我們進入void 設置?部分,從設置串行通信開始,以 9600 波特的速率從傳感器輸出數據。接下來是下一行,我們將 D8(數字引腳 8)設置為輸入引腳,以便將來自傳感器的數據發送到 Arduino 微控制器。之后,我們命令變量 ?starttime, 以毫秒為單位讀取當前時間,以便變量可以參與計時,更進一步。這就是設置部分,現在是時候進入void循環部分了。void 循環的第一行?是高級 I/O 函數之一,它讀取脈沖,無論是 HIGH 還是 LOW(1 或 0)。在此代碼中,pulseIn函數設置為 LOW,因此該函數將開始計時 LOW 脈沖,直到它變為 HIGH。在該函數之后,收集的時間將分配給持續時間的符號長變量,以微秒為單位讀取時間。現在,我們聲明變量lowpulseoccupancy 讀取它自己的讀數,加上變量duration的讀數。現在我們已經來到了代碼的主要部分,我們在這里計算原始數據并將其轉換為我們可以讀取的單位。if 語句說,如果變量starttime減去當前的計數時間,大于或等于變量sampletime_ms的值(2000 毫秒),則它被編程為執行if 語句下面的其余代碼隨后,我們利用我們過去聲明的變量之一,通過使用變量ratio?將其分配給一個值,即lowpulseoccupancy, ?我們遇到了,并且,通過一點數學,我們可以為該變量分配一個新的讀數ratio因此,variable ratio等于lowpulseoccupancy(添加到變量duration的讀數中)除以變量sampletime_ms?乘以 10,得到整數百分比。隨后,我們將計算出的值轉換為單位pcs/0.01cf我們將為此使用的變量將被命名為?濃度開始,濃度由 1.1 乘以可變比率的值組成 ?到 3 的冪。然后,將該連續方程減去 3.8,乘以可變比率?的 2 次冪。再將其加上 520,再次乘以可變比率,最后,將連續讀數相加到 0.62。草圖中的pow()函數用于將整數、值或變量提升到其他事物的冪。當我們結束這段代碼時,我們將讀數打印到串行監視器中,在我們打印變量濃度之前,在串行監視器上使用短語“ Concentration = ” ,因為該變量將來自傳感器的原始數據轉換為合適的測量單位。此外,在串行監視器的同一行上,我們打印該值的單位 (pcs/0.01cf) 以完全結束讀數。因此,串行監視器上的最終讀數將顯示為“濃度 = (讀數) pcs/0.01cf”。最后,變量lowpulseoccupancy 重置為 0,以便根據void 循環獲得新的讀數,以及變量starttime(當前時間)。最后,這些行包含了我們的代碼,它的長度很短,但是當它被剝離時很復雜。

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1AN158 GD32VW553 Wi-Fi開發指南
  2. 1.51MB   |  2次下載  |  免費
  3. 2嵌入式軟件開發符合ISO 26262 功能安全標準
  4. 1.61 MB  |  1次下載  |  免費
  5. 3AN095 提高GD32溫度傳感器使用精度的方法
  6. 631.03KB   |  1次下載  |  免費
  7. 4PZT驅動開關電路
  8. 0.09 MB   |  1次下載  |  免費
  9. 5模擬電路仿真實現
  10. 2.94MB   |  1次下載  |  免費
  11. 6PCB繪制基礎知識
  12. 2.44MB   |  1次下載  |  免費
  13. 7電子線路板及仿真實現
  14. 1.54MB   |  1次下載  |  免費
  15. 8AN4873-使用PIC單片機的集成運算放大器測量水中的總溶解固體
  16. 591.02KB   |  1次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  139次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  132次下載  |  免費
  7. 4美的電磁爐維修手冊大全
  8. 1.56 MB   |  24次下載  |  5 積分
  9. 5如何正確測試電源的紋波
  10. 0.36 MB   |  19次下載  |  免費
  11. 6感應筆電路圖
  12. 0.06 MB   |  10次下載  |  免費
  13. 7LZC3106G高性能諧振控制器中文手冊
  14. 1.29 MB   |  9次下載  |  1 積分
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 午夜伦理网| 亚洲精品第二页| 久久久高清国产999尤物| 国产精品毛片在线视频| 欧美亚洲国产手机在线有码| 交换邻居波多野结衣中文字幕| 国产欧美一区二区三区免费| 国产高清视频a在线大全| 单亲妈妈3韩国电影免费观看| 亚洲精品久久区二区三区蜜桃臀| 熟女人妻久久精品AV天堂| 久久99视频免费| 饥渴的40岁熟妇完整版在线| 国产真实乱对白精彩| 国产三级在线观看免费| 国产婷婷色一区二区三区在线| 国产精品久久人妻无码网站一区L| 国产AV一区二区三区传媒| 丰满少妇被猛烈进出69影院| 高h 纯肉文| 古月娜下面好紧好爽| 囯产精品一区二区三区线| 国产精品XXXXX免费A片| 国产精品免费观看视频播放| 国产精品7777人妻精品冫| 国产精人妻无码一区麻豆| 韩国无遮羞禁动漫在线观看| 久久艹综合| 男女高潮又爽又黄又无遮挡| 欧美亚洲另类热图| 沙发上小泬12P| 亚洲精品国产字幕久久vr| 一本之道高清在线观看一区| 中文字幕在线永久| G0GO人体大尺香蕉| 国产3级在线观看| 国产线精品视频在线观看| 久久观看视频| 欧美Av无码高清在线| 青苹果乐园在线观看电视剧| 天天射天天干天天插|