当前位置: 首页 > news >正文

个人优秀网站新闻平台发布

个人优秀网站,新闻平台发布,原创文字的网站,网站的网站建设公司​基于stm32f103的遥控器无线控制爬墙小车,实现功能为可平衡在竖直墙面上,并进行移动和转向,具有超声波防撞功能。 直接上: 演示视频如:哔哩哔哩】 https://b23.tv/BzVTymO 项目说明: 在这个项目中&…

​基于stm32f103的遥控器无线控制爬墙小车,实现功能为可平衡在竖直墙面上,并进行移动和转向,具有超声波防撞功能。

直接上:
在这里插入图片描述
演示视频如:哔哩哔哩】 https://b23.tv/BzVTymO

项目说明:

在这个项目中,我们将利用STM32F103单片机来制作一个能够在竖直墙面上移动、转向并保持平衡的爬墙小车。该小车装备了超声波传感器HC-SR04用于避障,以及两个电机和相应的驱动电路TC118S来控制小车的运动。以下是项目的详细步骤。

硬件清单

  • STM32F103开发板
  • TC118S电机驱动模块
  • 两个直流减速电机(带齿轮箱)
  • HC-SR04超声波距离传感器
  • 电池(建议使用锂聚合物电池)
  • 电机支架和轮子
  • 螺丝、螺母、焊接材料等安装配件

电路设计

在这里插入图片描述

  1. STM32F103与电机驱动模块连接

    • 将STM32F103的PWM输出引脚连接到TC118S的IN1和IN2控制电机的转动。
    • 连接STM32F103的GND到TC118S和电机的公共接地点。
    • 将电机电源线连接到电池,并将电池正极连接到TC118S的VCC,负极连接到GND。
  2. 超声波传感器HC-SR04连接

    • HC-SR04的VCC接到STM32F103的3.3V或5V输出(根据模块要求)。
    • TRIG引脚接到STM32F103的一个GPIO输出。
    • ECHO引脚接到STM32F103的一个GPIO输入。
    • 将超声波传感器的GND接到STM32F103的GND。
  3. 电源管理

    • 确保电池电压适合STM32F103和TC118S模块。
    • 可能需要添加电压调节电路,如果电池电压高于模块要求。

软件设计

  1. 初始化代码

    • 配置STM32F103的时钟、GPIO、PWM和外部中断。
    • 初始化超声波传感器HC-SR04。
  2. 主程序循环

    • 不断读取超声波传感器的数据以检测障碍物。
    • 根据传感器数据和预设的逻辑调整电机的速度和方向,以维持平衡和避障。
    • 通过PID控制算法调节电机速度,以实现稳定的墙面爬行。
  3. PID控制算法

    • 设计合适的PID控制器来调整电机速度,保持小车的平衡和响应方向变化。
    • 根据传感器反馈和小车状态调整PID参数。
  4. 超声波防撞功能

    • 当超声波传感器检测到前方有障碍物时,发送指令给电机驱动模块,使小车停止或改变方向。
  5. 调试与优化

    • 通过串口打印调试信息,观察小车的行为和传感器数据。
    • 根据测试结果调整PID参数,优化小车的性能。

注意事项

  • 确保所有连接都牢固可靠。
  • 在初次测试时,应在安全环境下操作。
  • PID参数需要根据实际情况进行调整,可能需要多次尝试才能达到最佳效果。

完成以上步骤后,你就能得到一个能够在竖直墙面上移动、转向并保持平衡的爬墙小车。记得在实际使用前进行充分的测试和调整,确保小车的稳定性和可靠性。

主要程序:

#include "Systick.h"
#include "USART.h"
#include "IR.h"
#include "Timer.h"
#include "UltrasonicWave.h"int main()
{Systick_Init(72);SCB->AIRCR=0x05fa0500;NVIC->ISER[1]|=1<<5;NVIC->IP[37]=0x00;IR_Init();Timer2_Init();Timer4_Init();UW_GPIO_Init();while(1){if(safety > 500){switch(IR_R){case 0x43://startTIM2->CCR3=3500;//右TIM2->CCR4=3500;	//左		break;case 0x09://EQTIM2->CCR3=0;TIM2->CCR4=0;break;case 0x08://4TIM2->CCR3=3500;TIM2->CCR4=0;break;case 0x5a://6TIM2->CCR3=0;TIM2->CCR4=3500;break;}//switch
//				if(IR_R == 0x43)
//				{
//					TIM2->CCR3=25000;//右
//					TIM2->CCR4=20000;	//左
//				}
//				else if(IR_R == 0x09)
//				{
//					TIM2->CCR3=0;
//					TIM2->CCR4=0;
//				}
//				else if(IR_R == 0x08)
//				{
//					TIM2->CCR3=20000;
//					TIM2->CCR4=15000;
//				}
//				else if(IR_R == 0x5a)
//				{
//					TIM2->CCR3=15000;
//					TIM2->CCR4=20000;
//				}}else{TIM2->CCR3=0;TIM2->CCR4=0;}UW_Start(&safety);}
}

资料获取,公众【一起来学习哟】回复‘爬墙小车’获取完整资料

http://www.hengruixuexiao.com/news/7181.html

相关文章:

  • 兰州手机网站制作公司病毒什么时候才能消失
  • 旅行社网站 模板网络营销策划案怎么写
  • 长沙哪里优化网站seo推广小分享
  • 搭建asp虚拟主机网站北京网站排名seo
  • 中山精品网站建设新闻全国十大跨境电商排名
  • div css旅游网站中文模板设计百度用户服务中心客服电话
  • 做网站用asp还是php好网站推广服务外包
  • h5互动网站建设关键词排名查询工具
  • 专业做网站有哪些网站制作的重要性及步骤详解
  • 个人网站要怎么备案有网站模板怎么建站
  • 专业做鞋子网站有哪些网站如何做推广
  • 网站建设用户量分析网站推广网络营销方案
  • 网站报价方案怎么做百度seo排名如何提升
  • 如何在网站上做抽奖系统搜客通
  • 做网站的安全证书免费b站动漫推广网站2023
  • 浦东网站建设公司百度sem竞价托管公司
  • 西宁网站推广百度收录域名
  • 做网站用什么配置的vps百度公司在哪
  • 即墨今天新闻大事网站搜索引擎优化方案的案例
  • 阿里云服务器做美女网站如何制作网页游戏
  • 网站没有web.config百度地图导航2022最新版下载
  • 2021半夜好用的网站最有效的免费推广方法
  • 服装购物网站建设2022最新永久地域网名
  • 专业建设网站的搜索引擎google
  • 网站网站设计公司自己有产品怎么网络销售
  • 叮当网站做app厦门百度关键词优化
  • 天津网站建设首选津坤科技郑州seo联系搜点网络效果好
  • 做本地生活网站宁波网站推广优化公司电话
  • 我在相亲网站做红娘的南宁seo
  • 2023年新开市场动态成都官网seo费用