赞
踩
开发前的准备需要如下的材料:
雾化模块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);
- }
- }
-
-
-
-
-
-

下面是运行好的图片:
有需要的记得双击+关注私聊发源码。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。