
【毕设】遥控小船
简介
【毕设】小船驱动板【毕设】小船驱动板
简介:【毕设】小船驱动板【毕设】小船驱动板开源协议
:GPL 3.0
描述
文章未更新完成
Github开源地址:https://github.com/Nuozhihui/Remote_control_boat_STC51
随着我国社会经济的不断发展,船舶工业也得到了快速发展,船舶动力系统作为整船的核心部位,是决定船舶航速、操控的最重要因素,各式各样不同用途船舶的出现,加大了对传统船舶动力系统的考验,现代动力系统科技水平突破的实现,更对船舶动力系统提出要求,促进着船舶动力系统的前进与发展。在船舶动力系统的设计过程中,若是用一个船舶模型来替代大型的船舶,对动力系统的合理性进行检验,则可以有效降低实验中存在的风险,控制实验成本,减少实验费用。
本课题将通过设计一个模型船的动力系统,实现对船模的无线控制,可以自由的控制船模的前进与转弯。通过本课题研究,将培养学生分析及解决问题的能力,学习单片机系统软硬件设计方法,完成系统方案设计,训练编程与调试技能,为将来的科研及技术开发工作打下基础。
2、研究的主要问题
一是处理船模的控制方式,要根据实际需求选择用来实现遥控功能的通讯方式,比如红外、蓝牙、WIFI等,选定之后需要具体设计这一控制模块,完成硬件的设计和相应驱动的编写,使得可以通过遥控器来控制船模进行移动;
二是船模动力的设计,选用合理的方式来完成船模转向的功能,比如船舵转向、双电机转向等,无论哪种方式都需要用到电机,因此,需要设计一套电机控制装置,使得船模在接收到遥控器发出的信号之后,可以对电机做出正确的控制;
3、本课题的主要设计内容
(1)查阅相关的资料,对比红外、蓝牙、WIFI等各种无线通讯技术,从数据传输速率、有效性、可靠性、成本等方面综合对比,选择合理的通讯方式;了解直流电机、步进电机、伺服电机等的区别并学习电机驱动电路,最终选择合适的电机并设计电机驱动方案。
(2)由于无线通讯大多无法仿真,所以选择参考已有的资料,分析并学习其工作原理,从现有资料上进行合理的利用和修改,选择合理的MCU和开发板,首先实现无线通讯的功能。
(3)用Proteus软件完成电机驱动电路的设计,利用Keil编写相应的电机驱动函数,对设计的电路进行仿真验证。
(4)画出程序流程图,设计程序框架,并从程序框架和复杂度上考虑是否需要RTOS实时操作系统来进行任务调度,编写程序,结合设计好的硬件电路,进行软硬件调试,最后实现所需的功能。
问题
原因:1. 电源供电不足,电机可能上百毫安的电流把电压拉下来了。
2. 电机产生的电流对电源干扰太大,电源抖动厉害,mcu不停复位或者根本不能稳定工作.
解决方案:51单独一个电源,电机一个电源(双电源)
V0.1版本
V0.2版本
设计图

BOM


评论