恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

蓝牙寻迹小车

  • 首页
  • 资讯中心
  • /
  • 蓝牙寻迹小车

相关资讯

数智守档·多维防控:依托传感设备实现档案八防数字化管理实践研究 2026/10/21 11:28:43
横竖屏一切换避让区就变了?监听 avoidAreaChange【鸿蒙心迹】 2026/10/21 11:28:43
二阶导数与海森矩阵:牛顿法在机器学习参数优化中的微积分原理与代码实现 2026/10/21 11:28:43

最新资讯

千笔AI实测:MBA论文写作全流程测评与避坑指南
Binder 源码中的链表、哈希表与红黑树:Linux 内核数据结构速通
labelme与YOLO标注格式互转:从JSON到TXT的完整指南与避坑实践
Seata AT模式原理与实战:分布式事务全局锁与回滚机制详解
表格+AI识图:破解工业场景图文协同难题的落地实践
基于WSL2搭建低延迟直播:RTMP推流与HTTP-FLV播放实践

今日推荐

SAP 屏幕上的金额未必存在数据库表里,从 WB2R_SV 的 Net Amount 看懂运行时计算
具身智能中‘指哪打哪’的视觉语言动作联合建模
AI时代人工翻译技术博客的价值与实践指南

本周热门

基于GMM的语音识别系统原理与MATLAB实现详解
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

蓝牙寻迹小车

发布时间:2026/10/21 11:28:43
蓝牙寻迹小车 JAVA、前端、后端、嵌入式一.硬件组成主控STM32F103C8T6红外循迹模块TCRT5000超声波HC-SR04显示OLED蓝牙JDY-31TT马达L293D按键二.功能蓝牙模式可以控制小车的前、后、左、右、以及停止的动作巡线模式按照地上贴的线进行前进OLED屏幕显示当前模式和超声波测到的距离超声波巡线时如果检测到前方有障碍物就停下按键通过按键切换模式三.核心代码超声波float Senor_Using(void) { float length0,sum0; u16 tim; u8 i0; /*测5次数据计算一次平均值*/ while(i!1) { // PBout(14)1;//拉高信号作为触发信号 GPIO_SetBits(GPIO_HCSR04,TRIG_PIN); delay_us(20);//高电平信号超过10us // PBout(14)0; GPIO_ResetBits(GPIO_HCSR04,TRIG_PIN); /*等待回响信号*/ while(GPIO_ReadInputDataBit(GPIO_HCSR04,ECHO_PIN)RESET); TIM_Cmd(TIM4,ENABLE);//回响信号到来开启定时器计数 i1; //每收到一次回响信号1收到5次就计算均值 while(GPIO_ReadInputDataBit(GPIO_HCSR04,ECHO_PIN)SET);//回响信号消失 TIM_Cmd(TIM4,DISABLE);//关闭定时器 timTIM_GetCounter(TIM4);//获取计TIM2数寄存器中的计数值一边计算回响信号时间 length(timovercount*1000)/58.0;//通过回响信号计算距离 sumlengthsum; TIM4-CNT0;//将TIM2计数寄存器的计数值清零 overcount0;//中断溢出次数清零 delay_ms(3); } lengthsum; return length;//距离作为函数返回值 } length Senor_Using(); //超声波程序 OLED_ShowNum(78,6,length,4,16);//显示超声波测到的距离巡线void HW_Track() { if(zxj 0 yxj 0) { go(base_speed,base_speed); } if(zxj 1 yxj 1) { go(base_speed,base_speed); } if(zxj 1 yxj 0) { // go(base_speed change_speed,base_speed - change_speed); turn_left(base_speed,base_speed); } if(zxj 0 yxj 1) { // go(base_speed - change_speed,base_speed change_speed); turn_right(base_speed,base_speed); } }最后在main.c文件调用if (in_obstacle_avoidance_mode2) //巡线模式 { if(length 20) { HW_Track(); } else { stop(); } }if (in_obstacle_avoidance_mode3) //蓝牙模式 { if(res A) { res 0; go(80,80); } if(res B) { res 0; back(80,80); } if(res C) { res 0; turn_left(80,80); } if(res D) { res 0; turn_right(80,80); } if(res Z) { res 0; stop(); } }PSL293D和298N的代码可以共用这里选L293D的原因是以为L293D更便宜

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号