- 博客(6)
- 收藏
- 关注
原创 基于ESP-IDF_LVGL_INA226开发的电压电流工具
本文介绍了一个基于ESP32和LVGL的GUI设计项目,主要实现了电压和电流测量功能。系统采用INA226芯片进行电流测量,通过ADC采集电压数据,并配合ST7789 LCD触摸屏显示。文章详细阐述了电路设计、GUI界面开发、ESP-IDF工程配置等过程,重点讲解了SPI和I2C驱动开发、LVGL移植以及数据采集的实现方法。最终系统能实时显示测量数据,并通过滑动界面切换功能。该项目展示了嵌入式GUI开发的完整流程,为类似应用提供了参考方案。
2025-11-05 13:29:22
765
原创 C#Winform技巧笔记
互斥锁(,简称)是一种,用来保证。你可以把它想象成一把房间 = 共享资源(比如一个文件、一个I2C设备)钥匙 = 互斥锁只有拿到钥匙的人才能进房间操作其他人必须在门外等,直到钥匙被归还(释放锁)
2025-11-04 15:58:51
145
原创 ESP32-S3最小系统原理图解析
ESP32-S3 的 管脚 46 VDD3P3_CPU 为数字电源管脚,管脚 20 VDD3P3_RTC 为 RTC 及部分数字电源管脚,工作电压范围为 3.0 V ~ 3.6 V。当 ESP32-S3 使用 3.3 V 系统电源供电时,电源轨需要一些时间才能稳定,之后才能拉高 CHIP_PU,激活芯片。对于 VDD3P3,当 ESP32-S3 工作在 TX 时,瞬间电流会加大,往往引起电源的轨道塌陷。封装内和封装外 PSRAM 是可选的,但不是必需的,它们主要用于扩展系统的内存,提升性能。
2025-10-28 10:55:46
2144
1
翻译 INA226功率测量芯片使用说明
INA226提供可编程的转换时间及平均次数设置,这些测量的转换时间可以选择从最快的 140 μs 到长至 8.244 ms 不等。差分分流电压是相对于 IN– 引脚测量的,而总线电压是相对于地测量的。当测得的电压超过写入警报限制寄存器中的值时,掩码/启用寄存器的第4位AFF将被置高。(bits 9–11):平均次数(1、4、16、64、128、256、512、1024 次)),允许对警报引脚进行编程,以响应单个用户定义的事件或转换就绪通知。:选择报警类型(电压、电流、功率、数据就绪等)。
2025-08-26 15:34:44
482
原创 ESP32-S3-Touch-LCD移植LVGL+GUI-Guider编辑UI
摘要:本文介绍了使用Visual Studio Code + PlatformIO开发ESP32-S3的LVGL GUI项目,并配合GUI-Guider工具进行UI设计。内容包括开发环境配置、硬件引脚定义、显示驱动初始化、触摸屏设置以及LVGL库的集成。重点讲解了如何将GUI-Guider生成的UI代码移植到ESP32工程中,包括文件目录结构、关键代码添加等步骤,最后展示了按钮控件的事件处理实现效果。项目资源可通过百度网盘获取。
2025-07-02 11:26:04
763
2
原创 STM32通过IIC控制MCP4017T-104(可编程电位器)改变输出电压的Proteus仿真
摘要:通过IIC总线控制数字电位器WB(0-100千欧可调)实现电阻网络调节,将目标电压2.8V代入输出电压公式计算得所需电阻为55.79Ω,换算为IIC控制值70。使用STM32编程发送该数值后,在Proteus仿真中成功输出2.8V电压,验证了通过数字电位器精确控制输出电压的方案可行性。(98字)
2025-06-26 10:17:01
273
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅