|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.1 控制系统的论证与选择
4 z. b" U( M+ u方案一:采用周立功公司的32 位单片机EasyARM2131 。该单片机I/O 资源丰富,具有强大的+ }- T! z* ]$ j+ X5 k' v2 F" D
存储空间,芯片内置JTAG电路,可在线仿真调试,但对编程要求较高,且价格较为昂贵。6 r7 _" n$ I) E
方案二:采用STC 公司的STC12C5A60S2 。内部含有PCA模块可对电机进行调速。此单片机价
]5 \0 @$ [5 y" u5 {/ a$ D格低, 资源多, 高性价比,应用广泛,无论是从内部构造,还是编程方面51 系列单片机都相对简单,
$ r! E4 `0 j# {6 o3 T* {: ]容易掌握和使用。* Y/ {5 a( K. v
综合考虑采用方案二。% B1 E3 D- h1 v$ u0 v. h! [
1.2 调速模块的论证与选择+ R/ I% R$ p8 S. g: H' A
方案一:用单片机STC12C5A60S2 内部的PCA 模块进行PWM 调速,调速准确,程序编写容5 w: }1 e, ~$ p8 c- a1 j0 T
易,控制方便。
# ?5 j c1 D) B7 q9 w- N( H; T; c方案二:采用L9110 马达控制驱动芯片搭建硬件电路进行调速。
" q$ @1 W3 l% E3 t考虑到控制的灵活性,采用方案一。
5 M1 T' v) Y4 G! I8 G3 |, V4 u- x2 T3 X6 y; I' N. H1 B) c8 i: \( U: Z
1.1 电机驱动的论证与选择
1 T+ x# R( n8 N* E: H/ X# m方案一:采用大功率三极管,二极管,电阻电容等元件。采用上述元件搭建两个H) ^. ^" \; N2 U, v5 U/ y
桥,通过对各路信号放大来驱动电机,原理简单。但由于放大电路很难做到完全一致。
6 I. I n/ v9 T$ B, r当电机的功率较大时运行起来会不稳定,很难精确控制。
' @9 N' m8 Y& g! k( H4 H+ r方案二:采用L298N驱动芯片。L298N芯片是较常用的电机驱动芯片。该芯片有两% {) {- P; G9 N: \* {+ F% _
个TTL/CMOS兼容电平的输入,具有良好的抗干扰性能,可用单片机的I/O 口提供信号,
" r# C" e+ S: z电路简单、易用、稳定,具有较高的性价比。) N% H1 {: z' n
综合以上二种方案,选择方案二。具体电路图见附录
1 P2 H' c& W ~. [1.2 信号检测的论证与选择
/ R( k7 c' Y" P D" w/ V/ r方案一: TCRT5000 红外光电传感器是一款红外反射式光电开关。传感器采用高发射功率红4 \& ^5 N% ?; s$ J1 _, s1 I
外光电二极管和高灵敏度光电晶体管组成,输出信号经施密特电路整形,稳定可靠,而且价格便宜。
3 l+ h- ?9 i5 j$ U: m. M8 I方案二:RPR- 220 是一种一体化反射型光电探测器。其发射器是一个砷化镓红外发光二极管,
( g* x. p+ x X7 W- w而接收器是一个高灵敏度,硅平面光电三极管。优点:塑料透镜以提高灵敏度;内置的可见光过滤
2 M2 I# b$ \6 \; Q- v5 [9 @器以减小离散光的影响;体积小结构紧凑。缺点:价格较高,是方案一红外对管的3倍。
* t; r( F; s8 n5 h7 w& z考虑到本题目需要大量的红外对管测试,价格较高,而且方案一已完全能满足题目1 `% b2 u; x6 Y8 @
要求,选择方案三。
9 J6 N. h8 b+ T3 A1 O& c, P# w1.4 两车之间通讯的论证与选择$ A7 I1 P# s0 Q' a
方案一:采用NRF24L01 模块。此模块,可以实现数据的精确传输,应用起来比
0 a* P9 G6 v# ]# z6 z$ U; ~较方便,传输距离远,且其有空闲模式,大大的降低了模块的功耗 U* \# b; t0 V' E% W
方案二: HC-SR04 超声波测距模块。此模块检测准确,但价格较高,而且编程复杂。* C# A' O ^+ L4 r5 I; s
综合考虑采用方案一。8 F: G0 k/ H0 @; p! e8 g2 W1 X; S3 n
2 系统理论分析与计算! k8 i1 X+ B5 R$ t9 a
2.1 同时启动分析; K2 a( w4 ?) p, Q* V
启动前打开乙车电源,当按下甲车电源时,通过无线模块nRE24L01 发送数据给* ^8 Q. d8 ^( I0 u' s
乙车的数据接收,启动乙车的程序运行。 `; U) q. r- k& x9 v7 M
2.2 信号检测的分析. }& w% x% q: U5 g+ U
2.2.1 信号(黑线)的检测 s: F+ ]7 D- T& N
TCRT5000 红外对管发射出红外线,在非黑色区域发射红外并被接收,与电压比2 E% s& W$ N& C- c
较器LM339 比较后得到高低电平输送给单片机,从电平的高低判断是否检测到黑线
7 i% n& q$ F4 s3 Z" Z2.2.2 标志线的检测分析
! b% ^3 X" i1 w2 L& n q, F小车需要识别的标志线和边界线以控制小车的行走。因此,当循迹内环时,用右边的红外
2 p* s4 Y. g+ G对管检测检测标志线并进行计数。当循迹外环时,用左边的红外对管检测标志线并进行计数。
, @* ]- e9 o* n# ~3' X, Q7 P1 ^$ z& f
2.3 小车行走的分析
( |2 j' J' p$ K/ x+ y2.3.1 小车各自行走一圈
! l3 N0 B7 I, \+ u7 i. n; ~) F$ o- \小车检测到起点标志线后左转一定度,使小车左方红外管检测到内环内的黑线,并循迹内环黑线行
/ ]3 s3 G+ b" g4 b9 ]* h走。并用右方红外对管检测标志线并计数,当一超过超车标志线后转而循迹外环,直至跑回到终点。
% b& y$ n+ |5 h2.3.2 超车和避免追尾相撞的分析6 j1 x, r/ a! a C. q
避免追尾相撞:小车前方设置一红外避障传感器,小车后方设置一挡板,当两车接近到一定距6 R" \" N" v8 B0 ]/ X! V
离时,红外避障传感器检测到对方尾部的挡板,输送低电平通知单片机,由单片机控制PWM 调制
% h: j$ a$ P4 \, g9 X脉冲使小车减速。
# p ~, @5 s* m9 f$ I0 z超车:当甲车检测到超车标志后,转而循迹外环的同时,甲车减速。乙车与甲车保持红外避障
, }+ B; _: P! x8 I; z传感器设置的距离转检测完超车标志后,转而循迹超车区内环的黑线,速度超过甲车并循迹黑线返2 T5 [% z0 ?- l, G2 Q
回起点。而甲车循迹检测到转弯标志线后继续循迹外环返回原点。
; F; y: `) [3 B
' a- R" b' }6 n' E! x4 M
/ a, J6 o8 Z# c, b. E8 D* e u2 N4 q* o& M# _: ?& `8 A( ~1 o
2 F' I& D0 X7 f+ _4 b) z6 J, L) U' B
1 M! K# Q U- g! W/ d( D; a |
|