基于ATMEGAl6和分级转向模块实现智能寻迹车模系统的设计

发布者:Haifeeng最新更新时间:2020-09-15 来源: elecfans关键字:ATMEGAl6  分级转向模块  智能寻迹车模系统 手机看文章 扫描二维码
随时随地手机看文章

引 言

智能运输系统是未来交通运输系统发展的趋势,智能汽车在智能运输系统中扮演着十分重要的角色。作者提出智能寻迹车作为构建未来智能交通运输系统中重要部分,针对未来交通运输系统有导航线的环境命题假设下智能汽车的自主寻迹问题,提出一种基于视觉的智能寻迹车模设计方案,作为该假设问题的解决方案。


基于视觉的智能寻迹车模设计方案能够在线型复杂,转弯半径不确定性大的情况下,利用视觉自主寻迹前进,分级精确转向。


1、 系统总体设计

基于视觉的智能寻迹车模系统以AVR单片机MEGA16为核心,由单片机模块、路径识别模块、直流电机驱动模块、舵机驱动模块等组成,如图1所示。

基于ATMEGAl6单片机和分级转向模块实现智能寻迹车模系统的设计

直流电动机为车辆的驱动装置,转向电动机用于控制车辆行驶方向。智能寻迹车模利用视觉在跑道上自主寻迹前进,分级精确转向。道路为318 mm宽白色底板,其中间粘贴18 mm宽且线型不断变化的黑胶带。


2 、硬件设计

2.1 控制模块

寻迹车模采用AVR内核的ATMEGAl6。该芯片能够不需要外围晶振和复位电路而独立工作,非常适合智能寻迹车模的要求。控制器模块安装在广东奥迪玩具实业有限公司生产的雷速登1:24比赛级遥控车模上。


2.2 路径识别模块

采用反射式光电传感器来区分跑道上的黑色与白色,反射式光电传感器有光线发射端和光线接收端,白底与黑线对发射端发出光线的反射度不同,从而影响接收端产生的电压。用反射式光电传感器、可调电阻和运算放大器LM324组成传感器模块,如图2 所示。实现在不同赛道上输出高低电平,自主寻迹。


2.3 转向电机和驱动电机驱动模块

采用H桥电路来驱动智能寻迹车的前轮转向电机和后轮驱动电机,实现智能寻迹车左右转向、前进、后退、加速、减速等功能。转向电机驱动电路如图3所示。其中前轮转向电机控制方案为分级转向控制,后轮驱动电机控制方案亦为开环控制。

2.4 分级转向模块

为了实现在不同的转弯半径处实现不同角度的精确转向,设计了分级转向电路,如图3所示。车模舵机中可变电阻阻值为1.8~4.2 kΩ,1接单片机A/D管脚。电压V为片内稳定基准电压,且可以看出:

以1号传感器为例,说明分级转向角度计算。


传感器模块安装如图4所示,所有尺寸经过前期设计计算,D点为前轮舵机可调电阻转向中心,A点为小车转向中心。当1号传感器检测到黑线时,前轮转向角度以及与前轮转向角度对应的前轮舵机中可变电阻转向角度计算为:

V3值线性正比于前轮舵机中可变电阻角度α1,因此,不同的传感器探测位置,可以计算得出不同的理想前轮转向角度,不同的理想转向A/D电压,通过单片机测量V3,即可换算前轮舵机中可变电阻转向角度a1,并与理想转向A/D电压比较,当V3达到理想转向A/D电压,单片机控制给舵机低电平,舵机停转,保持转向,从而实现精确分级转向。


3、 软件设计

3.1 主程序设计

采用C语言在ICC—AVR开发环境下进行编程调试。主程序流程图如图5所示。

3.2 分级模块程序设计

ATMEGAl6能对来自端口A的8路单端输入电压进行采样。当片中ADC多功能寄存器ADMUX的REFSl和 REFS0设置为1时,VAREF=2.56 V,为片内稳定基准电压源,即图3中电压V。智能寻迹车转向极限为±30°,表1为5个光电传感器分级精确转向相应计算数据。

4 、结 语

基于视觉的智能寻迹车模设计方案能够在线型复杂,转弯半径不确定性大的情况下,利用视觉自主寻迹前进,分级精确转向。对于环境光线的影响,可考虑增加滤波电路、优化控制算法增加其抗干扰能力。实验证明,该方案有良好的寻迹效果。

关键字:ATMEGAl6  分级转向模块  智能寻迹车模系统 引用地址:基于ATMEGAl6和分级转向模块实现智能寻迹车模系统的设计

上一篇:AVR单片机教程——PWM调光
下一篇:如何利用AVR芯片制作高压并行编程器

推荐阅读最新更新时间:2024-10-14 00:38

便携式电子血压计连续动态监测的设计
随着便携式医疗器械的普及,其中常用的有电子血压计。但是市面上的同类产品只能适用于偶测血压,针对一些疾病的确诊需要24小时监测病人的动态血压,此类产品就无法满足需要。加之对于一个家庭或者一个病人,经常需要偶测血压,但是有时也需要监测24小时动态血压,如果单独为了满足监测动态血压市场的需要而生产动态血压计,资源势必有些浪费。基于上述需求,根据市场上电子血压计的基本原理,提出了一种既能监测动态血压又能偶测血压的便携式电子血压计的设计思路。 1 设计理论 1.1 血压测量和24小时动态血压监测 目前,一般医院使用水银血压计测量血压,医生可以用听诊器听到动脉血管的不同声音,来判断收缩压和舒张压的值,这就是柯氏音法;而国内外大多数电
[测试测量]
便携式电子血压计连续动态监测的设计
时钟芯片SD2200ELP与AVR单片机的接口设计
在提升机制动闸瓦间隙实时在线检测的设计中,需要保存故障时间和故障数据。大部分仪器仪表中都要使用时钟芯片,但是很多的实时时钟芯片(如PCF8563)没有掉电保护,须外接晶振和电池,比较麻烦。而深圳兴威帆电子技术有限公司生产的SD2200ELP是内置32 KBE2PROM的串行实时时钟芯片,不需要外接器件支持,连线简单、可靠,提供的数据精确,断电后也能继续工作。微控制器采用Atmel公司的ATmegal6单片机,利用AT-megai6的硬件TWI接口可直接对SD2200ELP进行操作,无需软件模拟I2C方式,使用方便、可靠。 1 SD2200L简介 SD2200L系列(包括SD2200B/C/D/E/FLP)是一种具有内置
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved