news 2026/4/23 17:25:22

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进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:34:34

Solon + EasyQuery + ElementPlus 实现后台管理系统之 08-权限认证优化

精确到按钮级别的权限认证 基础原理 按钮级权限控制不是锦上添花,而是保障系统安全和用户体验的刚需,原因在于: 数据安全与操作合规:不同角色的用户能执行的操作不同(比如普通员工只能查看数据,管理员能删除…

作者头像 李华
网站建设 2026/4/23 11:04:04

网页前端如何配合Java实现1T文件分片上传的跨平台兼容?

广西IT软件公司大文件传输解决方案 作为广西IT行业软件公司项目负责人,针对产品部门提出的——100G级文件传输、断点续传稳定性、信创国产化适配、多技术栈兼容是核心痛点。结合公司现有JSP/SpringBoot技术栈与客户严格需求(非打包下载、SM4/AES加密、I…

作者头像 李华
网站建设 2026/4/23 13:01:57

Docker+Nginx+Jenkins实现前端自动化部署 (超详细)

前期准备 基于Centos7系统云服务器一台。 基于Vue-cli的项目部署在gitlab之上。 部署目标 搭建DockerNginxJenkins环境,用于实现前端自动化部署的流程。具体的实现效果为开发人员在本地开发,push提交代码到指定分支,自动触发jenkins进行…

作者头像 李华
网站建设 2026/4/23 13:16:19

Azure 告警体系优化实践

背景 在云原生架构中,告警系统是保障服务稳定性的关键。然而,不合理的告警阈值会导致两个极端问题: 阈值过低:频繁告警,造成告警疲劳 阈值过高:无法及时发现问题 本文记录一次全面的 Azure 告警优化实践,涵盖 Container Apps、AI Foundry、API Management 等服务。 优…

作者头像 李华
网站建设 2026/4/23 14:40:56

论文AI率超过学校要求,怎么把论文AIGC疑似度降到20%?

2025年起,高校已明确要求毕业论文要检测AIGC率,AI率高于30%或40%就不能参加答辩,而部分学校、硕士论文更加严格,要求在20%以内。 这其中,大多数高校使用的AIGC检测系统是知网、万方、维普等主流查重系统,这…

作者头像 李华
网站建设 2026/4/23 1:07:57

降低知网AIGC疑似度的万能公式:比话降AI+手动调整。

2025年起,高校已明确要求毕业论文要检测AIGC率,AI率高于30%或40%就不能参加答辩,而部分学校、硕士论文更加严格,要求在20%以内。 这其中,大多数高校使用的AIGC检测系统是知网、万方、维普等主流查重系统,这…

作者头像 李华