GD32 Colibri-F450VE开发板使用GD32F450VE作为开发板的MCU,该MCU性能强劲,使用Cortex-M4内核,主频达200M,Flash大小为海量的512KB,SRAM大小为256KB,带有共计14个定时器,4个异步串口+4个同步串口,5个硬件SPI,两个IIS,一个SDIO,一个LCD-TFT控制器,实为32位MCU良心产品。
基于该MCU的强大性能,我计划使用GD32 Colibri-F450VE开发板搭建一个气象数据采集反馈。
1项目背景
气象检测项目是比较热门的大学生电子设计项目之一,该项目比起无人机制造项目,电子机器人制造项目等更结合实际,更贴近生活。该项目计划使用32位单片机采集环境温湿度、亮度等,比起传统的8位51单片机更高速,更精确,数据存储池更大,可以存储一整天甚至一个星期的数据。每一天的某个预定时刻,单片机会通过蓝牙模块将数据上传到PC,并在数据超过特定阈值时通过邮件发送到手机报警。
2硬件准备
1.HC05串口蓝牙模块:总线为USART,循环查询方式;
2.DHT11温湿度度监测模块:总线为单总线,不使用DMA,输入捕获中断方式;
3.光敏电阻;
4.74HC595+LCD1602:总线为模拟SPI,循环查询方式;
5.外置Flash W25Q128:总线为SPI,不使用DMA,定时录入方式(定时器)。
6.DS3231日历模块:总线为模拟IIC
3项目内容
单片机通过DS3231进行日历计时,用模拟IIC总线通信;通过单总线与DHT11模块通信,采集温湿度数据;通过AD转换采集光敏电阻阻值,并实时通过PWMDAC方式反馈到LED上;设置一个定时器,当定时器计时完毕后单片机会将温度和湿度通过HC05蓝牙模块透传到PC上,再通过PC透传到手机上;每过中午12点和晚上12点,单片机会将这两个时刻的时间以及温湿度通过SPI总线写到SPI FLASH上;按键B2可以切换日历显示或者温湿度显示;环境亮度发生变化时,LD6的亮度也会随之改变。小红板采用充电宝供电,放在阳台上,而不与PC有任何的物理连接。
项目电路图&连接示意图:
连接图说明:
4实验效果
-
单片机
+关注
关注
6032文章
44526浏览量
633387 -
控制器
+关注
关注
112文章
16232浏览量
177528 -
数据采集
+关注
关注
38文章
5941浏览量
113544
发布评论请先 登录
相关推荐
评论