一种基于STM32的两轮无线遥控智能小车制造技术

技术编号:17195248 阅读:88 留言:0更新日期:2018-02-03 22:13
本发明专利技术公开了一种基于STM32的两轮无线遥控智能小车,包括小车本体、主控制器、电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块、两个自带编码器的直流电机;两个自带编码器的直流电机分别用于驱动小车本体的两个车轮,其自带的编码器分别用于测量小车本体的两个车轮的转速;蓝牙模块用于接收外界控制命令并将其传递给主控制器;主控制器分别和电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块相连,用于根据测距模块、路迹识别模块、姿态读取模块的感应数据控制直流电机驱动模块工作。本发明专利技术结构简单,使用方便,能够实现自主避障、黑线循迹。

A two wheeled wireless remote control intelligent car based on STM32

The invention discloses a wireless remote control smart car wheel based on STM32, which comprises a trolley body, a main controller, a power supply module, ranging module, Bluetooth module, tracing identification module, attitude reading module, drive module, DC motor with encoder two DC machine; two DC motor with encoder respectively for two a wheel drive car body, its own encoder were used for the measurement of the two wheels of the car body speed; Bluetooth module is used for receiving external control commands and transmit it to the main controller; the main controller and the power supply module, ranging module, Bluetooth module, tracing identification module, attitude reading module, DC motor drive module is used for sensing data according to the ranging module, tracing identification module, attitude control module reads the DC motor drive module Work. The invention has the advantages of simple structure, convenient use, can realize the autonomous obstacle avoidance, black line tracking.

【技术实现步骤摘要】
一种基于STM32的两轮无线遥控智能小车
本专利技术涉及两轮小车平衡控制领域,尤其涉及一种带避障和循迹的基于STM32的两轮无线遥控智能小车。
技术介绍
现阶段市面上有种类繁多的遥控小车,通过一个专用的遥控手柄实现小车的控制。但现有的小车存在遥控手柄易损坏、体积大不易携带和小车功能模式单一的问题。
技术实现思路
本专利技术所要解决的技术问题是针对
技术介绍
中所涉及到的缺陷,提供一种基于STM32的两轮无线遥控智能小车。本专利技术为解决上述技术问题采用以下技术方案:一种基于STM32的两轮无线遥控智能小车,其特征在于,包括小车本体、主控制器、电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块、两个自带编码器的直流电机;所述小车本体为两轮直立小车,包含左车轮和右车轮;所述测距模块用于感测小车与前方障碍物的距离,并将其传递给所述主控制器;所述路迹识别模块用于识别地面上预先设定的黑色路迹,并将其传递给所述主控制器;所述姿态读取模块用于实时测量小车的姿态数据,并将其传递给所述主控制器;所述两个自带编码器的直流电机分别用于驱动小车本体的左车轮和右车轮,其自带的编码器分别用于测量小车本体的左车轮和右车轮的转速、并将其传递给所述主控制器;所述直流电机驱动模块用于根据主控制器的命令驱动所述两个自带编码器的直流电机工作;所述电源模块用于供电;所述蓝牙模块用于和外界无线连接,接收外界控制命令并将其传递给所述主控制器;所述主控制器分别和电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块相连,用于根据测距模块、路迹识别模块、姿态读取模块的感应数据控制直流电机驱动模块工作,实现小车的平衡与运动。作为本专利技术一种基于STM32的两轮无线遥控智能小车进一步的优化方案,所述主控制器采用32位的STM32F103C8T6芯片。作为本专利技术一种基于STM32的两轮无线遥控智能小车进一步的优化方案,所述电源模块采用的稳压芯片是LM2940和ASM1117。作为本专利技术一种基于STM32的两轮无线遥控智能小车进一步的优化方案,所述测距模块采用HC-SR04型超声波测距电子模块,包含超声波发射器、接收器与控制电路。作为本专利技术一种基于STM32的两轮无线遥控智能小车进一步的优化方案,所述路迹识别模块采用喵呜六路寻线电子模块,包含6个发射接收一体的红外对管探头、2个用于设置检测距离的可调电位器与LM339比较器。作为本专利技术一种基于STM32的两轮无线遥控智能小车进一步的优化方案,所述姿态读取模块采用MPU6050芯片,包含3轴陀螺仪与3轴加速度传感器。作为本专利技术一种基于STM32的两轮无线遥控智能小车进一步的优化方案,所述直流电机驱动模块采用TB6612FNG电机驱动芯片。本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:1.结构简单,使用方便;2.摈弃遥控装置,通过手机app与小车控制系统中的蓝牙模块进行数据传递从而操控小车;3.采用MPU6050姿态平衡模块,轻松实现两轮小车的自平衡;4.能够实现自主避障和黑线循迹。附图说明图1是本专利技术的前视图;图2是本专利技术的整体系统结构示意图;图3是本专利技术中系统电源的原理图;图4是本专利技术中MPU6050的电路原理图;图5是本专利技术中直流电机驱动模块的电路原理图;图6是本专利技术中蓝牙模块的电路原理图;图7是本专利技术中测距模块的电路原理图;图8是本专利技术中路迹识别模块的电路原理图。具体实施方式下面结合附图对本专利技术的技术方案做进一步的详细说明:本专利技术可以以许多不同的形式实现,而不应当认为限于这里所述的实施例。相反,提供这些实施例以便使本公开透彻且完整,并且将向本领域技术人员充分表达本专利技术的范围。在附图中,为了清楚起见放大了组件。如图1所示,本专利技术公开了一种基于STM32的两轮无线遥控智能小车,包括小车本体、主控制器、电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块、两个自带编码器的直流电机;所述小车本体为两轮直立小车,包含左车轮和右车轮;所述测距模块用于感测小车与前方障碍物的距离,并将其传递给所述主控制器;所述路迹识别模块用于识别地面上预先设定的黑色路迹,并将其传递给所述主控制器;所述姿态读取模块用于实时测量小车的姿态数据,并将其传递给所述主控制器;所述两个自带编码器的直流电机分别用于驱动小车本体的左车轮和右车轮,其自带的编码器分别用于测量小车本体的左车轮和右车轮的转速、并将其传递给所述主控制器;所述直流电机驱动模块用于根据主控制器的命令驱动所述两个自带编码器的直流电机工作;所述电源模块用于供电;所述蓝牙模块用于和外界无线连接,接收外界控制命令并将其传递给所述主控制器;所述主控制器分别和电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块相连,用于根据测距模块、路迹识别模块、姿态读取模块的感应数据控制直流电机驱动模块工作,实现小车的平衡与运动。采用蓝牙模块与安卓手机相连,这样就可以通过安卓手机与小车的控制器进行数据传输了。主控制器分别与电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块连接。电源模块为各电器部件供电。所述主控制器采用32位的STM32F103C8T6芯片。所述测距模块采用HC-SR04型超声波测距电子模块,包含超声波发射器、接收器与控制电路。所述路迹识别模块采用喵呜六路寻线电子模块,包含6个发射接收一体的红外对管探头、2个用于设置检测距离的可调电位器与LM339比较器。所述姿态读取模块采用InvenSense公司的MPU6050芯片,包含3轴陀螺仪与3轴加速度传感器,自带DMP,结合InvenSense公司提供的运动处理资料库,能够很方便的得到小车的实时姿态数据。所述直流电机驱动模块采用TB6612FNG电机驱动芯片。如图2所示,电源模块给测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块、两个自带编码器的直流电机供电,图中的左电机、右电机即两个自带编码器的直流电机。主控制器对来自外部的各传感器的数据进行处理从而实现自平衡、避障和循迹。同时手机作为遥控终端可以通过小车控制系统的蓝牙模块设置小车处于遥控模式、避障模式和循迹模式。当小车处于遥控模式下时,可以通过手机app控制小车前后左右运动。当小车处于避障模式下时,小车自主前进,当前方遇到障碍物时自主改变运动方向。当小车处于循迹模式下时,小车按照预先规划好的黑色轨迹线前进。如图3所示,平衡小车采用的动力源是2S大电流航模锂电池,电池组充满电压达8.4V。而系统的部分芯片需要5V供电,部分芯片需要3.3V供电,所以需要电源转换电路,采用的是芯片LM2940-5.0和ASM1117-3.3,为了单独给传感器MPU-6050提供稳定干净的电源,特意单独使用XC6206给MPU-6050供电。如图4所示,两轮小车与常规的四轮小车或者带有万向轮的三轮小车不同,首要解决的问题便是平衡问题。采用集陀螺仪和加速度计于一体的MPU6050芯片,为了得到更为精确的小车倾角需要对从陀螺仪和加速度计中读出的数据进行卡尔曼滤波处理,再通过PID控制算法控制小车的前进后退从而实现小车的平衡。如图5所示,两个直流电机选用了内置两组H桥电路的TB6612FNG驱动本文档来自技高网...
一种基于STM32的两轮无线遥控智能小车

【技术保护点】
一种基于STM32的两轮无线遥控智能小车,其特征在于,包括小车本体、主控制器、电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块、两个自带编码器的直流电机;所述小车本体为两轮直立小车,包含左车轮和右车轮;所述测距模块用于感测小车与前方障碍物的距离,并将其传递给所述主控制器;所述路迹识别模块用于识别地面上预先设定的黑色路迹,并将其传递给所述主控制器;所述姿态读取模块用于实时测量小车的姿态数据,并将其传递给所述主控制器;所述两个自带编码器的直流电机分别用于驱动小车本体的左车轮和右车轮,其自带的编码器分别用于测量小车本体的左车轮和右车轮的转速、并将其传递给所述主控制器;所述直流电机驱动模块用于根据主控制器的命令驱动所述两个自带编码器的直流电机工作;所述电源模块用于供电;所述蓝牙模块用于和外界无线连接,接收外界控制命令并将其传递给所述主控制器;所述主控制器分别和电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块相连,用于根据测距模块、路迹识别模块、姿态读取模块的感应数据控制直流电机驱动模块工作,实现小车的平衡与运动。

【技术特征摘要】
1.一种基于STM32的两轮无线遥控智能小车,其特征在于,包括小车本体、主控制器、电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块、两个自带编码器的直流电机;所述小车本体为两轮直立小车,包含左车轮和右车轮;所述测距模块用于感测小车与前方障碍物的距离,并将其传递给所述主控制器;所述路迹识别模块用于识别地面上预先设定的黑色路迹,并将其传递给所述主控制器;所述姿态读取模块用于实时测量小车的姿态数据,并将其传递给所述主控制器;所述两个自带编码器的直流电机分别用于驱动小车本体的左车轮和右车轮,其自带的编码器分别用于测量小车本体的左车轮和右车轮的转速、并将其传递给所述主控制器;所述直流电机驱动模块用于根据主控制器的命令驱动所述两个自带编码器的直流电机工作;所述电源模块用于供电;所述蓝牙模块用于和外界无线连接,接收外界控制命令并将其传递给所述主控制器;所述主控制器分别和电源模块、测距模块、蓝牙模块、路迹识别模块、姿态读取模块、直流电机驱动模块相连,用于根据测距模块、路迹识别模块、姿态读取模块的感应数据控制直流电机驱...

【专利技术属性】
技术研发人员:刘畅一
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1