[リソースのダウンロード]ダウンロードアドレスは次のとおりです:https:
//docs.qq.com/doc/DTlRSd01BZXNpRUxl
51給水システムの設計-DHT11-ウォーターポンプ-BELL-Fan-LCD1602
この設計は、STC89C52シングルチップ回路+ DHT11温度および湿度センサー+ウォーターポンプ制御回路+ブザーアラーム回路+ファン制御回路+ LCD1602液晶表示回路+電源回路で構成されています。
1.湿度が下限より低い場合は、自動灌漑と警報のウォーターポンプを同時にオンにします。湿度が上限より高い場合は、自動的にポンプをオフにして灌漑を停止します。(湿度の上限と下限はTongwang Technologyによって決定されます)
2.温度が上限を超えると、ファンがオンになり、換気と冷却が同時に行われます。温度が下限を下回ると、ファンは自動的にオフになります。(温度の上限と下限はTongwang Technologyによって決定されます)
3. LCD1602は、リアルタイムの温度、湿度、および温度と湿度のしきい値を表示します。
5.温度が30℃以下、LCDディスプレイ:低温。温度は30℃以上、LCDディスプレイ:ホット
void main (void)
{
Init_Timer0(); //定时器0初始化
UART_Init();
LCD_Init(); //初始化液晶
DelayMs(20); //延时有助于稳定
LCD_Clear(); //清屏
DelayMs(120);
SendStr("ready ok!",9);
while(1) //主循环
{
if(read_dht21==1)
{
read_dht21=0;
ET0 =0; //关闭定时器中断
RH(); //读取模块数据周期不易小于 2S
ET0 =1; //开定时器中断
sprintf(dis0,"T:%02d'C H:%02d%% ",(int)U8T_data_H,(int)U8RH_data_H);
LCD_Write_String(0,0,dis0);//显示时间及温度