|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.1 控制系统的论证与选择; S) v: C3 C- c6 u
方案一:采用周立功公司的32 位单片机EasyARM2131 。该单片机I/O 资源丰富,具有强大的5 a6 K+ Y5 d: X8 ~2 F( x* H( L
存储空间,芯片内置JTAG电路,可在线仿真调试,但对编程要求较高,且价格较为昂贵。
+ X$ ^8 G( L3 W. T5 u% H& Y方案二:采用STC 公司的STC12C5A60S2 。内部含有PCA模块可对电机进行调速。此单片机价
% t, M$ {! @. W2 N格低, 资源多, 高性价比,应用广泛,无论是从内部构造,还是编程方面51 系列单片机都相对简单,
' v2 C4 U3 F* [3 `: J容易掌握和使用。
2 V" m! l+ h; f2 `3 _0 V综合考虑采用方案二。) c3 W2 D! f! S: e% r
1.2 调速模块的论证与选择; p# ^; \- }2 B3 _
方案一:用单片机STC12C5A60S2 内部的PCA 模块进行PWM 调速,调速准确,程序编写容
3 _: j0 R7 K& S( Y易,控制方便。9 J; ~. q% K7 Z
方案二:采用L9110 马达控制驱动芯片搭建硬件电路进行调速。
5 J" z" \+ Q1 \. Z a9 p" z考虑到控制的灵活性,采用方案一。
3 y! \3 F2 }& M" `* j) ]( F2. e* ~) k; W6 O8 m$ v
1.1 电机驱动的论证与选择( H1 @$ m0 g6 F- a0 W0 a7 o
方案一:采用大功率三极管,二极管,电阻电容等元件。采用上述元件搭建两个H( D+ w( y1 k, ?8 v) ]
桥,通过对各路信号放大来驱动电机,原理简单。但由于放大电路很难做到完全一致。
/ v$ A! ^ w+ ^% @6 G当电机的功率较大时运行起来会不稳定,很难精确控制。
3 X/ l" K* X9 w+ }) o方案二:采用L298N驱动芯片。L298N芯片是较常用的电机驱动芯片。该芯片有两, |" |6 o8 M. U' U9 d
个TTL/CMOS兼容电平的输入,具有良好的抗干扰性能,可用单片机的I/O 口提供信号,
. N F, r; X" X; A$ @电路简单、易用、稳定,具有较高的性价比。
% T8 V' c; u- w% @' o q综合以上二种方案,选择方案二。具体电路图见附录
9 {1 L. f( e/ M( v/ I1.2 信号检测的论证与选择# z0 _ }7 S' T9 H8 V
方案一: TCRT5000 红外光电传感器是一款红外反射式光电开关。传感器采用高发射功率红
7 Z8 S8 F5 l/ L4 N# Y% O! Z外光电二极管和高灵敏度光电晶体管组成,输出信号经施密特电路整形,稳定可靠,而且价格便宜。( h' c2 k# w- W" \3 O$ ]. j
方案二:RPR- 220 是一种一体化反射型光电探测器。其发射器是一个砷化镓红外发光二极管,' Z, s- k. t1 v. l: k |- V
而接收器是一个高灵敏度,硅平面光电三极管。优点:塑料透镜以提高灵敏度;内置的可见光过滤
5 B9 U% K+ Q6 s. a$ C, g3 O! G. u器以减小离散光的影响;体积小结构紧凑。缺点:价格较高,是方案一红外对管的3倍。& @* o- z3 P' }9 y6 \
考虑到本题目需要大量的红外对管测试,价格较高,而且方案一已完全能满足题目
3 o4 v8 W0 K0 o! }, Z要求,选择方案三。" B6 y: N& U C2 T7 n4 r
1.4 两车之间通讯的论证与选择( [- I$ l; k* @1 {8 v4 l
方案一:采用NRF24L01 模块。此模块,可以实现数据的精确传输,应用起来比+ M0 J! A4 r) {% O/ E! i% O
较方便,传输距离远,且其有空闲模式,大大的降低了模块的功耗
( o, q! ?7 K B+ U方案二: HC-SR04 超声波测距模块。此模块检测准确,但价格较高,而且编程复杂。7 d- q3 H3 N. E( `
综合考虑采用方案一。
& L: q) }2 P* ]/ A: Q6 h2 系统理论分析与计算
9 r1 T! e6 z# _; e5 e2.1 同时启动分析; k) G( E6 V! Q) W6 b
启动前打开乙车电源,当按下甲车电源时,通过无线模块nRE24L01 发送数据给9 d& f7 X0 v% B% U5 q/ i
乙车的数据接收,启动乙车的程序运行。
3 H' }" ]6 B M: i9 D. j0 I1 Z2.2 信号检测的分析. ^; b; @3 O6 M
2.2.1 信号(黑线)的检测
, }* e4 e j4 C! jTCRT5000 红外对管发射出红外线,在非黑色区域发射红外并被接收,与电压比
& R# g/ l4 W/ @$ N8 f) |: ~较器LM339 比较后得到高低电平输送给单片机,从电平的高低判断是否检测到黑线
' f3 Z+ W5 q/ G2.2.2 标志线的检测分析2 z, Z/ I2 w0 O$ M; G; y* [
小车需要识别的标志线和边界线以控制小车的行走。因此,当循迹内环时,用右边的红外; v$ ]9 R9 y* N: L
对管检测检测标志线并进行计数。当循迹外环时,用左边的红外对管检测标志线并进行计数。
$ T/ T* l1 ]7 q, X3 ~3 U32 j9 P2 @/ L% t& J& [
2.3 小车行走的分析
2 w0 u7 O! I I; I7 ]2.3.1 小车各自行走一圈
* E6 s' n1 H$ G @) n1 P3 ]& Z$ z小车检测到起点标志线后左转一定度,使小车左方红外管检测到内环内的黑线,并循迹内环黑线行* |3 h) [5 e( Z7 Q3 k5 w" k
走。并用右方红外对管检测标志线并计数,当一超过超车标志线后转而循迹外环,直至跑回到终点。& ~" w$ Q: g$ ^0 P
2.3.2 超车和避免追尾相撞的分析
$ m/ Y: g i3 t$ S% c' T) j- X避免追尾相撞:小车前方设置一红外避障传感器,小车后方设置一挡板,当两车接近到一定距) D9 L f7 J: v! w) s Y- \8 a7 K2 p
离时,红外避障传感器检测到对方尾部的挡板,输送低电平通知单片机,由单片机控制PWM 调制
! g/ K @ H$ e7 e脉冲使小车减速。
( k0 V8 C6 ?/ }2 }超车:当甲车检测到超车标志后,转而循迹外环的同时,甲车减速。乙车与甲车保持红外避障' j B9 I3 K/ V* h# F: W
传感器设置的距离转检测完超车标志后,转而循迹超车区内环的黑线,速度超过甲车并循迹黑线返. _! D' O3 D* y" ?' e
回起点。而甲车循迹检测到转弯标志线后继续循迹外环返回原点。8 G% V5 T( W: v, |- |1 b# J
6 Z% e9 T6 |9 H% t; G5 O; Y5 v7 x1 \4 @: V; k2 i& r
4 M3 J" w( M i4 m6 V
. }) b* A- z( J0 V
) C+ M) R: D' W0 ~2 ^6 Y$ g |
|