news 2026/1/3 12:51:31

Day40:智能小车控制系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day40:智能小车控制系统

项目功能:
电机驱动 (H 桥 + PWM 控制)
红外避障 (红外传感器 + GPIO)
超声波测距 (定时器输入捕获)
蓝牙控制 (HC-05/USART)
状态显示 (LED / 数码管)
硬件连接:
电机驱动:
IN1-PB0, IN2-PB1, IN3-PB2, IN4-PB3 (控制电机正反转)
PWM1-PA0, PWM2-PA1 (控制电机速度)
红外避障:PA2, PA3 (检测障碍物)
超声波:PA4 (Trig), PA5 (Echo) (测量距离)
蓝牙:USART2 (PA2-TX, PA3-RX)
软件架构:
红外避障:检测障碍物→转向
超声波测距:测量距离→调整速度
蓝牙控制:接收手机指令→控制小车
核心代码:(超声波测距)

// 超声波测距(单位:cm)
u16 Ultrasonic_Get_Distance(void){
// 发送触发信号(10μs高电平)
HAL_GPIO_WritePin(TRIG_PORT, TRIG_PIN, GPIO_PIN_SET);
HAL_Delay_us(10);
HAL_GPIO_WritePin(TRIG_PORT, TRIG_PIN, GPIO_PIN_RESET);

// 等待回响信号
while(!HAL_GPIO_ReadPin(ECHO_PORT, ECHO_PIN)); // 等待高电平

// 记录高电平时间(通过定时器输入捕获)
TIM2->CNT = 0; // 计数器清零
while(HAL_GPIO_ReadPin(ECHO_PORT, ECHO_PIN)); // 等待低电平
u16 time = TIM2->CNT; // 获取高电平时间(单位:计数)

// 计算距离:(time × 1000 / 72MHz) × 340m/s / 2
return (u16)(time * 0.0472); // 转换为cm
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/23 19:53:34

毕设开源 stm32 RFID员工打卡门禁系统(源码+硬件+论文)

文章目录 0 前言1 主要功能2 硬件设计(原理图)3 核心软件设计4 实现效果5 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉…

作者头像 李华
网站建设 2025/12/25 2:45:07

SPSS——“Kaplan-Meier生存分析”

👆关注我👆 教程每日多更,一起学习起来! 更多免费教程和软件 :​ Kaplan-Meier生存分析 Kaplan-Meier生存分析是一种广泛应用于医学、生物学及工程可靠性等领域的非参数统计方法。它适用于估计生存函数,并能够分析单个因素或分层控制混杂因素对生存时间的影响,特别在…

作者头像 李华
网站建设 2026/1/3 5:22:42

在看完近50篇 VLA+RL 工作之后......

主页:http://qingkeai.online/ 原文:https://mp.weixin.qq.com/s/lfkwxQ-7N2jdVaOFAN5GmQ 随着基于大规模模仿学习的视觉-语言-动作 (VLA) 模型取得显著进展,将 VLA与强化学习 (RL)相结合已成为一种极具前景的新范式。该范式利用与环境的试错…

作者头像 李华
网站建设 2025/12/29 22:56:36

手持雷达流速仪在应急场景监测中的应用与实践

一.引文在山洪暴发、堤坝溃口、堰塞湖险情等突发性涉水应急事件中,水流流速及流量数据的快速精准获取直接关系抢险决策的科学性与生命财产安全。传统接触式测流方法受限于复杂地形与危险环境,难以满足应急场景下的时效性与安全性要求。手持雷…

作者头像 李华
网站建设 2025/12/25 2:46:49

链动2+1模式AI智能名片商城小程序:裂变过程驱动的商业新生态构建

摘要:在数字化商业浪潮中,链动21模式、AI智能名片与商城小程序的融合创新为商业发展带来新契机。本文聚焦于链动21模式AI智能名片商城小程序的裂变过程,深入剖析其内在机制、实施策略及对商业生态重塑的影响。通过实际案例验证,揭…

作者头像 李华