buttonbugs/UA-AIAA-Payload-2026
GitHub: buttonbugs/UA-AIAA-Payload-2026
面向高校火箭竞赛的多传感器载荷数据采集系统,基于 Arduino 采集飞行过程中的环境与运动数据。
Stars: 0 | Forks: 0
# UA AIAA Payload 2026
此代码仓库包含 [UA AIAA](https://uaaiaa.org/) 火箭竞赛团队的 payload 代码。
## 软件
**VS Code 扩展:** [PlatformIO IDE](https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide)
**框架:** Arduino
### 库
| 库 | 安装方式 |
| - | - |
| DFRobot_OzoneSensor | [DFRobot 网站](https://wiki.dfrobot.com/Gravity_IIC_Ozone_Sensor_(0-10ppm)%20SKU_SEN0321) |
| ICM_20948 | PlatformIO → 库 |
| Adafruit_BME280 | PlatformIO → 库 |
| SD | PlatformIO → 库 |
| Adafruit_SGP40 | PlatformIO → 库 |
| WatchDog | [Arduino 内置库](https://docs.arduino.cc/libraries/watchdog/) |
## 硬件
### 引脚配置
**I²C 和 SPI 的引脚配置**
| 引脚名称 | 引脚号 | 协议 |
| - | - | - |
| SDA | A4 | I²C |
| SCL | A5 | I²C |
| CLK / SCK | D13 | SPI |
| DO / MISO | D12 | SPI |
| DI / MOSI | D11 | SPI |
| SD 卡读卡器的 CS | D10(或任意引脚) | SPI |
**超声波传感器的引脚配置**
| 传感器 | 触发引脚 | 回波引脚 |
| - | - | - |
| 超声波传感器 1 | D2 | D3 |
| 超声波传感器 2 | D4 | D5 |
| 超声波传感器 3 | D6 | D7 |
**其他引脚配置**
| 传感器 | 信号引脚 |
| - | - |
| SW-18010P 1(水平) | A6 |
| SW-18010P 2(垂直) | A7 |
参考:[Arduino Nano Every 完整引脚图(官方)](https://content.arduino.cc/assets/Pinout-NANOevery_latest.pdf)
### 电子器件
| 电子器件 | 描述 | 电压 | 协议 | 在 PCB 上 |
| - | - | - | - | - |
| 微控制器 | [Arduino Nano Every](https://store-usa.arduino.cc/products/nano-every) | 5V | - | Y |
| SD 卡读卡器 | [Adafruit MicroSD Card Breakout ADA254](https://www.amazon.com/Adafruit-MicroSD-Breakout-Board-ADA254/dp/B00NAY2NAI/) | 5V | SPI | Y |
| 臭氧传感器 | [DFRobot Gravity: IIC Ozone Sensor V1.0](https://wiki.dfrobot.com/Gravity_IIC_Ozone_Sensor_(0-10ppm)%20SKU_SEN0321) | 3.3V - 5.5V | I²C | N |
| VOC 传感器 | [Waveshare SGP40 VOC Sensor](https://www.waveshare.com/wiki/SGP40_VOC_Sensor#Test_the_codes) | 3.3V 或 5V | I²C | N |
| IMU 传感器 | [SparkFun 9DoF IMU Breakout - ICM 20948](https://www.amazon.com/SparkFun-Breakout-ICM-20948-connection-Accelerometer-Magnetometer/dp/B07VNV3WKL/) | 1.95 V - 3.6 V | I²C | Y |
| BME280 传感器 | [Starry GY-BME280 5V](https://www.amazon.com/Starry-Atmospheric-Pressure-Temperature-GY-BME280/dp/B0DRCNNBF3/) | 5V | I²C | Y |
| 超声波传感器 | HC-SR04 | 5V | - | N |
| 振动传感器 | [SW-18020P](https://www.adafruit.com/product/2384) | ≤ 12V | - | N |
## PCB
### PCB 资源
Arduino 封装和符号:[Alarm-Siren/arduino-kicad-library](https://github.com/Alarm-Siren/arduino-kicad-library)
PCB 制造商:[JLCPCB](https://jlcpcb.com/)
### 如何在 KiCAD 9 中生成 Gerber 和 Drill 文件
参见 https://jlcpcb.com/help/article/how-to-generate-gerber-and-drill-files-in-kicad-9
标签:Arduino, UML, 传感器数据采集, 嵌入式系统, 火箭载荷, 硬件开发, 航天航空