当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在我的一些之前视频中,我向大家展示了如何在不同显示屏上模拟制作模拟VU表。这次我将讲解如何制作这样一个项目,但使用的是包含几乎所有元件(包括MCU)的显示模块。只需添加几个无源元件和一个LED,即可作为峰值表来工作。

在我的一些之前视频中,我向大家展示了如何在不同显示屏上模拟制作模拟VU表。这次我将讲解如何制作这样一个项目,但使用的是包含几乎所有元件(包括MCU)的显示模块。只需添加几个无源元件和一个LED,即可作为峰值表来工作。

具体来说,在本项目中,我使用了两个CrowPanel 3.5英寸HMI ESP32显示屏(分辨率为480x320),加上精心制作的亚克力外壳,每个显示屏的价格约为15美元。以如此低廉的价格,我们获得了一个功能出色的模块:

•一款功能强大的人机界面触摸屏,分辨率为480*320

•以ESP32-WROOM-32模块作为主控制处理器

•集成WiFi和蓝牙兼容的无线功能

•TF卡插槽,

•多个外设接口,

•USB 接口,

•扬声器接口

•电池接口等

在这个项目中,我将只使用其中的一小部分可能性。

本项目由PCBWay赞助。2026年4月15日至6月15日,PCBWay将举办KiCad PCB设计大赛,以庆祝KiCad 10的发布。KiCad 10在功能上进行了增强,并优化了工作流程。本次比赛设有三项大奖:500美元现金奖+一块Raspberry Pi 5,以及参与奖和一块Raspberry Pi Pico 2。请查阅官方规则与评选标准,提交您的创新设计作品,您可能成为我们的下一位获奖者。PCBWay与KiCad期待看到您的创意成果!

关于模块ADC输入所使用的多个被动元件,其工作原理如下。该电路设计用于处理纯交流音频输入信号。为了测量此信号,我们需要将ADC输入电平提升至某个参考电压。这通过两个100K电阻实现。此时,信号会围绕该参考点上下波动。电容可阻隔直流分量,而1K串联电阻则用于保护输入端免受过强信号的影响。模块直接由3.7V锂电池供电,或通过USB Type-C接口供电。

两个通道是相同的。这种配置的优势在于,两个独立的通道各自拥有独立的微控制器,因此完全独立,且各通道之间不会产生干扰。

关于代码的一点说明,它设计得非常灵活,便于修改,我们可以根据个人喜好自定义箭头的行为和选择LED灯。需要指出的是,在制作图形部分时,我使用了LVGL和Squareline Studio,这意味着只需修改UI文件,就能轻松创建出具有不同“外观”的VU表。

首先定义引脚,然后设置峰值阈值,当箭头穿过红色区域时,LED将被点亮。峰值保持毫秒数(PEAK HOLD MS)表示LED持续亮起的时间,单位为毫秒。adcMin 和 adcMax 根据输入信号的数值进行定义。对于标准输入信号 775mV,这些值分别为 0 和 600。

这两个命令分别定义了箭头前进和后退的速度,因此可以根据需要调整视觉效果。

看到设备在不同输入信号下的实际运行情况,感觉很不错。

最后简要总结一下。在这个项目中,我使用 CrowPanel 3.5 英寸 HMI ESP32 显示屏和 LVGL 构建了一个功能完整的模拟风格音量表。与普通的数字仪表不同,这个设备的行为类似于真正的模拟音量表——针头运动平滑,具备可调节的上升/下降速度,并能精准响应音频信号。

重要更新:在项目最后开发阶段,我遇到了一个问题。即上传代码后,位于GPIO_D连接器上的GPIO25和GPIO32引脚持续保持高电平(3V3)。这些引脚可能被某个库所使用,因此对我来说最简单的解决办法是改用其他可用的免费引脚。为此,我在微控制器上直接焊接了导线,连接到GPIO21(LED阳极)和GPIO35(输入)引脚。这些引脚在下方图片中已标注。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

我们已经这样临时搭建的花园喷泉好几年了。我妻子用几件陶瓷器皿组装而成,我在下层水盆里加了一台小巨型水泵,用来将水输送到上层水盆的喷嘴处。

关键字: 智能插座 压力传感器 ESP32

测试电路、调制LED或可变电机速度需要一个可靠的脉宽调制(PWM)信号。市面上销售的函数发生器体积较大,价格昂贵。本项目提供了一款低成本、高度便携、多模式的基于Arduino-B的PWM信号发生器,配备I2C 16x2...

关键字: 信号发生器 LED Arduino Uno

这些通过AEC-Q102认证的器件具有与人眼相当的光谱感光度,并采用紧凑的0805和顶视QFN封装,可实现更优的光谱角性能

关键字: 光传感器 显示屏 抬头显示器

我创建了BEAPER Nano,旨在为初学者的电子学和计算机技术课程提供一个多功能的教学平台。其功能也使其成为帮助任何人专注于学习微控制器编程的理想平台,无需在搭建和调试面包板电路时受到干扰。

关键字: 微控制器 机器人 ESP32

waveshare商店的电子墨水显示屏外观吸引人,非常有趣。这个项目旨在尝试管理高分辨率显示,同时有机会自行设计HAT板的变体,并研究FPC类型的连接器。

关键字: 电子纸 显示屏 PCB

黑胶唱片的物理仪式感有一种无可替代的魅力——手中唱片的重量,放置时的刻意动作,以及音乐开始前那份期待。数字音乐为我们提供了无限的选择,却也夺走了这种仪式感。

关键字: Wi-Fi 蓝牙 扬声器 ESP32

本项目采用VSD Squadron FPGA Mini板和MYOSA传感器模块,构建了一套基于FPGA的智能水质安全报警系统。该系统设计为低成本的数字原型,用于将水质状况分类为三种简单状态:安全、注意和危险。VSD Sq...

关键字: 传感器 FPGA LED

Smart Dice 是一款基于 ESP32 构建的 3D 数字骰子摇器,其设计灵感源自非洲卢多(ludo)游戏规则,这种游戏深深根植于尼日利亚和西非文化之中。该骰子在 240x240 TFT 显示屏上呈现为一个真实可旋...

关键字: 显示屏 传感器 ESP32 MPU6050

使用ESP32开发板、MAX98357A I2S音频放大器以及WitAITTS库,构建一个基于实时AI的文本转语音转换器。本项目通过Wi-Fi将ESP32连接至Wit.ai云平台,实现对输入文字的实时转换为自然流畅的语音...

关键字: AI 音频放大器 ESP32

呼吸灯是嵌入式开发中最经典的入门级实践项目,它通过让LED亮度从暗慢慢变亮,再从亮慢慢变暗,模拟人呼吸的节奏,不仅效果直观,还能帮开发者快速理解PWM(脉冲宽度调制)的核心原理。几乎所有初学单片机的开发者,都会在点亮LE...

关键字: PWM LED
关闭