ジグビーCC2530チュートリアル温湿度センサ15の実験DHT11

すべてのリンクのコースを見て:

チュートリアルのジグビーCC2530シリーズ0コース

 

4.12 DHT11実験温度と湿度センサー

4.12.1 目的 

温度及び湿度センサDHT11を使用することを学ぶ、及びシリアルデータ内の温度と湿度を表示します。

4.12.2入門講座

最初の図4-14に示す回路図に従ってDHT11 CC2530チップとハードウェア開発ボードピンに接続された温度と湿度センサーを決定します。

図4-14 DHT11インタフェース図。

次のようにDHT11モジュールのパラメータは次のとおりです。

図1は、周囲温度および湿度を検出することができます。

2.センサーがDHT11を使用しています

3.湿度測定範囲:20%〜95%(範囲0°-50°)湿度測定誤差:+ --5%

前記温度測定範囲:温度測定誤差の0 -50度:+ - 2°

4.動作電圧3.3V〜5V

デジタル出力の形式で出力

6.固定ボルト穴は、簡単にインストールします

7.血小板のPCBサイズ:3.2センチメートル* 1.4センチメートル

8.電源ランプ(赤色)

 

DHT11モジュールインタフェース仕様

1 VCC外部3.3V〜5V

IOポート接続マイクロコントローラインタフェースデジタル出力を切り替える2個のDATA血小板

3 GND GND外部

 

次のようにプログラムの主な機能は次のとおりです。

#include <ioCC2530.h>

#include <string.h>

#include "UART.H"

#include "DHT11.H"

/***************************

          主函数

***************************/

void main(void)

{

    Delay_ms(1000);//让设备稳定

    InitUart();    //串口初始化

while(1)

{          

         DHT11();       //获取温湿度

         P0DIR |= 0x40;  //IO口需要重新配置

         /******温湿度的ASC码转换*******/

         temp[0]=wendu_shi+0x30;

         temp[1]=wendu_ge+0x30;

         humidity[0]=shidu_shi+0x30;

         humidity[1]=shidu_ge+0x30;

         /*******信息通过串口打印********/

         Uart_Send_String(temp1,5);

         Uart_Send_String(temp,2);

         Uart_Send_String("\n",1);

         Uart_Send_String(humidity1,9);

         Uart_Send_String(humidity,2);

         Uart_Send_String("\n",1);

         Delay_ms(2000);  //延时,使周期性2S读取1次

      }

      }

4.12.3実験結果

図図4-15の実験結果。

公開された133元の記事 ウォン称賛51 ビュー20万+

おすすめ

転載: blog.csdn.net/aa120515692/article/details/104007169