当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]我已经测试了几十个ESP32显示器,但没有一个让我停下来说“等等,这改变了一切”——直到CrowPanel Advance显示器出现在我的办公桌上。这不仅仅是一个更大的屏幕;这是当有人真正听取了制作者的要求时所发生的事情。

我已经测试了几十个ESP32显示器,但没有一个让我停下来说“等等,这改变了一切”——直到CrowPanel Advance显示器出现在我的办公桌上。这不仅仅是一个更大的屏幕;这是当有人真正听取了制作者的要求时所发生的事情。

有些展览只是展示东西。这个可以听、说、说六种不同的无线语言。让我向您展示为什么这是您需要探索的最酷的ESP32显示器之一

当我第一次打开来自Elecrow的CrowPanel Advance 7”时,我承认我有点害怕。这不是典型的ESP32显示。它有人工智能功能,可切换的无线模块,以及足够多的外设,让你不知道从哪里开始。但在用了一个周末之后,我就爱上了它的功能。

我非常感谢Elecrow慷慨地为我提供了这么棒的硬件,并支持我的Project Idea

现在,让我来告诉你是什么让这个展览变得特别,以及你如何不费力地站起来跑起来。

我正在检查这个显示,这是他们的硬件版本V1.3

为什么这个展示引起了我的注意

我以前用过很多ESP32显示器,但这个“Advance”系列是不同的。这是非常功能丰富的显示。让我兴奋的是:

核心硬件规格

显示:

•7英寸IPS电容触摸屏

•800×480分辨率

•178°宽视角

•GT911电容式触摸控制器

处理器:

•ESP32-S3-WROOM-1-N16R8模块

•双核Xtensa 32位LX7 CPU(最高240MHz)

•512 kb SRAM

•8 mb PSRAM

•16 mb的闪光

•集成2.4GHz Wi-Fi和蓝牙5.0/BLE

突出的关键特征

1. AI-Ready设计:显示器包括一个高性能数字麦克风和集成放大器的扬声器端口。

这使得语音识别、语音合成和会话人工智能应用成为可能,非常适合构建语音控制界面或智能助手。

2. 模块化无线通信:最具创新性的特点之一是可更换的无线模块设计。专用插槽允许您在不同的通信协议之间进行交换:

•SX1262模块:用于远程物联网的LoRa通信

•ESP32-H2模块:Zigbee,物质和线程支持

•ESP32-C6模块:支持Wi-Fi 6连接

•nRF2401模块:2.4GHz无线通信

我收到了ESP32-H2模块与此显示

这种模块化意味着一个显示器可以满足多个项目的需求,而无需重新设计硬件。

无线模块通过专用的GPIO引脚直接连接到ESP32-S3(如IO19, IO20用于UART通信)。功能选择拨码开关(S0, S1)在无线模块,麦克风,扬声器和SD卡之间路由共享GPIO引脚-这是纯硬件切换

I/O扩展器和外设管理器:STC8H1K28是STCmicro的一款经济高效的高速8位微控制器,具有增强型快速8051核心。

该MCU充当I/O扩展器和外设管理器,处理ESP32-S3由于GPIO引脚有限而难以处理的任务。它控制显示背光(包括0-244级的PWM亮度),管理蜂鸣器的开/关,协调触摸控制器复位序列,并将电源路由到音频放大器。

可以把它想象成一个智能交通警察——释放ESP32-S3,让它专注于运行应用程序,同时通过I2C命令(地址0x30)在后台处理内务管理任务。

3. 丰富的外围支持

•实时时钟(RTC)带备用电池(CR1220 3V)。PCF8563实时时钟(RTC),一个低功耗集成电路计时(秒,分,小时,日期)与I2C通信。

•TF/Micro - SD卡插槽

•电池充电电路(用于便携式应用)。电池连接器(PH2.0-2P)

•USB-C接口,用于编程和电源。它具有CH340K,一种紧凑,具有成本效益的USB到串行/TTL UART转换器IC

•两个3.3V输出的UART端口

•I2C接口

•1个UART0输入端口

•带放大器的扬声器输出

•蜂鸣器

功能选择开关-有3个开关,您可以选择不同的外围功能。这些拨码开关在显示器的背面,允许您选择哪些外设是活动的,因为一些共享GPIO引脚:

复位和启动按钮:有两个板载按钮。

RESET按钮执行ESP32-S3的硬件重启,在代码崩溃或想要在不拔掉电源的情况下重新启动时非常有用。BOOT键(GPIO0)强制ESP32-S3进入下载/编程模式,当自动上传失败时,按RESET键(或上电时),手动进入引导加载模式。在解决上传问题时,您将主要使用此组合:按住BOOT,点击RESET,释放BOOT,然后在Arduino IDE中单击上传-这是每个制造商最终学习的经典ESP32“让我摆脱麻烦”的动作!

4. 专业开发支持:这个CrowPanel Advance 7“显示HMI支持多种开发环境:

•Arduino IDE

•ESP-IDF (express官方框架)

•PlatformIO

•ESPHome(用于家庭助理集成)

•LVGL图形库

•SquareLine Studio(可视化UI设计)

•网状固件(用于网状网络)

入门:硬件设置

你需要什么

要求:

•CrowPanel Advance 7.0" HMI显示器(推荐使用V1.2或V1.3)

•USB-C电缆

•安装了PlatformIO的Arduino IDE / ESP-IDF / VSCode的计算机

可选附件:

•无线通信模块(LoRa、Zigbee等)

•扬声器(用于音频项目)

•MicroSD卡(用于数据记录或媒体)

•LiPo电池(便携式应用)

•Crowtail传感器(通过I2C/UART兼容)

版本检查

在开始之前,确定您的显示版本。版本号印在PCB板的背面。这很重要,因为版本之间存在细微差异:

•V1.0:原始版本

•V1.2:更新了背光控制,改进了功能切换

•V1.3:全新麦克风(LMD3526B261),精细化的背光控制

测试

现在让我们看看这个显示的一些演示。我已经测试了它与SquareLine Studio LVGL UI的工作,然后是外围设备,如RTC, SD卡,蜂鸣器,UART等。以下测试的所有相关代码都在本博客的GitHub Repo上共享。

1. 简单的UI显示和触摸演示

2. 计数器应用

3. RTC显示

4. RTC UART/串行输出

5. SD卡图像加载

6. 多个UI屏幕(滑动)

未来的范围

目前,我正在使用这个令人敬畏的人机界面显示构建一个项目。它将是智能家居控制平板电脑,我打算让它变得便携。我也整合了它与我现有的homesistant设置。

本文编译自hackster.io

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

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭