软硬件协同开发课程特色
| 编程语言体系 | Python 3.9 + PyQt5 + C语言 |
| 硬件平台 | STM32F103C8T6主控板(工业级) |
| 传感器类型 | 红外/超声波/温湿度/重力感应 |
课程技术架构解析
本课程采用双平台开发模式,软件端基于PyQt5框架构建图形化操作界面,硬件端通过STM32主控板实现多传感器联动控制。学员需完成可变形机器人的运动轨迹规划、环境数据采集和无线通信模块调试。
- 上位机软件开发:PyQt5界面布局/事件处理/数据可视化
- 嵌入式系统开发:GPIO控制/ADC采集/PWM输出
- 通信协议实现:UART/SPI/I2C/WiFi数据传输
硬件编程核心模块
- 传感器数据采集系统:实现环境参数实时监测
- 机械结构控制模块:舵机角度精确调节算法
- 无线通信系统:基于ESP8266的物联网开发
教学成果可视化体系
学员最终需完成具备环境感知能力的智能机器人系统,包含以下功能实现:
- 自主避障导航系统开发
- 多传感器数据融合处理
- 远程监控终端软件开发