运动以态数采集和物出工作。各个部分功能分别为:(1)小车主控电路板
的,1
电路板上集成了24V转5V降压电路、串口转485通信电路、AIR780E与扬声器的工作电路、按键输入电路以及霍尔元件工作电路。5V电平信号主要用于对AIR780E、STC8G1K08单片机和Arduino的供电。霍尔元件用于获取小车的运动位置,Arduino将急停信号通过RS-485通信传给PLC来控制小车紧急停止。同时Arduimno通过串口通信将字符发给AIR780E来控制喇叭播报指定内容。在主控板上按下启动、全自动、停止、归位按键后,LED显示灯可以直观地看到小车运动状态的变化。(2)电机控制模块
电机控制模块的核心为STC8G1K08单片机,单依靠单片机的I0输出无法驱动步进电机转动,故让单片机I0输出信号经ULN2803放大后传给电机信号线来驱动电机转动。
(3)八段数码管显示模块八段数码管显示模块的核心为STC8G1K08单片机,当PLC发出的装货或卸货信号经过电平转换为5V给STC单片机后,因为八段数码管为共阳极的接法,所以当与LED负极相连的I0口输出为低电平时数码管亮,因此装货时单片机将I0口电平依次按固定时间间隔拉低,卸货时单片机将I0口电平依次按固定时间拉高,以此来模拟装货和卸货的过程。八段数码管显示模块后端装有一根齿条,齿条再与电极上的齿轮合,电机转动带动八段数码管显示模块左右移动来模拟小车的运动。
(4)ArduinoUNO开发板超声波传感器固定在八段数码管显示模块的齿条中,其发出的声波信号在Arduino中经过处理得到小车与其他物体的距离,当检测距离小于设定距离时,Arduino发出急停信号传给PLC,PLC再控制小车停止运动。
(5)AIR780E开发板
当AIR780E通过串口通信收到Arduino发送的播报文字后,控制扬声器发出警示语音。
(6)威纶通TK6071I0触摸屏