Arduino UNO R4 WiFi 是 Arduino UNO 系列的重大升级,集成了瑞萨(Renesas)RA4M1 32位 ARM Cortex-M4 微控制器,并内置 ESP32-S3 Wi-Fi 和蓝牙连接功能。此外,它还配备了 12×8 可编程 LED 矩阵、USB Type-C 接口、CAN 总线以及 12 位 DAC,是物联网、机器人、嵌入式系统和教育项目中的理想选择。Arduino UNO R4 WiFi 是 Arduino 生态系统中最先进的开发板之一,它结合了经典 UNO 的简洁性、现代的处理能力、内置无线连接以及全新的硬件功能。该板搭载瑞萨(Renesas)RA4M1 32位ARM Cortex-M4微控制器,并集成ESP32-S3无线模块,支持Wi-Fi®和蓝牙®连接。
OpenTherm 协议使用 8 位数据 ID 字段,可提供 256 种可能的寄存器编号。官方规格文档仅覆盖了其中一部分,而制造商可能会在上面实现自己的私有寄存器。为了准确了解我的锅炉所暴露的所有信息,我将 ESPHome 修改为一个寄存器扫描器,依次查询所有可能的 OpenTherm 数据 ID。
语音控制在消费电子产品中已十分常见,但将其集成到嵌入式项目中却仍然令人意外地困难。大多数解决方案依赖云服务、需要大量编程,或仅限于固定的一组预设命令。对于创客、学生和业余爱好者而言,将离线语音识别功能融入ESP32项目可能会迅速变得令人望而生畏。
reTerminal E1001 不仅是一款搭载 ESP32-S3 的电子纸显示屏,更是一款功能多样的边缘设备,专为持续监测而设计,具备超低功耗特性,电池续航时间最长可达三个月。
车辆检测是一种基于深度学习的对象检测技术,用于识别和定位车辆(注:已修正原文中“检测人”一词的错误)。该技术可广泛应用于停车场管理、交通分析等多种场景,是非法停车识别、交通拥堵检测以及交通流量统计等多类应用的基础算法。
本项目记录了将一块基于STM32F407的空开发板,通过将其内部12位数模转换器(DAC)连接至PA4引脚,成功改造为功能完整的模拟信号发生器的过程。从完全零基础构建的裸机模板出发,在调试固件配置方面积累了极为丰富的学习经验。主要的软件挑战包括:手动添加数学二进制标志以解决GCC编译器链接错误,用于处理动态浮点三角函数程序;同时对配置模块进行重构,以消除不同版本标准硬件抽象层(HAL)中宏依赖问题。
本项目使用RT-Spark开发板和STM32F407ZGT6微控制器构建,主要通过代码延时来产生频率,实现引脚的开关控制、读取按钮输入、保存状态,并通过被动蜂鸣器发出提示音。
在这次实验活动中,我学习了如何在STM32F407ZGT6微控制器上使用定时器、中断和任务调度。主要目标是理解中断的工作原理、多个任务如何在系统中运行,以及不同的调度方法对任务性能的影响。
显示屏每100毫秒刷新一次,使时钟更新平稳且准确。一个每毫秒运行一次的定时器中断在后台负责时间记录,确保时钟保持精确。同时,一个外部LED灯每秒闪烁一次,然后逐渐变暗直至关闭,通过PWM实现平滑的淡出效果。
电压监测是嵌入式系统中的基本任务。本项目在STM32 RT-Spark开发板上构建了一个软件比较器,通过ADC读取电位器的输出,并将其与电阻分压参考值进行比较。当电压超过设定阈值时,内置LED会改变颜色,从而提供即时的视觉反馈。实验中对比了轮询方式和中断驱动方式,以了解它们对系统效率和响应时间的影响。
无论是防火墙、安全网关、VPN设备、网络监控系统还是边缘安全平台,系统的可靠性都会直接影响安全性能。ECC RAM能够在内存错误导致系统崩溃、日志损坏或数据包处理不稳定之前,及时检测并纠正这些错误。
2026年存储全线涨价、交货延期已成行业常态,AI算力从云端、边缘渗透到终端,持续疯狂吞噬内存与闪存产能,原厂产能倾斜大型云厂商,工控行业陷入供货不稳、成本暴涨双重难题。市场何时才能缓解?中小工控企业该如何备货?市面上充斥拆机颗粒、白片黑片的劣质存储该如何避坑?
在注重数据准确性和正常运行时间的系统中,内存可靠性不仅仅是硬件细节,更是系统稳定性的核心。ECC DRAM(纠错码动态随机存取存储器)专为在内存错误导致系统崩溃、数据损坏或出现异常系统行为之前,及时检测并纠正这些错误而设计。
小型机房内装有电子设备,运行过程中会持续产生热量。如果房间温度超过安全限值,将会影响设备的性能和使用寿命。因此,需要配备自动通风系统,以维持稳定的温度并确保设备可靠运行。
本项目在RT-Thread RT-Spark开发板(STM32F407)上实现了红外距离传感器。红外LED发射红外光,光电二极管检测来自附近物体反射回来的光线强度。ADC读取电压值,固件将其映射为RGB LED颜色——远距离时为绿色,非常接近时为白色。