女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

如何將DHT11濕度和溫度傳感器與基于STM32F103C8T6 MCU的STM32 Blue Pill Board接口

單片機 ? 來源:單片機 ? 2020-05-14 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本教程中,我將介紹如何將DHT11濕度和溫度傳感器與基于STM32F103C8T6 MCU的STM32 Blue Pill Board接口。DHT11傳感器的值由STM32讀取,并顯示在I2C LCD顯示屏上。

介紹

傳感器是很小的設備,可以彌合原始模擬世界與MCU的數字世界之間的鴻溝。傳感器可以非常簡單,例如非常著名的LM35溫度傳感器,也可以是一些復雜的數學單元,例如MPU6050陀螺儀和加速度計組合傳感器。

簡單或復雜,傳感器是許多消費,汽車,機器人和工業應用中的關鍵部分,如果不集成適當的傳感器就無法完成某些應用。

讓我們從工業應用程序擴展到日常項目和業余愛好者。氣象站是一個非常普遍且受歡迎的項目,無論是物聯網應用還是常規字符LCD應用。

此類氣象站項目的關鍵組成部分是能夠檢測與天氣相關的參數(如溫度,濕度等)。DHT11濕度和溫度傳感器就是這些類型項目的設備。

我已經在一個名為“ Arduino上的DHT11濕度傳感器”的Arduino項目中使用了DHT11傳感器(第一條推文)。在該項目中,我已將DHT11傳感器與Arduino接口,計算了溫度和濕度值,并將其顯示在16×2 LCD顯示器上。我在這里也會做同樣的事情,但是這次我將把DHT11濕度和溫度傳感器連接到STM32F103C8T6 MCU的接口上。

DHT11溫濕度傳感器

DHT11及其兄弟DHT22是便宜但高度可靠的濕度和溫度傳感器。DHT22的范圍和精度略優于DHT11,但這種擴展范圍和更嚴格的精度是有代價的。除此之外,兩個傳感器的外觀相似,且引腳和連接性相同。因此,從現在開始,我們將專注于該項目的傳感器,即DHT11。

它是一種超低成本傳感器,具有電阻型濕度測量組件,NTC型溫度測量組件和8位微控制器,可將兩個測量組件的數據轉換為數字值。

在Arduino – DHT11教程中,我談到了傳感器的工作原理以及如何解釋來自串行的數據。我建議您參考該項目以獲取有關此傳感器的更多信息。

另外,在該項目中,我沒有為DHT11濕度和溫度傳感器使用任何專用的庫,而是嘗試了自己的代碼。僅作更改,我將使用Adafruit開發的DHT庫。

將DHT11濕度和溫度傳感器與STM32F103C8T6連接

在繼續進行操作之前,我必須提醒您DHT11傳感器數據表中的某些內容。它表示,必須借助5KΩ電阻將DHT11傳感器與微控制器(在這種情況下為STM32)之間的單條數據線拉高。

因此,在購買DHT11傳感器時,請嘗試購買包含所述上拉電阻器(甚至是一些通電LED)的模塊。由于不需要任何其他組件,因此使DHT11濕度和溫度傳感器與STM32F103C8T6的連接變得更加容易。

要記住的另一件事是,我使用了I2C LCD,即基于PCF8574模塊的I2C GPIO擴展器模塊,具有良好的舊16×2 LCD顯示屏。我已經在專用項目“將I2C LCD與STM32F103C8T6接口”中實現了相同的功能。有關更多信息,請參考該項目。

所需組件

基于STM32F103C8T6 MCU的STM32藍色藥丸板

DHT11溫濕度傳感器

16×2液晶顯示器

PCF8574 I2C液晶模塊

5KΩ電阻器(可選,如果DHT11模塊上有電阻,則不需要)

連接線

USBUART轉換器(僅當通過UART編程時才需要)

電路圖

下圖顯示了將DHT11濕度和溫度傳感器與基于STM32F103C8T6 MCU的STM32藍色藥丸板接口的電路圖。

連接說明

首先,將DHT11 Sensor的VCC和GND引腳分別連接到+ 5V和GND。然后將傳感器的數據引腳連接到STM32板的引腳PA1。

來到LCD時,將PCF8574 I2C LCD模塊插入LCD的背面,并將PCF8574模塊的SDA和SCL引腳分別連接到STM32板的PB7和PB6引腳。同樣,將I2C LCD模塊的VCC和GND引腳連接到+ 5V和GND。

編程STM32以連接DHT11

在繼續之前,請確保您已經確定了I2C LCD教程中提到的PCF8574模塊的從站地址。您可以將以下代碼用于相同的代碼。

#include

void setup()
{
Wire.begin();

Serial.begin(9600);
while (!Serial);
}

void loop()
{
byte error, address;
int I2CDevices;

Serial.println(“Scanning for I2C Devices…”);

I2CDevices = 0;
for (address = 1; address < 127; address++ )
{
Wire.beginTransmission(address);
error = Wire.endTransmission();

if (error == 0)
{
Serial.print(“I2C device found at address 0x”);
if (address < 16)
Serial.print(“0″);
Serial.print(address, HEX);
Serial.println(” !”);

I2CDevices++;
}
else if (error == 4)
{
Serial.print(“Unknown error at address 0x”);
if (address < 16)
Serial.print(“0”);
Serial.println(address, HEX);
}
}
if (I2CDevices == 0)
Serial.println(“No I2C devices found ”);
else
Serial.println(“**** ”);

delay(5000);
}

現在,未來的實際程序,首先從下載DHT庫這個鏈接。解壓縮zip文件并將其內容復制到本地Arduino安裝的library文件夾中。該路徑通常是“ C: Program Files(x86) Arduino libraries”。

然后,在程序中,將DHT的數據引腳定義為PA1,并將DHT傳感器的類型定義為DHT11或DHT22。通過提及從機地址,列數和行數來聲明具有LiquidCrystal_I2C庫功能的I2C LCD。現在,您可以使用各自的“開始”功能初始化LCD和DHT11傳感器。

現在,獲取兩個浮點值,并從傳感器獲取濕度和溫度讀數。最后,在LCD上打印這些值。

源代碼

#include
#include
#include

#define DHTPIN PA1
#define DHTTYPE DHT11

LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht(DHTPIN, DHTTYPE);
byte degree_symbol[8] =
{
0b00111,
0b00101,
0b00111,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};

void setup()
{

lcd.begin();
dht.begin();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(“Electronics Hub”);
lcd.setCursor(0,1);
lcd.print(“DHT11 with STM32”);
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Temp = “);
lcd.setCursor(0,1);
lcd.print(“Humid = “);
lcd.createChar(0, degree_symbol);
lcd.setCursor(12,0);
lcd.write(0);
lcd.print(“C”);
lcd.setCursor(14,1);
lcd.print(“%”);
}

void loop()
{
float hum = dht.readHumidity();
float tem = dht.readTemperature();
lcd.setCursor(7,0);
lcd.print(tem);
lcd.setCursor(8,1);
lcd.print(hum);
}

結論

此處實現了一個簡單的項目,用以演示DHT11濕度和溫度傳感器與基于STM32F103C8T6 MCU的STM32 Blue Pill Board的接口。

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

    關注

    2564

    文章

    52805

    瀏覽量

    765534
  • 溫度傳感器
    +關注

    關注

    48

    文章

    3035

    瀏覽量

    158633
  • STM32
    +關注

    關注

    2291

    文章

    11022

    瀏覽量

    363546

原文標題:如何將DHT11濕度和溫度傳感器與STM32F103C8T6連接

文章出處:【微信號:aidanpianji,微信公眾號:單片機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    stm32f103c8t6主控芯片無人機原理圖

    stm32f103c8t6主控芯片無人機原理圖
    發表于 04-29 17:02 ?1次下載

    基于STM32F103C8T6控制多路VL53L0X激光測距傳感器

    使用STM32F103C8T6的一條IIC總線控制4個激光測距傳感器,我使用的激光測距傳感器是亞博智能的 地址相同改不了,我要怎么控制多路,求指點
    發表于 04-23 18:23

    STM32F103C8T6開發板最小系統原理圖

    電子發燒友網站提供《STM32F103C8T6開發板最小系統原理圖》資料免費下載
    發表于 03-24 09:09 ?58次下載

    STM32F103C8T6 PA2無PWM輸出怎么解決?

    STM32F103C8T6最小系統PA0/PA1/PA2/PA3為PWM輸出控制舵機,配置相同,PA2始終無輸出,PA0/PA1/PA3輸出正常;用試驗軟件對STM32F103C8T6最小系統PA2口驗證能輸出高/低電平。
    發表于 02-27 08:13

    基于STM32F103C8T6 ADXL345 加速度傳感器的計步器設計指南和代碼

    基于 STM32F103C8T6 微控制和 ADXL345 加速度傳感器的計步器設計相關內容,包括 ADXL345 傳感器的工作原理、初始化與數據讀寫操作,以及基于該
    的頭像 發表于 01-17 17:38 ?1900次閱讀

    【正點原子STM32H7R3開發套件試用體驗】DS18B20、DHT11濕度采集

    使用正點原子STM32H7R3開發套件,結合DS18B20、DHT11濕度傳感器,采集環境溫度濕度
    發表于 01-01 11:16

    《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11數字溫濕度傳感器

    DHT11有4條腿,需要把U6的4個接口都用上,DHT11傳感器插入到這個上面就可以通過ESP
    發表于 12-26 09:26

    為什么hx711模塊在stm32F103C8T6能讀取拉力傳感器數據,在stm32F407IGHX使用時數據紊亂?

    hx711接拉力傳感器stm32F103C8T6,該函數能正常運行,讀取數據,但是用stm32F407IGHX時,val的值一直在不規則跳變,而且按壓拉力傳感器也沒有改變,接線和配置
    發表于 11-03 22:23

    dht11濕度傳感器工作原理介紹

    。溫濕度是環境監測中最基本的參數之一。DHT11傳感器因其低成本、易于使用和相對較高的精度而受到廣泛歡迎。本文詳細介紹DHT11
    的頭像 發表于 10-21 09:47 ?8679次閱讀

    dht11溫度傳感器特性的具體含義

    DHT11溫度傳感器作為DHT11數字溫濕度傳感器的一部分,具有一系列獨特的特性。以下是
    的頭像 發表于 09-03 17:40 ?2871次閱讀

    dht11溫度傳感器的原理及應用

    DHT11是一種廣泛使用的數字溫濕度傳感器,它能夠測量溫度和相對濕度。這種傳感器因其低成本、易于
    的頭像 發表于 09-03 17:28 ?4472次閱讀

    DHT11溫度傳感器測量范圍與精度

    DHT11是一款含有已校準數字信號輸出的溫濕度復合傳感器,它結合了溫濕度傳感技術,通過專用的數字模塊采集技術實現溫
    的頭像 發表于 09-03 17:03 ?5954次閱讀

    ds18b20溫度傳感器dht11的區別

    DS18B20和DHT11都是常用的溫度濕度傳感器,它們在許多項目和應用中都有廣泛的應用。 1. 工作原理 DS18B20 DS18B20是一種數字
    的頭像 發表于 09-03 16:44 ?4903次閱讀

    第七章-V1.5 STM32超聲波測距STM32F103C8t6超聲波避障小車 超聲波避障模塊 STM32超聲波測距

    5STM32超聲波測距STM32F103C8t6超聲波避障小車
    的頭像 發表于 08-15 16:25 ?1671次閱讀
    第七章-V1.5 <b class='flag-5'>STM32</b>超聲波測距<b class='flag-5'>STM32F103C8t6</b>超聲波避障小車 超聲波避障模塊 <b class='flag-5'>STM32</b>超聲波測距

    STMC32F103C8T6核心板原理圖

    STM32F103C8T6原理圖
    發表于 07-15 11:47 ?10次下載
    主站蜘蛛池模板: 天全县| 清河县| 肇源县| 鹤壁市| 舒兰市| 崇礼县| 介休市| 甘肃省| 青岛市| 玉门市| 安庆市| 托克逊县| 淮北市| 余江县| 纳雍县| 都安| 南京市| 武川县| 阜南县| 灵宝市| 双牌县| 华阴市| 三都| 高安市| 晋江市| 绥芬河市| 于都县| 姜堰市| 黎城县| 汾阳市| 甘孜| 华蓥市| 黔西县| 会东县| 八宿县| 日土县| 石棉县| 原阳县| 曲沃县| 阜平县| 凤冈县|