91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

使用Arduino UNO的氣象站的制作

454398 ? 來源:wv ? 2019-10-25 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:項目列表

1。屏幕:OLED,1.3英寸顯示屏SH1106,I2C白色– PID:18283

2.傳感器:數字濕度和溫度傳感器DHT22 ---- PID:7375

3.連接:跳線---- PID:10316或10318或10312(取決于長度),也可以使用22 AWG實心線---- PID:22490

面包板---- PID:10686或10698或103142(取決于大小)

4。電源:此電纜只能與計算機USB端口連接,該電纜還用于IDE和Arduino板之間的數據傳輸。電纜,A到B,M/M,0.5M(1.5FT)---- PID:29862

或者您可以用它為板子供電:5V 2A AC/DC適配器---- PID:10817。

步驟2:相對介紹

屏幕介紹:1.3英寸OLED顯示屏白

1。您可以找到顯示基本設置和說明的文檔:http://www.ett.co.th/prod2017/OLED%201.3%20I2C%20ENG.pdf

傳感器簡介:濕度和溫度傳感器DHT22 1.您可以找到顯示說明的文檔:https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf

步驟3:連接電路

DHT22傳感器將串行數據發送到引腳2。因此,從左側連接第二個引腳,“ SDA”引腳應連接到引腳2。

對于SSH1106顯示屏,它使用模擬引腳進行傳輸。屏幕的電路將是Arduino的“ A5”的“ SCL”引腳,而Arduino的“ A4”的“ SDA”引腳。當像素位置數據連續傳輸時,程序中的顯示功能每次在每次從傳感器讀取數據時都會觸發一次命令。

傳感器和屏幕均可使用3.3V通電Arduino作為直流電源輸入。要供電,我們需要將兩個“ VCC”引腳都連接到Arduino的“ 3.3V”。并且“ GND”引腳可以簡單地連接到Arduino板上的“ GND”引腳。

使用USB A到B電纜,將Arudino連接到計算機。

步驟4:為Olikraus的SSH1106屏幕準備編譯

“ u8glib”。

Adafruit的DHT22傳感器準備“ DHT傳感器庫”。您應該下載兩個庫:DHT22傳感器庫:https://github.com/adafruit/DHT-sensor-library

U8glib:https://github.com/adafruit/DHT-sensor-library

并在IDE中使用“管理庫”將其解壓縮。在線管理庫的說明:https://github.com/adafruit/DHT-sensor-library

第5步:DHT22傳感器串行端口的測試代碼

DHT22傳感器串行端口的測試代碼(位于DHT22庫中》》示例):

(您可以跳過這一部分。)

這只是為了測試DHT22傳感器是否正常讀取數據。

#include

#include

#include

#include

#include

#define DHTPIN 2

#define DHTTYPE DHT22

DHT dht(DHTPIN,DHTTYPE);

void setup(){

Serial.begin(9600);

Serial.println(F(“ DHT22測試!”));

dht.begin();

}

無效循環(){

///在兩次測量之間等待幾秒鐘。

delay(2000);

///讀取溫度或濕度大約需要250毫秒!

//傳感器的讀數也可能長達2秒“過時”(它的傳感器非常慢)

float h = dht.readHumidity();

//以攝氏度(默認)讀取溫度

float t = dht.readTemperature();

//以華氏溫度(isFahrenheit = true)讀取溫度

float f = dht.readTemperature(true);

//檢查是否有任何讀取失敗并且提早退出(重試)。

如果(isnan(h)|| isnan(t)|| isnan(f)){

Serial.println(F( “無法從DHT傳感器讀取!”));

return;

}

//計算華氏熱指數(默認值)

float hif = dht.computeHeatIndex(f,h);

//以攝氏度計算熱量指數(isFahreheit = false)

float hic = dht.computeHeatIndex(t,h,false);

Serial.print (F(“濕度:”));

Serial.print(H);

Serial.print(F(“%Temperature:”));;

Serial.print(T);

Serial.print(F(“°C”));

Serial.print(F);

Serial.print(F(“°F Heat index:”));

Serial.print(HIC);

Serial.print(F(“°C”));

Serial.print(HIF);

Serial.println(F( “°F”));

}

//編譯程序后,單擊工具》》串行監視器以檢查數據。

//測試程序結束。

步驟6:項目代碼

#include

#include

#include

#include

#include

#define DHTPIN 2

#define DHTTYPE DHT22

#include“ U8glib。 h“

U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);

DHT傳感器(DHTPIN,DHTTYPE);

void draw(void){

u8g.setFont(u8g_font_unifont);

float h = sensor.readHumidity();

//以攝氏度(默認)讀取溫度

浮點t = sensor.readTemperature();

//檢查是否有任何讀取失敗并提早退出(重試)。

if(isnan(h)|| isnan(t)){

u8g.print(“ Error。”);

for(;;) ;

return;

}

u8g.setPrintPos(4,10);

u8g.print( “溫度(C):”);

u8g.setPrintPos(4,25);

u8g.print(t);

u8g.setPrintPos(4,40);

u8g.print( “濕度(%):”);

u8g.setPrintPos(4,55);

u8g.print(h);

}

無效設置(void){

u8g.setRot180();

Serial.begin(9600);

sensor.begin();

}

無效循環(void){

//圖片循環

u8g.firstPage();

do {

draw();

} while(u8g.nextPage());

//經過一段時間的延遲后重新生成圖片(2000年);

}

//主程序結束。

步驟7:說明

然后,初始化Arduino板的引腳電路。因為傳感器庫需要數據來聲明對象。

而且,您可以使用稱為“ Serial.print()”的功能通過數字引腳2監視輸出數據來測試傳感器的數據。由于數據傳輸的頻率大約每2秒讀取一次(0.5 Hz),因此在Arduino IDE中進行編程時,我們需要將循環函數內部的延遲設置為大于2秒。因此,循環函數內部有一個“ delay(2000)”。這樣可以確保數據經常刷新。在“繪制”功能中,從串行數據端口獲取數據,然后使用“ readHumidity”和“ readTemperature”功能將它們放入浮點數。

使用打印功能打印出濕度和溫度在“ u8glib”文件中。您可以通過更改“ setPrintPos”功能中的數字來調整位置。打印功能可以直接顯示文本和數字。

要設置硬件,請給串行端口10秒鐘的延遲。然后調用傳感器的begin函數。根據我的電路,我的屏幕是顛倒的。因此,我還包括了“ setRot180”功能來旋轉顯示。

Arduino開發板的循環功能是主要功能。每次刷新傳感器時,它都會不斷調用draw函數以顯示文本和數據。

屏幕如下所示:

您可以從計算機和電源上斷開Arduino UNO的連接。它使用5V DC電源適配器連接到其2.1mm電源插孔。它將程序存儲在其驅動器中,并在通電后可以再次連續運行該程序。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

    192261
  • 氣象站
    +關注

    關注

    1

    文章

    780

    瀏覽量

    16237
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    給孩子一堂自然課:氣象站如何讓科學觸手可及?

    氣象站
    奕帆科技
    發布于 :2025年05月06日 14:57:01

    解密交通氣象站:數據驅動的交通氣象服務革新

    在當今數字化時代,數據成為了推動各行業變革的核心動力,交通氣象領域也不例外。交通氣象站作為交通氣象服務的關鍵設施,正借助數據的力量實現著革新,為交通出行與順暢提供著更強大的支持。 交通氣象站
    的頭像 發表于 03-27 15:36 ?243次閱讀
    解密交通<b class='flag-5'>氣象站</b>:數據驅動的交通<b class='flag-5'>氣象</b>服務革新

    智慧校園:氣象站引領氣象知識科普

    在科技飛速發展的當下,智慧校園建設不斷深入,各類創新元素融入校園生活,為師生帶來全新體驗。其中,氣象站作為智慧校園的存在,正悄然引領著氣象科普的新風尚。 校園氣象站不再是傳統意義上簡單的氣象
    的頭像 發表于 02-08 15:29 ?321次閱讀

    自動氣象站的工作原理與應用

    自動氣象站是現代氣象觀測網絡的重要組成部分,它通過集成傳感器、數據采集與處理系統、通訊設備等技術手段,實現了對大氣環境參數的實時監測和高效數據傳輸。以下是對自動氣象站的工作原理與應用的詳細探討
    的頭像 發表于 12-18 13:56 ?781次閱讀

    綠色校園,智慧氣象:走進我們的氣象站

    在蔚藍天空與蔥郁綠意的交相輝映下,我們的校園不僅是一片知識的沃土,更是綠色生.態與智慧科技融合的典范。在這片充滿活力的土地上,一座現代化的氣象站悄然矗立,它不僅是我們探索自然奧秘的窗口,更是綠色校園
    的頭像 發表于 12-10 11:58 ?423次閱讀

    自動超聲波氣象站:智慧氣象的重要組成部分

    自動超聲波氣象站是一款高度集成、低功耗、可快速安裝、便于野外監測使用的高精度自動氣象觀測設備。以下是對自動超聲波氣象站的詳細介紹: 一、概述 超聲波氣象站(Ultrasonic wea
    的頭像 發表于 12-06 11:51 ?629次閱讀

    校園內環境監測氣象站

    校園氣象站常用于校園氣象環境監測及科普活動中,對校園開展的各項氣象科普活動給予支持,提高青少年科學思維能力,也可以通過校園氣象站監測的信息和要素為學生的室外活動,穿衣等提供建議。此外,
    的頭像 發表于 11-13 16:55 ?428次閱讀

    交通氣象站:實時監測道路氣象環境

    在現代交通體系中,安全與效率始終是人們關注的焦點。而交通氣象站,如同一位無聲的守護者,實時監測著道路氣象環境,為交通的順暢運行和出行者的安全提供著至關重要的保障。 交通氣象站通常分布在高速公路、城市
    的頭像 發表于 10-23 18:28 ?596次閱讀

    負氧離子氣象站

    氣象站
    pingao141378
    發布于 :2024年10月19日 08:52:28

    車載小型氣象站:實時、準確地監測氣象

    車載小型氣象站是一種高度集成化的氣象監測設備,專為移動環境設計,如車輛、船只或移動觀測站等,能夠實時、準確地監測多種關鍵氣象要素。 集成度高:車載小型氣象站通過緊湊的結構設計,集成了多
    的頭像 發表于 09-13 17:24 ?476次閱讀

    氣象站鋁鈦合金風桿的技術參數介紹

    氣象站鋁鈦合金風桿的技術參數
    發表于 09-09 10:39 ?0次下載

    自動氣象站組成和功能特點

    自動氣象站能夠長期、連續地收集氣象數據,為氣象科學研究提供了豐富的資料。科學家們可以利用這些數據研究氣候變化、大氣環流、氣象災害等問題,推動氣象
    的頭像 發表于 08-21 16:48 ?819次閱讀
    自動<b class='flag-5'>氣象站</b>組成和功能特點

    區域生態自動氣象站:數據監測與傳輸

    BK-CQX12,區域生態自動氣象站主要用于監測和收集氣象數據,以便更好地了解和管理區域生態環境。這些氣象站通常配備各種傳感器和設備,用于實時監測氣溫、濕度、降水量、風速、氣壓等氣象
    的頭像 發表于 08-09 16:30 ?632次閱讀
    區域生態自動<b class='flag-5'>氣象站</b>:數據監測與傳輸

    校園氣象站高校科普論文氣象站多功能氣象站

    校園氣象站高校科普論文氣象站多功能氣象站是一種集氣象監測、數據傳輸、數據處理、信息發布等功能于一體的數字化氣象設備。它可以通過各種傳感器實時
    的頭像 發表于 08-06 17:53 ?736次閱讀
    校園<b class='flag-5'>氣象站</b>高校科普論文<b class='flag-5'>氣象站</b>多功能<b class='flag-5'>氣象站</b>

    基于啟揚IMX8MPlus核心板的自動氣象站應用解決方案

    自動氣象站是一種能自動地觀測和存儲氣象觀測數據的設備,主要由傳感器、采集器、通訊接口、系統電源等組成。隨著人工智能、物聯網、大數據、云計算等先進技術的推動,自動氣象站也正朝著智能化、網絡化和數
    的頭像 發表于 08-02 08:00 ?877次閱讀
    基于啟揚IMX8MPlus核心板的自動<b class='flag-5'>氣象站</b>應用解決方案
    主站蜘蛛池模板: 欲色影视香色天天影视来 | 免费网站黄 | 色五月丁香五月综合五月 | 美女天天操 | 噜噜噜 综合 亚洲 | 国产69精品久久久久9牛牛 | 性欧美高清短视频免费 | 色婷婷视频在线观看 | 国产精品亚洲玖玖玖在线靠爱 | 国产未成女年一区二区 | 久久精品5| 5x视频在线观看 | www夜夜操com | 日本成本人三级在线观看2018 | 511韩国理论片在线观看 | xxxx69日本hd| 免费视频国产 | www.夜夜骑| 日本在线一级 | 日本一区二区三区在线 视频观看免费 | 网www天堂资源在线 网红和老师啪啪对白清晰 网络色综合久久 | 精品久久中文网址 | 免费午夜影片在线观看影院 | 免费国产zzzwww色 | 欧美色图一区 | 日本a级三级三级三级久久 日本a级影院 | 操操操操网| 日韩色区 | 精品久久久久久国产免费了 | 欧美sese| 成人免费一区二区三区 | 国产美女精品视频免费观看 | 国产福利毛片 | 国产精品午夜寂寞视频 | 国产高清片 | 日本三级网站在线观看 | 在线观看视频你懂的 | 欧美xxxx做受欧美88bbw | 永久免费看黄 | 亚洲一区二区免费看 | 色男人网|