智能小车速度测量控制系统设计

合集下载

《2024年自循迹智能小车控制系统的设计与实现》范文

《2024年自循迹智能小车控制系统的设计与实现》范文

《自循迹智能小车控制系统的设计与实现》篇一一、引言随着人工智能与自动控制技术的快速发展,智能小车已经广泛应用于各种领域,如物流配送、环境监测、智能家居等。

本文将详细介绍一种自循迹智能小车控制系统的设计与实现过程,该系统能够根据预设路径实现自主循迹、避障及精确控制。

二、系统设计(一)系统概述自循迹智能小车控制系统主要由控制系统硬件、传感器模块、电机驱动模块等组成。

其中,控制系统硬件采用高性能单片机或微处理器作为主控芯片,实现对小车的控制。

传感器模块包括超声波测距传感器、红外线测距传感器等,用于感知周围环境并实时传输数据给主控芯片。

电机驱动模块负责驱动小车行驶。

(二)硬件设计1. 主控芯片:采用高性能单片机或微处理器,具备高精度计算能力、实时响应和良好的可扩展性。

2. 传感器模块:包括超声波测距传感器和红外线测距传感器。

超声波测距传感器用于测量小车与障碍物之间的距离,红外线测距传感器用于检测小车行驶路径上的标志线。

3. 电机驱动模块:采用直流电机和电机驱动器,实现对小车的精确控制。

4. 电源模块:为整个系统提供稳定的电源供应。

(三)软件设计1. 控制系统软件采用模块化设计,包括主控程序、传感器数据处理程序、电机控制程序等。

2. 主控程序负责整个系统的协调与控制,根据传感器数据实时调整小车的行驶状态。

3. 传感器数据处理程序负责对传感器数据进行处理和分析,包括距离测量、方向判断等。

4. 电机控制程序根据主控程序的指令,控制电机的运转,实现小车的精确控制。

(四)系统实现根据设计需求,通过电路设计与焊接、传感器模块的安装与调试、电机驱动模块的安装与调试等步骤,完成自循迹智能小车控制系统的硬件实现。

在软件方面,编写各模块的程序代码,并进行调试与优化,确保系统能够正常运行并实现预期功能。

三、系统功能实现及测试(一)自循迹功能实现自循迹功能通过红外线测距传感器实现。

当小车行驶时,红外线测距传感器不断检测地面上的标志线,并根据检测结果调整小车的行驶方向,使小车始终沿着预设路径行驶。

毕业设计-基于stm32的智能小车设计

毕业设计-基于stm32的智能小车设计

摘要本次试验主要分析了基于STM32F103微处理器的智能小车控制系统的系统设计过程.此智能系统的组成主要包括STM32F103控制器、电机驱动电路、红外探测电路、超声波避障电路.本次试验采用STM32F103微处理器为核心芯片,利用PWM技术对速度以及舵机转向进行控制,循迹模块进行黑白检测,避障模块进行障碍物检测并避障功能,其他外围扩展电路实现系统整体功能。

小车在运动时,避障程序优先于循迹程序,用超声波避障电路进行测距并避障,在超声波模块下我们使用舵机来控制超声波的发射方向,用红外探测电路实现小车循迹功能.在硬件设计的基础上提出了实现电机控制功能、智能小车简单循迹和避障功能的软件设计方案,并在STM32集成开发环境Keil下编写了相应的控制程序,并使用mcuisp软件进行程序下载。

关键词:stm32;红外探测;超声波避障;PWM;电机控制AbstractThis experiment mainly analyzes the control system of smart car based on microprocessor STM32F103 system design process。

The composition of the intelligent system mainly including STM32F103 controller, motor drive circuit, infrared detection circuit, circuit of ultrasonic obstacle avoidance。

This experiment adopts STM32F103 microprocessor as the core chip, using PWM technique to control speed and steering gear steering,tracking module is used to detect the black and white, obstacle avoidance module for obstacle detection and obstacle avoidance function, other peripheral extended circuit to realize the whole system function。

基于MSP430单片机的智能小车控制系统设计

基于MSP430单片机的智能小车控制系统设计

设计与分析◆Sheji yu Fenxi
电三极管,且将发射管和接收管集为一体,使探测器结构紧凑体,
易于单片机接口;RPR220 内置可见光过滤器可以减少散射光的影
响,不但检测可靠,而且无需另作遮光处理。
2.3 驱动模块
驱动模块主要功能:控制舵机输出转角,驱动小车加减速行
驶。此模块包括舵机驱动模块和电机驱动模块。
日以及小车行驶的速度和ຫໍສະໝຸດ 声波测距的结果。[9] 谭浩强.C 语言程序设计[M].第 2 版.清华大学出版社,2000
3 软件设计
智能小车系统软件设计核心部分包括:自主寻迹控制、超声波 测距和电机转速测量。系统软件设计采用 C 语言,程序是在 ADS1.2 集成开发环境下开发的。
收稿日期:2011-05-28 作者简介:魏声云(1989—),男,江西九江人,研究方向:电子信息 工程。
先根据被测物体的距离范围设定反射脉冲时间间隔,调整振荡器 触发时间。定时器提供触发电路和门电路的控制信号。图 5 为超声 波测距集成模块电路组成框图。
[参考文献] [1] 胡大可.MSP430 系列超低功耗 16 位单片机原理与应用[M].航空
航天大学出版社,2000
功放
40 kHz
定时器

[2] 唐磊,邱羽.基于 MSP430 步进电机控制器的设计[J].煤炭技术, 2011(30):50~51
GND
2
LM2596
+
D2
L2 C4
B2
R6
1
2
自主寻迹控制:通过 RPR220 读取道路信息,分析小车所处的 位置和方向,通过增量式 PID 控制算法调节小车的速度及转角,同 时通过电机的差速控制小车行进的转弯。使小车能够准确地寻迹 行驶。程序流程图如图 6 所示。

智能小车速度测量控制系统设计

智能小车速度测量控制系统设计

智能小车速度测量控制系统设计1.引言在现代工业和交通领域,智能小车被广泛应用于自动化物流、智能仓储以及移动机器人等场景。

为了保证智能小车的正常运行和安全性,速度测量和控制是至关重要的一环。

本文将重点介绍智能小车速度测量控制系统的设计原则和实现方法。

2.设计原则2.1精度和稳定性智能小车速度的精确测量和控制是保证小车运行安全和稳定的基础。

因此,在设计速度测量控制系统时,应优先考虑精度和稳定性的要求。

为了提高精度,可以采用高精度的传感器来测量小车的实时速度;为了提高稳定性,可以采用滤波算法对速度信号进行平滑处理。

2.2实时性和响应性智能小车的速度测量和控制必须具备良好的实时性和响应性。

实时性是指系统能够及时获得小车的速度信息,响应性是指系统能够迅速对速度变化作出调整。

在设计时,可以采用高频率的采样和控制周期来提高实时性和响应性。

2.3可扩展性和灵活性智能小车的需求和环境可能发生变化,因此,速度测量控制系统必须具备良好的可扩展性和灵活性。

可扩展性是指系统能够方便地扩展和添加新的功能;灵活性是指系统能够适应不同的小车和场景。

在设计时,可以采用模块化和接口化的设计方法,并使用可编程的控制器,以便系统可以方便地进行功能升级和扩展。

3.系统组成3.1速度传感器智能小车的速度测量需要使用速度传感器。

常用的速度传感器包括编码器和激光测距仪。

编码器可以通过检测轮轴的旋转来测量速度,激光测距仪可以通过测量激光到达和返回的时间来计算速度。

在选择速度传感器时,需要根据具体的应用场景和要求来确定。

3.2控制器智能小车的速度控制可以使用PID控制器或者模糊控制器。

PID控制器是一种经典的控制方法,通过调节比例、积分和微分参数来实现控制;模糊控制器则是一种基于模糊逻辑的控制方法,通过对输入和输出之间的关系进行模糊化和解模糊化来实现控制。

在选择控制器时,需要根据系统要求和控制效果来确定。

3.3控制算法智能小车的速度控制需要使用合适的控制算法。

智能小车系统设计流程图

智能小车系统设计流程图
1-4
(3)单片机控制部分
控制部分采用了主从结构,主控制器负责黑线检测,金属检测,电机驱动等工作。从控制器负责显示,路程计算,速度计算,运行时间计算等工作。主从之间采用波特率为19200的串行通信。具体电路见1-5。
2:系统的软件设计
(1)路面检测程序流程图见1-6。外部四组红外线检测传感器共用一个中断源,进入中断服务程序后查询具体是哪一路传感器遇到黑线。
4:电源选择
方案一:所有器件采用单一电源,这样供电比较简单;但是由于电动机启动瞬间电流很大,而且PWM驱动的电动机电流波动较大,会造成电压不稳定,有毛刺等干扰,严重时可能造成单片机系统掉电,缺点十分明显。
方案二:双电源供电。将电动机驱动电源与单片机以及其周边电路电源完全隔离,利用光电耦合器传输信号。这样做虽然不如单电源方便灵活,但可以将电动机驱动所造成的干扰彻底消除,提高了系统稳定性。
1-3
我们采用了200HZ的周期信号控制,通过对其占空比的调整,对车速进行调节。最小脉宽为0.2ms速度分为5档,可以满足车速调整的精度要求。同时可以控制电动机的转向。
(2)路面黑线检测模块的电路设计与实现,具体电路见1-4,为了检测路面黑线,在车的前部安装了四个反射式红外传感器,分成左右两组,由传感器先后通过黑线的顺序可以知道小车现在跑道的位置,以便跑回原跑道。
1-6
(2)显示程序由主控CPU发送开始标志,slave mcu开始打开计数器开始计时间。当master mcu每检测到霍尔元件翻转一次便向slave mcu发送一个标志,slave mcu便累加一次计算之后送去显示。速度检测我们采用单位时间内计算共有多少个脉冲计算后即可得到速度值。
三测试结果及误差分析
我们认为本设计的稳定性更为重要,故采用方案二。

智能小车控制系统设计实现

智能小车控制系统设计实现

智能小车控制系统设计实现提纲:1. 设计智能小车控制系统的必要性与意义2. 智能小车控制系统设计的原则和方法3. 智能小车控制系统实现的技术和难点4. 智能小车控制系统在未来的发展趋势5. 智能小车控制系统在实际应用中的案例分析和评价1. 设计智能小车控制系统的必要性与意义智能小车控制系统的设计是基于对于小车的运动控制,使其能够有效地行驶,在各种环境和道路状况下,能够保证稳定性和安全性。

同时,智能小车还需要自主感知灰尘、空气质量等数据,能够对各种交通或人员行为进行判断或预测,从而为行驶安全保驾护航,加强人类对环境的认知。

2. 智能小车控制系统设计的原则和方法打造高品质的智能小车控制系统,一定要遵循以下设计原则:(1)全面的模块化设计:该系统设计需要专业的人才,将系统模块化。

只有合理地划分模块,才能保证安全可靠的系统。

(2)充分的数据支持:智能小车控制系统的打造需要精准的行走数据支持。

在系统设计的过程中需要引入传感器、激光雷达、GPS系统等仪器,收集数据并反馈给控制器,以实现更好的检测和行车控制。

(3)稳定性和可靠性:设计过程中需要在系统中引入错误处理模块,保证系统在出现错误的情况下可以正确处理,从而保证系统的稳定性和可靠性。

(4)简洁和高效:在系统设计中需要保证系统的结构简单,在乱糟糟的交通情况下更容易实现长时间稳定运行。

(5)逐步优化和改进:设计过程中需要不断地优化和改进,跟上前沿的科技发展,提高系统的性能和校准数据。

3. 智能小车控制系统实现的技术和难点智能小车控制系统是一个由传感器、激光雷达、网络通信系统、操作系统、控制算法、安全设计等多个组成部分构成的庞大系统,实现上的难点主要在以下几个方面:(1)多种传感器测试数据的整合和处理,从而精准反馈给控制器让智能小车做出合理的运行决策。

(2)软件计算量的大增量,需要在有限的时间内获得足够的CPU和其他计算性能支持。

(3)为了提高系统的灵活性和可扩展性,整体上采用了优化算法和多策略集合的形式,以保证智能小车可以适合各种复杂的驾驶环境。

智能小车控制系统设计实现

智能小车控制系统设计实现

关键词:智能小车;控制系统;设计和实现1智能小车控制系统概述智能小车控制系统是一个综合、复杂的系统,其既有多种技术,也含有嵌入式的软件设备和硬件设备、图像识别、自动控制和电力传动、机械结构等技术知识,智能小车的控制系统主要是围绕嵌入式控制系统进行的,将其作为操控的中心,并借助计算机系统,最终完成自动造作和控制的过程[1]。

智能小车的控制系统流程图见图1所示。

2智能小车的设计和实现2.1智能小车的硬件设计硬件设计是保证智能小车平稳运行的必要条件,它关系着控制系统的精度和稳定性,因此在设计时需要用在模块化设计思想,该研究是通过采取硬件系统K60芯片作为核心控制器,并通过图像采集模块和电机、舵机驱动模块、测速模块、电源模块等组成硬件设计系统图,见图2。

首先,电源电路设计,该设计时智能小车的动力来源,为小车运行提供不断的电力,一般采取7.3V、容量为2000mAh的可充电型的镍铬电池作为电源,但是其不能直接为控制器传输电力,需要在转变电路后才可以进行传输。

转变电路可以保证控制器直接对电池内的电压进行调节,保证不同模块可以正常工作和运行,智能小车主要是依靠控制电力和电机驱动进行转变的。

其次是K60最小系统板,在设计时需要将K60的管脚部分做成最小系统的单独电路板,这样可以简化电路板的设计,促使调试更加顺利,K60系统板主要由K60芯片、复位电路、时钟电路、JTAG下载电路、电源滤波电路组成。

再其次是电机驱动电路,该电路是在集成芯片的驱动下进行的,可以为控制器更其他模块提供较大的电流最终集成电机驱动芯片,但是要特别注意这部分因为在电机驱动过程中有较大的分功率,会导致小车在进行调试时因为过大的电流导致小车电路发生堵塞现象,而使小车电路被烧毁,因此需要设计者避免这种现象,可以将驱动电路做成驱动板[2]。

最后是舵机接口电路。

在智能小车设计中,舵机主要保证小车可以顺利转向,因此舵机的运行电压、转向动作、转向速度都是需要考虑的因素,一般选择舵机时主要选择Futaba3010,选择供电电压为6V。

基于快速控制原型的智能小车控制系统设计与开发

基于快速控制原型的智能小车控制系统设计与开发

基于快速控制原型的智能小车控制系统设计与开发智能小车作为一种具有自主导航和自动驾驶能力的机器人系统,在日常生活和工业领域中发挥着重要的作用。

为了实现智能小车的高效控制,本文基于快速控制原型开展了智能小车控制系统的设计与开发。

首先,我们需要确定智能小车控制系统的整体架构。

该系统包括感知模块、决策模块和执行模块。

感知模块负责从环境中获取传感器数据,例如摄像头图像和距离传感器的数据。

决策模块利用感知模块获取的数据进行分析和决策,确定小车的行驶策略。

最后,执行模块根据决策模块的指令,控制小车的电机和转向机构,实现具体的运动控制。

接下来,我们使用快速控制原型的方法进行系统设计与开发。

快速控制原型是一种迭代的设计方法,能够快速验证和修改系统设计。

首先,我们采用MATLAB/Simulink工具进行建模和仿真。

通过建立小车的动力学模型,我们可以在仿真环境中验证控制算法的有效性和稳定性。

同时,我们还可以在仿真环境中模拟不同场景和障碍物,以测试系统在复杂环境下的性能。

在模型验证通过后,我们将控制算法移植到硬件平台上进行实际测试。

我们选择了Arduino作为硬件平台,它具有开源性和易于扩展的特点。

通过与Arduino的串口通信,我们可以将控制算法上传到硬件平台,并实时接收传感器数据和控制指令。

在实际测试中,我们还可以通过添加避障传感器和通信模块等扩展硬件,提升智能小车的功能和性能。

最后,我们对系统进行优化和改进。

通过不断迭代设计和测试,我们可以发现系统中存在的问题和不足之处,并进行相应的改进。

例如,我们可以优化控制算法的实时性和鲁棒性,提高智能小车在复杂环境下的导航和避障能力。

此外,我们还可以对硬件平台进行优化,例如改进传感器精度和增加电池容量,提升系统的性能和稳定性。

综上所述,本文基于快速控制原型开展了智能小车控制系统的设计与开发。

通过模型验证和实际测试,我们可以得到一个具有高效控制能力的智能小车系统。

这对于智能交通、物流运输和工业自动化等领域的发展具有重要意义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业教学环节成果(2012 届)题目智能小车速度测量控制系统设计学院信息工程学院专业电气自动化技术班级学号姓名指导教师2012年5月17日目录摘要 (1)英文摘要 (1)引言 ................................................................. - 2 -1 方案设计与论证 .. (3)1.1 主控系统 (3)1.2 电机驱动模块 (3)1.3 测速模块 (4)1.4 显示模块 (4)2 系统的硬件电路 (4)2.1 总体设计 (4)2.2 单片机控制系统设计 (5)2.3 电机驱动电路设计 (6)2.4 LCD显示电路设计 (7)2.5 键盘电路设计 (8)2.6 测速电路设计 (8)2.7 电源电路设计 (8)3 系统软件设计 (9)3.1 测速程序 (10)3.2 显示程序 (10)4 调试 (12)结论与谢辞 .......................................................... - 13 -参考文献 ............................................................ - 14 -附件1.程序清单..................................................... - 15 -附件2.整体原理图................................................... - 23 -智能小车速度测量控制系统设计信息工程学院电气自动化专业摘要:智能小车以STC12C5410AD单片机为控制核心,L298芯片作为双电机驱动模块,由单片机输出PWM控制电机转速,通过光电编码器检测脉冲并将信号送入单片机来测量电机的转速与距离,通过1602液晶来显示小车的速度。

本文介绍了该小车的的主控、电机驱动、电源、显示模块等硬件模块和小车的运动控制速度测量与显示的软件设计。

关键词:STC12C5410AD 1602LCD PWM 光电编码器Intelligent Vehicle Speed Measurement ControlSystem DesignAbstract:Car STC12C5410AD single chip microcomputer intelligent to as control core, L298 chip as double motor driver module, output by single-chip microcomputer control PWM motor speed, through the photoelectric encoder and will signal detection pulse to single chip microcomputer to measure motor speed and distance, through 1602 LCD to display the speed of the car. This paper introduces the main control of the car, motor drive, power supply, display module and other hardware module and a car movement control speed measurement and display software design.Keywords: STC12C5410AD 1602LCD PWM Photoelectric encoder引言近年来,随着我国经济建设的高速发展,机动车辆拥有量也在急剧增长,交通事故也日益增多,车辆超速成为了越来越严重的问题。

而我国生产的汽车、摩托车电机转速测量系统大多使用动圈式模拟测速。

这种测量系统存在精度差、过载能力弱等缺点。

本系统是以STC12C5410AD单片机为控制核心,通过L298芯片控制电机转速,用光电编码器来检测脉冲再将信号送入单片机来测量电机的转速并使用1602液晶来显示小车的速度。

1方案设计与论证根据要求,确定如下方案:整个小车系统主要由三轮结构小车、供电电源电路、测速电路、电机驱动电路以及显示电路组成。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。

1.1 主控系统根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。

据此,拟定了以下两种方案并进行了综合的比较论证,具体如下:方案一:选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。

CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。

但CPLD在控制上较单片机有较大的劣势。

同时,CPLD的处理速度非常快,而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。

若采用该方案,必将在控制上遇到许许多多不必要增加的难题。

为此,我们不采用该种方案,进而提出了第二种设想。

方案二:采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。

充分分析我们的系统,其关键在于实现小车的运动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。

这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。

因此,这种方案是一种较为理想的方案。

针对本设计特点——多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用STC12C5410AD单片机,充分利用单片机的资源。

1.2 电机驱动模块方案一:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整,此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。

方案二:采用由集成了双极性管组成的H桥电路芯片L298N。

用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。

这种电路由于工作在管子的饱和截止模式下,效率非常高;H桥电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也很高,是一种广泛采用的调速技术。

综合两种方案的优缺点,决定选择方案二。

1.3 测速模块在电机测速中,考虑了两种方案:一种是使用光电码盘,即透射式光电传感器(凹槽型,类似老式鼠标),另一种是霍尔传感器(适合较高速度)。

两种方案的主要区别如表1-1:表1-1 速度检测系统方案对比霍尔传感器关电码盘抗干扰性较强强实时性较好好易用性需和磁钢配对使用,较麻烦较简单由上表可以看出光电码盘在各方面都具有一定的优势,因此本设计采用关电码盘测速。

1.4 显示模块系统采用1602液晶显示,它可以显示2*16个字符,同时只用11个I/O端口,它不仅节省了单片机的资源,相比较数码管液晶显示更加直观、节能,同时在硬件上面液晶的驱动电路比数码管简单的多,故采用LCD显示。

图1-2 1602字符型液晶显示2 系统的硬件电路2.1 总体设计小车本体用有机玻璃制作,有两部分组成,长方体长20cm,宽17cm,半圆为直径为17cm,车架用于支撑控制板、供电电源等。

车体总结构有3个轮子组成,前面两个带有电机驱动,电机的型号为PITTMAN直流测速电机0585,具体参数为电压:4-150V 功率:4-200w,电机减速比为1:74,减速后电机的转速为100r/min;后面一个为万向轮,在底板的正中间安装各块电路板(有主板、电机驱动以及显示板)。

搭建小车自行本体,采用左右两轮分别驱动,即左右两轮分别采用两个转速和力矩基本相同的减速进行驱动,车子的后面安装一个万向轮。

图2-1 主板设计框图2.2 单片机控制系统设计采用STC12C5410AD单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。

图2-2 STC12C5410AD单片机STC12C5410AD是通过串口连接到PC机进行在线程序编译的。

由于电脑串口RS232电平是+10v、-10v,而一般的单片机应用系统的信号电压是TTL电平0、+5v,MAX232是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片,该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平MAX232,用来进行电平转换。

本设计MAX232芯片及其功能电路,如图2-3所示:图2-3 单片机MAX232芯片及接口电路通过串口与计算机相连,使用STC-ISP软件实行在线程序烧写。

电路连接部分如图所示。

MAX232芯片通过两管脚与单片机RXD、TXD端相连,以实现向单片机内部传递程序。

基本工作过程:发送时MCU的TXD(TTL电平)经过MAX232的11(T1IN)送到MAX232内部,在内部TTL电平被提升为232电平,通过14(T1OUT)发送出去,接收时外部232电平经过MAX232的13(R1IN)进入到MAX232的内部,在内部232电平被降低为TTL电平,经过12(R1OUT)送到MCU的RXD,进入MCU内部。

2.3 电机驱动电路设计系统采用两个直流电机,实现正反转、加减速功能,所以需要使用四个功率元器件的H桥电路,L298是SGS公司的产品,内部包含4通道逻辑驱动电路,即内含二个H桥的高电压大电流双向桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A 以下的电机,所以根据实际需要选择了L298N芯片。

驱动电路的设计如图2-4所示:图2-4 L298N驱动电路L298N的IN1、IN2、1IN3、IN4四个引脚接到单片机上,通过对单片机的编程就可以实现两个直流电机的PWM调速以及正反转等功能。

电机转动状态编码如表2-5所示:表2-5 电机转动状态编码左电机右电机左电机右电机电动车运行状态1IN1 1IN2 2IN1 2IN21 0 1 0 正转正转前行1 0 0 1 正转反转左转1 0 0 0 正转停以左电机为中心原地左转0 1 1 0 反转正转右转0 0 1 0 停正转以右电机为中心原地右转0 1 0 1 反转反转后退1 1 1 1 杀停杀停立刻停止2.4 LCD显示电路设计液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点得到广泛的利用,本模块将RS、RW、E分别接到单片机14、15、16引脚,RS为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器;RW为读写信号线,高电平为读操作,低电平为写操作;E端为使能端,由高电平跳为低电平时液晶执行命令。

相关文档
最新文档