Skip to content

Latest commit

 

History

History
53 lines (46 loc) · 1.45 KB

README.md

File metadata and controls

53 lines (46 loc) · 1.45 KB

Measuer_Project

环境监测

硬件

  • 主控:STM32F411RE
  • 显示:LCD 240*240
  • 温湿度传感器:SHT20(盛思瑞)
  • TVOC传感器:SGP40(盛思瑞)只能测试空气质量指数,因为考虑SGP30的发热没有选择用SGP30
  • 蜂鸣器
  • 电池-充电管理电路
  • 按键开机电路
  • SD卡接口
  • typc-C接口
  • 功耗测量

软件

  • LVGL
  • 时间管理框架
  • 后期考虑用加入更多功能,让环境测量仪成为一个更好的桌面摆件,小伙伴们可以多多提出意见。
  • 目前通过SD卡储存UI图片的方式,刷屏还是容易卡顿不太理想

[V0.1]

  • 注意从Cubemx生成的代码 SD卡部分 需要做出下面修改
uint8_t	BSP_PlatformIsDetected(void) {
    uint8_t status = SD_PRESENT;
    /* Check SD card detect pin */
//    if(HAL_GPIO_ReadPin(SD_DETECT_GPIO_PORT, SD_DETECT_PIN) != GPIO_PIN_RESET)
//    {
//        status = SD_NOT_PRESENT;
//    }
    /* USER CODE BEGIN 1 */
    /* user code can be inserted here */
    /* USER CODE END 1 */
    return status;
}
  • 文件系统已经移植完成在LVGL里面可以调用,来显示SD卡中的文件。
lv_img_set_src(ui_TVOC,"S:/pic/tvoc2.bin");
  • 如果需要屏幕镜像可以屏蔽LCD_Init的代码
	LCD_WR_REG(0x36); 
	LCD_WR_DATA8(0x40); //镜像显示
  • 后期可以考虑在SD卡加上储存数据的功能

模型

重新上传左壳和右底座,太高电路板,防止充电或运行发热影响温湿度传感器测量