logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP32分区表

分区角色比喻Bootloader电脑的BIOS/UEFI,负责开机自检和加载系统硬盘的分区表(MBR/GPT),告诉系统每个盘在哪nvs电脑的CMOS/注册表,存配置参数otadata双系统启动菜单(GRUB),记录下次进哪个系统phy_init显卡/网卡的固件校准数据factory出厂预装的操作系统(C盘)ota_0第二个系统分区(D盘),升级时装新系统ota_1第三个系统分区(E盘),下次升级

#单片机
IMU数据处理的流程(原始数据->零漂校准->数据滤波->四元数计算得出欧拉角)

适用:STM32 / ESP32 / 普通32位MCUIMU:6轴(加速度计+陀螺仪,如MPU6050、ICM42688)流程:原始数据读取 → 零偏校准 → 一阶低通预处理 → Mahony AHRS融合输出四元数 → 四元数转欧拉角坐标系约定(行业通用)X:右,Y:前,Z:下roll(绕X)横滚,pitch(绕Y)俯仰,yaw(绕Z)偏航⚠️6轴IMU yaw会漂移,想要稳定航向必须加磁力计扩

#单片机
AW2013 LED驱动芯片 工作方式介绍

单通道最大恒流输出:15mA,支持 4 级可调(0 / 5 / 10 / 15 mA)每通道 256 级 PWM 控制亮度PWM控制模式:MCU 定时写寄存器调节亮度一次性编程(One Shot Programming)模式:芯片自动跑呼吸灯动画支持 Fade in/out(亮度平滑过渡)支持中断 INTN(低电平有效)内部集成振荡器和LDO供电:VCC = 2.5V ~ 3.3VI2C 最高频率

#linux#单片机
dshot协议数据帧格式

由让电机控制更精准、低延迟;避免模拟 PWM 信号存在的误差、漂移;提供CRC 校验来防止信号误触发。DShot 是一种**单线、单向(也可双向)**的数字协议,通过 MCU 的 GPIO 直接输出定时波形(通常使用 DMA + 定时器输出)。字段位宽说明11 bits油门值或命令码Telemetry1 bit遥测请求标志CRC4 bits校验合计16 bits一帧固定长度是否希望我帮你画一张DS

#无人机
根据IMU的 XYZ轴加速度数据(单位:g),角速度数据(单位:dps)算出欧拉角度数据

好——我把从原理到可落地的做法都讲清楚(公式、推导、常见陷阱、以及两种常用实现:互补滤波(简单)和四元数+融合(稳健)),并给出可直接移植到嵌入式/PC 的代码片段。先说明一个约定的坐标系和符号(如果你的传感器轴定义不同,见文末如何对应)。

#单片机
IMU传统矩阵变换方式计算欧拉角

如果需要更高精度和更复杂的融合,你可以考虑使用卡尔曼滤波来对加速度计和陀螺仪的数据进行融合,尤其适合需要在动态环境中提高精度的情况。其中,( a_x ), ( a_y ), 和 ( a_z ) 分别是加速度计输出的X、Y、Z轴的加速度值。简而言之,利用IMU的加速度和角速度数据来计算欧拉角的关键是通过滤波和积分来处理数据,得到精准的姿态估算。是一种简单且有效的方式,它将加速度计的低频信号(低噪声)

#c语言#单片机
ST LSM6DSO IMU芯片介绍

高集成度:在一个紧凑的封装内集成了3轴加速度计和3轴陀螺仪。高性能与低功耗:支持多种工作模式(如高性能模式、正常模式、低功耗模式),用户可根据应用需求在性能和功耗之间灵活权衡。丰富的嵌入式功能:内置了多种实用的可编程逻辑,无需主机处理器持续干预,显著节省系统功耗。这些功能包括:计步器:用于活动和健康追踪。手势检测:如倾斜检测、自由落体检测、唤醒检测、单击/双击识别。有限状态机(FSM):用户可编程

#单片机#stm32
电池充电管理芯片 SC8815

SC8815 就是一个双向充电控制器可以给电池充电(从适配器进 → 电池)。也可以给外部设备供电(从电池出 → USB)。你要做的事硬件电路照着典型应用搭建(电池、电源、电感、电阻)。MCU 用 I²C 配置充电/放电参数。MCU 通过 I²C 读取 ADC 数据(电池电压、电流),实现电池管理。利用芯片内置保护功能,保证安全。要不要我帮你整理一个最小使用步骤清单(硬件连接图 + 必须配置的寄存器

#单片机#嵌入式硬件
    共 52 条
  • 1
  • 2
  • 3
  • 6
  • 请选择