STM32实现智能加湿

开发前的准备需要如下的材料:

雾化模块1个

 

STM32F103开发板一个

 

风扇驱动模块1个(可用继电器代替)

 我们采用的继电器是低电平触发的所以我们在使用的时候只用给它一个低电平的信号就可以控制它了。

USB转LLT一个

usb数据线一根(用于开发板的供电)

DH11温湿度传感器

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为该类应用中,在苛刻应用场合的最佳选择。产品为4针单排引脚封装,连接方便。

OLED显示屏(0.96寸)

 下面是代码块;

//下面是部分代码
需要的小伙伴关注+私聊吧
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "oled.h"
#include "usart1.h" 
 #include "bsp_dht11.h"



 int main(void)
 {	
	 uint8_t temp,humi;
	 unsigned char n;
	delay_init();	    //延时函数初始化	  
//	LED_Init();		  	//初始化与LED连接的硬件接口
//  LED=0x01;
   OLED_Init();
	 OLED_Clear();
	 DHT11Configuration();	
//	 OLED_ShowCHinese(18,0,6);
//	 OLED_ShowCHinese(36,0,7);
//	 OLED_ShowCHinese(54,0,8);
//	 OLED_ShowCHinese(72,0,9);
//	 OLED_ShowCHinese(0,4,3);
//	 OLED_ShowCHinese(18,4,4);
//	 OLED_ShowCHinese(36,4,5);
//   OLED_ShowChar(50,4,':',16);
//	 OLED_ShowCHinese(0,3,3);      //温
//	 OLED_ShowCHinese(18,3,5);     //度
//	 OLED_ShowChar(32,3,':',16);   //:	 
	 OLED_ShowCHinese(18,0,6);     //欢
	 OLED_ShowCHinese(36,0,7);     //迎
	 OLED_ShowCHinese(54,0,8);     //使
	 OLED_ShowCHinese(72,0,9);     //用
	 OLED_ShowCHinese(0,3,4);      //湿
	 OLED_ShowCHinese(18,3,5);     //度
   OLED_ShowChar(32,3,':',16);   //:
	 OLED_ShowChar(70,3,'%',16);
	 OLED_ShowCHinese(0,6,11);     //用
	 OLED_ShowCHinese(18,6,12);      //湿
	 OLED_ShowCHinese(36,6,13);     //度
   OLED_ShowChar(50,6,':',16);   //:
	  OLED_ShowChar(90,6,'%',16);
	
	 
	 while(1)	 
	 { 
		  DHT11_Read_Data(&temp,&humi);
//	    OLED_ShowChar(50,4,humi,16);   //   
      OLED_ShowNum(50,3,humi,2,16); 		 
	  }
 }


 
 
 
 

 

 下面是运行好的图片:

有需要的记得双击+关注私聊发源码。 

  • 28
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值