亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

高效 Arduino PWM 读取 & RC 接收机解码库:内置失控保护

适用硬件

核心特性

快速上手 (6 步)

  1. 接线:RC 接收机信号线接 D2–D7 (对应 CH1–CH6),供电共地
  2. 导入库:将 PWMread_RCfailsafe.ino 复制到草图目录,IDE 自动生成新标签
  3. 配置引脚:在 “USER DEFINED VARIABLES” 区修改 pwmPIN[] 数组
  4. 校准行程:上传 RC_Read_Example,开启遥控器,串口监视器记录各通道 min/mid/max 脉宽 (µs),回填 RC_min[] RC_mid[] RC_max[]
  5. 设定失控值:在 RC_failsafe[] 填入 -1.0~+1.0 (如油门 -1.0 即全关)
  6. 业务代码调用:if(RC_avail()) { ch1 = RC_decode(1); ... } 即得 -1.0~+1.0 标准化值

进阶功能

舵机混控示例 (RC_ServoMixer_Example)

帧率/频率监测 (RC_FrameRate)

调用 PWM_read(1) → PWM_period() / PWM_freq() 可得接收机帧周期 (通常 20 ms / 50 Hz),用于主循环定时或失控判定超时阈值。

性能与局限

通道数ISR 耗时CPU 占用 (50 Hz)
1< 8 µs0.04%
2< 12 µs0.06%
6< 24 µs1.44%

资源下载

制造工艺

  1. Arduino UNO 驱动 16x2 LCD 实现动画与小游戏
  2. Arduino 与智能手机打造智能电压表——简单易做的 DIY 项目
  3. Arduino + DHT11 + 以太网盾板温湿度数据记录仪
  4. Blynk + Arduino 读取 DHT11 温湿度数据教程
  5. Python 3 控制 Arduino UNO - 串口通信点亮内置 LED 入门教程
  6. Arduino Nano 驱动 128x64 OLED 实时运行康威生命游戏 (元胞自动机)
  7. 使用 Arduino Nano 和 RDA8057M 制作紧凑型 FM 收音机
  8. Arduino + TEA5767 打造 FM 收音机:Nokia 5110 显频谱/信号强度/立体声
  9. 基于 Arduino 与 Google Sheets 的实时 RFID 考勤系统
  10. DIY全波段Arduino收音机:Si4730模块实现LW/MW/SW/FM接收
  11. 为Arduino构建隔离模拟输入电路
  12. C 语言输入输出完全掌握:标准 I/O 与格式化控制