# 20届智能车微缩电磁 **Repository Path**: Alicaking/smart-car ## Basic Information - **Project Name**: 20届智能车微缩电磁 - **Description**: 20届智能车微缩电磁组 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-24 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能车项目 (Smart-Car) ## 项目介绍 本项目是一个完整的智能车系统,涵盖硬件电路设计、嵌入式软件控制和算法验证。硬件支持电机驱动、信号处理和电源管理,软件基于STM32实现底层控制,MATLAB/Simulink用于速度测试与算法验证。 ## 项目结构 ``` smart-car/ ├── DRV8701E_Brush_Driver_Project-master.zip # 直流有刷电机驱动设计 ├── Four_Channel_Operational_Amplifiers_Module_Project-master.zip # 四通道运放模块 ├── MATLAB/ │ ├── speedTest.sid # 速度测试配置 │ └── untitled1.slx # MATLAB Simulink模型 ├── PCB/ │ └── Gerber_SY8205_V1.0_2025-02-16.zip # SY8205降压芯片PCB设计 └── Project/ └── LLC/LLC_Test/ # STM32F1 LLC电源测试项目 ``` ## 硬件部分 ### 1. 直流有刷电机驱动 使用DRV8701E芯片的电机驱动模块,支持智能车的直流电机转向控制与速度调节(通过PWM信号)。 ### 2. 四通道运算放大器模块 四通道运放设计,用于传感器信号调理: - 电机电流检测 - 传感器信号放大/滤波 - 模拟信号预处理 ### 3. PCB设计 SY8205同步降压芯片的PCB文件: - 输入:电池电压(如12V/24V) - 输出:5V/3.3V稳定电压 - 用途:为智能车主控板、传感器供电 ## 软件部分 基于STM32F1微控制器的LLC电源测试项目,使用HAL库开发: - **核心功能**: - TIM1定时器初始化(PWM输出/时序控制) - GPIO配置(控制引脚、信号采集) - 系统时钟配置(72MHz PLL倍频) - 中断处理(SysTick系统时钟、异常处理) - **项目配置**:通过STM32CubeMX生成初始化代码,支持Keil/IAR编译 ## MATLAB部分 用于智能车速度测试的MATLAB/Simulink模型: - `speedTest.sid`:速度测试配置文件 - `untitled1.slx`:Simulink模型,模拟速度控制逻辑或分析测试数据 打开模型需安装MATLAB + Simulink工具箱。 ## 许可证 未明确指定许可证,使用时请参考子模块的原始许可(如DRV8701E、SY8205设计的开源协议)。 ## 使用说明 ### 硬件调试 1. 焊接DRV8701E驱动模块,连接电机与主控板 2. 根据需求使用四通道运放模块处理传感器信号 3. 使用SY8205 PCB制作电源板,测试输出电压稳定性 ### 软件编译 1. 用STM32CubeMX打开`Project/LLC/LLC_Test/.mxproject`重新生成初始化代码 2. 用Keil MDK/IAR打开项目,编译后烧录到STM32F1开发板 ### MATLAB模型使用 用MATLAB打开`untitled1.slx`,可修改速度控制模型或分析测试数据。 ## 注意事项 - 硬件焊接时需静电防护,避免损坏芯片 - 软件修改外设配置后需重新生成初始化代码 - MATLAB模型需与实际硬件参数对应(如电机参数、传感器校准值)