TA的每日心情 | 怒 2019-11-20 15:16 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本设计以一片单片机STM32F103RB作为核心来控制自动往返小车, 加以控制
: ?) l/ l5 u7 p3 r# R芯片L298N和单片机联合控制小车的前进与后退。路面的黑带检测使用反射式红
/ P+ E2 g5 b, F% F外传感器,通过STRT5000对输入的信号进行处理,使用TFT彩屏显示小车运行6 X9 Z9 t( j: Q8 D3 f# ^6 n9 P
的里程和时速以及运行时间。以红外传感器对路面黑线检测用, 行驶距离使用对
* ^; i: h* f! J% b) O1 T6 E; X射光电传感器加以码盘进行检测, 通过红外传感器进行壁障处理。通过障碍探测2 @) {$ b2 D: d6 ?$ t
模块,采用二只红外传感器分置于小车两边, 对小车与障碍物相对距离和方位能
M4 x% ]" c* v5 r作出较为准确的判别和及时反应。采用多只方向性较强的光敏二极管作光源定位器,0 B2 W) e' f8 i" y9 F: [; \
在寻找光源时根据每个定位器接收到的光线强弱(有无)得出实时车库方位。
) N& h4 j. ]# u+ E+ [2 c2 e! N' \! k9 |. J
7 j0 D' Y) {% z8 h! ]$ } [一、方案论证与比较/ @4 _) Q( q# \6 |( A; ]( O
根据题目要求,我们分一下几个部分进行方案设计及比较论证。
% F7 j. k" D$ N8 u8 l3 s) q1. 电机驱动调速模块. H4 s) ~# J9 |4 A- C% m+ L9 x! h* h
方案一:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的' B1 U- }0 b, a9 c' L. V9 Z
目的。但是电阻络只能实现有级调速, 而数字电阻的元器件价格昂贵。更主要的1 ^% Y6 n( O7 O6 M& C
问题在于一般电动机的电阻较小, 但电流很大; 分压不仅会降低效率, 而且很难
* U$ I) q2 W8 g% ? H+ X1 z实现。
z/ e2 A( B# t$ |方案二:采用普通L298N 来控制电机的正转和反转来实现小车的前进和后
! j- ]& d, V8 w I C4 i7 t退,并用单片机进行软件调速, 缺点是单片机容易受L298N的电源影响, 系统变7 T( U8 W8 u% m, v ~' h6 \+ X, P3 o
得不安全。: g; L; t4 d% M# J
方案三:采用带光耦隔离的L298N来控制电机的正转和反转来实现小车的前, A+ v* g# [& ?: R' [5 U
进和后退。通过STC12C5A60S2内部的集成PWM定时器,实现整车的加速与减速,
# D8 O9 s& T( b2 x. @精确小车的速度。好处是保护控制控制端不受电机的影响,使得系统安全可靠,
6 k7 ?+ O5 q C' R& l; s' a6 F8 o+ {& Z( \避免单片机烧坏。( n& I: v2 m7 t/ w
基于上述理论分析,拟选择方案四。$ S6 V6 s9 c! y; ^ C. M5 p3 w: u' q
2. 路面黑带检测模块1 F; v* f% t$ U$ t- w) A3 }
黑带检测的原理是:红外光线照射到路面并反射,由于黑带和白纸的系数
/ t- f. D! ~7 Q不同,可根据接的红外线的强弱判断是否到达黑带。
6 z( S4 N( w& \" D5 ]7 N/ e2 d方案一:可见光发光二极管与光敏二极管组成的发射—接收电路。这种方
7 T% D; U4 {. x2 I" b, G- l; S2 X案的缺点在于其他环境光源会对光敏二极管的工作产生很大的干扰, 一旦外界光
& F0 H/ i4 a6 l+ p8 ^亮条件改变, 很可能造成误判和漏判; 虽然产生超高亮发光二极管可以降低一定
5 i( y: _6 l6 u; m$ U b/ k, F* m+ ^4* a7 I, ]) |; v& K# t
的干扰,但这又将增加额外的功率损耗。
: U; ]6 t* Z: V8 x方案二: 反射式的红外发射—接收器。由于采用红外管代替普通可见光管,
+ }" ^# X A% f8 r* M并经过反相斯密特触发器之后送入单片机,可以降低环境干扰。
+ i& B6 l1 ~% y' p/ O( B( u基于上述理论分析,拟选择方案二。* n2 G" T+ n# a ?/ R
3. 路面黑带检测模块
! L4 `2 s% W8 N3 Z方案一: 8 个使用数码管动态扫描的方式, 分别显示时间和路程, 缺点是功9 f5 Q$ N. f( \$ G- I) w$ ?# a5 l
耗较大,并且只能显示数字和少量的字母,不适合人的观察。
: Q) [/ S! n8 l& A* ?9 r方案二:TFT彩彩屏有功耗低、体积小、重量轻等特点, 方便放置于小车上,. \. z( Q% f8 ]$ a, N3 l4 V
能满足显示的要求。 q4 h8 w+ A- I% c6 X* F/ g+ I
基于上述理论分析,拟选择方案二。
' v+ U8 k0 l; S/ D( g) h4 Z* }4. 电源选择8 |: J/ T& `! M G
方案一:所有器件采用单电源供电,这样供电电路比较简单;但是由于电; d5 |0 }+ |: |6 E4 ?
动机启动瞬时电流很大,会造成电压不稳,干扰严重,缺点十分明显。+ |1 o% B* g, ^5 [( F+ m
方案二:双电源供电,将电动机驱动电源与单片机以及周边电路电源完全5 C5 C5 @ w! w5 |; t
隔离,这样做虽然不如单电源方便灵活, 但可以将电动机驱动所造成的干扰彻底. s; ]( t7 R2 f2 U, Y
消除,提高了系统的稳定性。+ T( N% s' j: B4 C* O4 a
基于上述理论分析,拟选择方案二。# j Y) {- n' R! V
5. 控制单元模块7 s2 J6 k! i4 G
方案一:采用纯数字电路; ~( C% z( w5 H0 c& ` ?5 h$ J
该方案外部检测采用光电转换,系统控制部分采用数字电路译码对小车电4 h* h. g' g% k1 c+ s$ d
动机两端电压调整, 来控制小车的运行。时间和行程用加法器进行计数。此系统
3 G7 N# h6 g+ D( S* X的设计将会使电路过于复杂,调试时需要改变硬件电路,机动性差。$ z- Z1 y' n4 `( k" j9 f1 E/ A" B
方案二:用单片机控制
! r9 C9 r9 E7 \/ f6 K; W用光电检测不同的信号,并经单片机对其处理,传送给L298 信号,使其控$ Y* ]4 W' {; u& {
制电机的正转和反转, 配合PWM程序控制, 来实现加速减速和刹车。通过单片机
; r8 C$ T+ F; P. }: L: S* l内部定数器/ 计数器进行定时、计数,在用单片机串行输入/ 输出口进行显示控制。
; W+ ?! X3 y/ F! T0 g* n, |此方案电路成熟、工作稳定、容易实现控制。, R V) @1 D F5 R' D" g4 l# F
为能更好的实现题目的各种设计要求,所以我们选用第二种方案。用单片
% R8 l! U$ B H$ ]4 [机进行控制。
g, s5 o+ W4 @4 e6. 障碍探测模块:& @4 k( P& c' B3 C' m- v. B
考虑到在测障过程中小车车速及反应调向速度的限制,小车应在距障碍物40CM的范, q* w) Q& M( [) _8 y; G
围内做出反应,这样在顺利绕过障碍物的同时还为下一步驶入车库寻找到最佳的位置和方 a6 j5 u0 X ~
向。否则, 如果范围太大, 则可能产生障碍物的判断失误; 范围过小又很容易造成车身撞上+ g; S L8 L$ C" r. n/ b
障碍物或虽绕过障碍物却无法实现理想定向方案。6 ? P$ t" }1 c7 [% Z9 o. x5 u5 {, i
方案一、采用一只红外传感器置于小车中央。& ?1 {8 \4 ]. u2 E/ L
一只红外传感器小车中央安装简易, 也可以检测到障碍物的存在, 但难以确定小车在水1 O. z% k7 A e
5
, G( h, G/ `) n: {- Q平方向上是否会与障碍物相撞,也不易让小车做出精确的转向反应。
, C. Z* y) U2 I: E4 {1 @/ `8 a' Z方案二、采用二只红外传感器分置于小车两边。 y- z; x+ _! u) H" }8 x
二只红外传感器分别置于小车的前端两侧, 方向与小车前进方向平行, 对小车与障碍物5 M1 m6 ^2 O* |: W; x1 E p+ L6 ~
相对距离和方位能作出较为准确的判别和及时反应。 g- W8 V7 }- [# C2 r' w
智能小车应以准确、智能见优,采用方案二。
8 e" `2 \) h8 M# M4 v7. 寻找光源方案:
. f* Y: E9 \3 N6 @+ m8 o方案一、采用多只方向性较强的光敏二极管作光源定位器。
% L$ X, i" L. Y1 z: X& t" \若干定位器在水平面上按不同角度展开, 在寻找光源时根据每个定位器接收到的光线强
" }" u# ^6 n+ j, _1 w弱(有无)得出实时车库方位。9 t) g3 I9 ^' M) x5 a
方案二、采用一个光源定位器。. M2 C/ M; I4 Q# @
用深色不透光材料与光敏电阻制成的光源定位器有较理想的定向测试效果, 2.5 米之外: {! B$ L/ f1 [. v4 z% j: H
就可以确定电源的方向。当小车绕过障碍物之后, 通过不停地旋转使定位器获得最大光线照
% q( _" D2 s: D5 ^ e射以确定光源方向, 这种方案有一定的可行性, 但寻找光源的过程必定带来不必要的大量时
% S0 K# t" d! ^3 M9 o间开销,且寻找过程盲目性太大,不利于控制,又增加了一个电机,增大的电源方案选择或
2 V/ S9 s& z; `1 K安装的难度。
: Q! f8 p+ R: p* j+ r综合考虑以上方案,方案一更具准确性和独创性,故我们采用方案一。
5 |7 c! ]! h( y2 x' M8. 铁片检测模块:
$ f5 f: c k2 o* [方案一、使用探测线圈和探测仪构成的金属探测器。0 {+ n5 U: @" y6 C' w( _4 C) R
此类金属探测器利用探测线圈产生的交变磁场在接近金属材料时产生微弱变化这一原3 i1 T' M9 I H3 p
理,将变化信号放大处理进而实现探测金属的目的。由于该探测器结构复杂, 在短期内不可2 ~! ^0 n' K1 c6 s$ {/ w9 g' P$ _& M y
能完成制作,为节省时间,我们放弃了该方案。/ s$ m2 J* {3 Z7 v D
方案二、使用电感式接近开关代替金属探测器。8 V4 t/ J* S) W1 Q& v' I$ M
电感式接近开关本身就是理想的传感器。当金属物体接近开关的感应区域, 开关就能无
! r; h1 ]+ Y8 r+ i接触,无压力、无火花、迅速作出反应。用它作为本次小车的金属传感器,简单易行、准确) i$ J! @1 J! f! D6 z) ^
且抗干扰性能优越。/ q" m$ l! L1 k4 C$ p
本系统中采用方案二。
0 O% N8 ]/ e, q6 g
% \0 s8 H$ g" y j& t1 }, _5 w4 b U8 d% ]: t4 L% u9 X; f
4 ?$ R$ ~ H' w6 N9 k. [* p |
|