
【涂鸦智能】掌上气象站-493420A
简介
低功耗的掌上气象站!很小很精致~
简介:低功耗的掌上气象站!很小很精致~开源协议
:GPL 3.0
描述
【快乐DIY】掌上气象站
> 不要相信压力会产生动力,压力只会转化成病历。人生真正的动力,是源自内心深处对于快乐和兴趣的追求
先说一下前因,前些日子半夜在网上瞎看时,看到了几个有趣的单片机作品,让人甚是心动,于是俺也想做一个。
> 下面是几个有意思的手表
>
> ①iWatch-v1.2 自制赛博朋克风可编程手表 https://www.bilibili.com/video/BV11T4y1K7Li
>
> ②第五届立创电子设计大赛:《Modular-NOW》项目 https://www.bilibili.com/video/BV1sA411n7v9
>
> ③基于STM32的手环设计 https://www.bilibili.com/video/BV1s54y1C7JV
有这么多案例可以参考学习,那么俺就入坑了。
入坑的时间大概是期末考试前四五天,快乐当前,期末考试算得了啥(不是)。
那几天,连夜分析了别人的作品,
这里是当时花了几晚上,边分析边写的东西,https://www.yuque.com/haomingzi-syzrw/gtkwig/gsbkfg
经过一番分析,感觉本菜鸡还是有希望把它做出来的。
另外,近几天适逢立创EDA举办了训练营,可以白嫖元器件,所以就动工了。
器件选型:
单片机:stm32F411ccu6(100Mhz)
电源管理芯片:TP4056
3.3V电源dcdc芯片:TPS62740DSSR
锂电池:3.7V/200mAh,厚5mm宽20长30
显示屏:ips 0.96寸TFT
陀螺仪:LSM6DSM
触摸按键芯片:TTP232-CA6
蜂鸣器:贴片蜂鸣器5020
环境参数传感器:BME280
蓝牙模组:涂鸦BT7L
使用LVGL编写显示界面
移植了LSM6DSM的ST官方库,可读出三轴加速度和角加速度,库中带有很多例子,如实现方向检测、抬腕检测、自由落体检测等等...,本菜鸡因为懒所以没有额外添加功能
工程代码:https://github.com/mxyxbb/LVGL_STM32F411_HAL_HandheldWeatherStation
目前的功能:
- RTC时间和日期显示
- 温湿度显示
- 蓝牙连接手机涂鸦智能APP,上报温湿度数据
- 串口以115200波特率发送LSM6DSM加速度计数据
请看下方视频,或前往Bilibili
https://www.bilibili.com/video/BV1Vv411e7ax/
相关说明:
Github下载如何提速
原命令:git clone https://github.com/mxyxbb/LVGL_STM32F411_HAL_HandheldWeatherStation
现在替换为:git clone https://github.com.cnpmjs.org/mxyxbb/LVGL_STM32F411_HAL_HandheldWeatherStation
也就是把原 URL 中的 github.com 替换为 github.com.cnpmjs.org,其余保持不变
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 100nF | C8,C2,C39,C10,C12,C13 | 0402C | 6 |
2 | 4.7uF | C52,C50,C19 | 0402C | 3 |
3 | 100nF | C51,C4 | 0402C | 2 |
4 | 10K | R67,R4,R11,R18,R19 | 0402R | 5 |
5 | CP2104-F03-GM | U23 | QFN-24_4X4X05P | 1 |

评论