HC-SR04超声波测距模块:卡尔曼滤波练习 HC-SR04 是一款经典的超声波测距模块,测距范围 2cm ~ 400cm,精度约 3mm。这篇主要不是单纯讲模块怎么用,而是拿它来练一遍卡尔曼滤波,顺便把工作原理、接线方法、MicroPython 实现和中值滤波配合思路一起记下来。 ℹ️ 先记个结论:HC-SR04 的本质就是发射超声波,测回波时间,再换算距离。 一、工作原理 HC-SR04 模块通过发射超声波并接收回波来测量目标距离,工作频 嵌入式开发 林峰 28天前 432 热度 0评论
通信协议篇四:CAN 总线原理与通信机制基础详解 CAN(Controller Area Network,控制器局域网)是 Bosch 在 1980 年代提出的一种高可靠串行总线。它采用差分传输,支持多主通信,通过报文 ID 完成仲裁,并带有较完整的错误检测机制。 ℹ️ 本文范围:本文主要介绍经典 CAN。文中会顺带提到 CAN FD 和 CAN 2.0A / 2.0B,但重点仍然是基础概念、帧格式、仲裁和同步机制。 1. 特点与应用背景 CAN 电子技术 林峰 2026-04-06 1289 热度 0评论
示波器关键指标之采样率与存储深度 1. 采样率(Sampling Rate,单位:GSa/s / Sa/s) 采样率示波器可以动态调整。 示波器每秒采集多少个电压采样点,相当于相机的「连拍速度」。 这里的 1.00 GSa/s = 每秒采集 10 亿个电压点。 作用:决定你能抓多「快」、多「细节」的信号。 采样率越高,越能还原高频信号的真实波形,不会失真(遵循奈奎斯特采样定理:采样率至少是信号最高频率的 2 倍,工程上用 5-10 电子技术 林峰 2026-04-02 308 热度 0评论
通信协议篇三:USART 串口通信原理详解从帧结构示波器逻辑分析仪波形分析到代码原理 异步串口是嵌入式里最常见的通信方式之一。它硬件简单、成本低、调试方便,既能做日志输出,也能连接上位机、蓝牙、WiFi、GPS、4G 等外设。本文把 USART / UART 的核心概念、帧结构、采样机制、调试方法和实战代码压缩到一篇里,尽量做到好查、好记、好用。 ℹ️ 先记住一句话:日常开发里说的“串口通信”,大多数场景其实就是 USART 的异步模式,常见连线只有 TX、RX 和 GND。 1. 电子技术 林峰 2026-04-02 791 热度 0评论
MOS 管入门:NMOS 与 PMOS 原理、对比与选型详解 1. MOS 管基础 NMOS 与 PMOS 是两种最常见的 MOSFET(场效应管)。理解 NMOS PMOS 区别的起点,是记住 MOS 管用电压控制电流,三极管用电流控制电流。 1.1 管脚说明 MOS 管有三个管脚,PMOS 和 NMOS 管脚名称完全相同: NMOS-PMOS 管脚对比图 管脚 英文 中文 作用 G Gate 栅极 控制极,控制 S 与 D 之间的通断 S Source 电子技术 林峰 2026-03-31 3034 热度 0评论
通信协议篇二:I2C 通信协议详解 I2C 通信协议(Inter-Integrated Circuit)是飞利浦设计的两线同步串行总线,仅用 SCL(时钟)和 SDA(数据)两根线即可实现一主多从通信。本文结合 ESP32-C3 + SHT40 实战,从 I2C 通信协议时序原理到 MicroPython 代码逐层拆解。 一、I2C 通信时序详解 ℹ️ 四个核心信号 信号 解决的问题 触发条件 START 通信开始边界 SCL 高电 嵌入式开发 林峰 2026-03-30 677 热度 0评论
通信协议篇一:温湿度传感器 DHT11单总线时序详解 通信协议篇二温湿度传感器 DHT11 的时序是理解这个模块的关键。只要搞懂单总线空闲高电平、主机起始信号、传感器响应信号,以及 40 位数据格式,就能更轻松地看懂逻辑分析仪波形,也能理解 ESP32 / MicroPython 代码为什么这样写。 dht11 sensor module overview ℹ️ 核心结论:DHT11 的 DATA 单总线在空闲状态下保持高电平。主机先拉低总线发起通信 嵌入式开发 林峰 2026-03-28 555 热度 0评论
C语言指针详解(上):指针变量、函数指针 C语言指针详解(上):指针变量、函数指针 本篇讲解指针的核心概念与使用方法。关于指针安全(空指针、野指针)和嵌入式实战用法,请看《C语言指针详解(下)》。 一、指针基础 1.1 定义 指针变量是一个特殊的变量,它存储的值是另一个变量的内存地址(即地址编号),而不是数据本身。我们平时说的"指针",通常指的就是这个地址值本身。 ℹ️ 指针 vs 指针变量 指针:一个内存地址(一个数 C语言进阶 林峰 2026-03-17 808 热度 0评论
FOC篇一、AS5600 磁编码器 AS5600 磁编码器学习笔记 一、AS5600 是什么? AS5600 是 AMS(现 ams OSRAM)推出的一款 非接触式磁角度传感器,通过检测轴端磁铁的磁场方向直接输出 0–360° 的绝对角度信息,是一种磁性绝对角度传感器。其核心特点是上电即可获知当前位置,不依赖脉冲累积,不会因掉电而丢失位置信息。常见输出方式包括 I²C 数字角度(12 位,4096 分辨率)、PWM 占空比以及模拟 嵌入式开发 林峰 2025-12-29 1152 热度 0评论
NRF24L01 无线通信(一、理论篇) 一、NRF24L01 简介 NRF24L01 是一款 2.4GHz 的无线收发芯片,工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。特点: 1.1 工作频段 频率范围:2.400 GHz ~ 2.525 GHz(ISM 免授权频段) 频率通道:共 125 个通道,每个通道间隔 1 MHz 频率(MHz) = 2400 + Channel 例如: 通道 0 → 2.400 嵌入式开发 林峰 2025-11-26 721 热度 0评论