APP下载

基于STM32的多路传感器数据采集系统设计

2021-11-10过怡张振张棋

电子制作 2021年21期
关键词:设置智能系统

过怡,张振,张棋

(苏州市职业大学计算机工程学院,江苏苏州,215000)

0 引言

目前,物流、装配等劳动密集型行业中,企业优化生产流程、提高生产效率、降低成本,AGV 智能车的使用是大量企业进行改革和优化的一个方向。AGV(Automated Guided Vehicle)智能车是由汽车和智能技术演变而来,是一种在计算机监控下,根据具体规划和作业要求完成取货、送货、充电等任务的无人驾驶自动化车辆,其效率高、灵活性好,在国内的物流、装配及制造行业得到了广泛应用[1-2]。

为了提高AGV智能车的控制灵敏性,往往会在智能车身上安装种类众多的传感器模块,通过传感器获得工作环境的各种状态,软件系统根据传感器数据控制车辆进行相应的操作,从而使车辆具有智能化的特点。系统中使用的智能车安装了:火焰传感器、可燃气体传感器、雨滴传感器、光敏传感器。由于传感器数量众多,必须采用多通道的方式采集数据,STM32F10X系列微控制器至少有2个AD转换器,有18个通道,可测量16个外部信号源和2个内部中断信号源,每个通道能以单次、连续、扫描、间断模式进行转换[3]。为了提高AGV智能车的多任务并行运行的效率,系统采用DMA的方式进行外部传感器数据的采集和保存,即在数据采集期间不需要MCU的参与,大大提高了MCU的并行处理能力,同时智能车新增传感器,对MCU的效率也没有影响。

1 系统的总体结构

图1 系统整体结构图

系统使用STM32F10微控制器内部的AD转换器ADC1采集AGV智能车上的多路传感器,以扫描并且连续转换模式通过微控制器内部DMA模块将数据存储到存储器中。……

登录APP查看全文

猜你喜欢

设置智能系统
Smartflower POP 一体式光伏系统
中队岗位该如何设置
WJ-700无人机系统
ZC系列无人机遥感系统
智能前沿
智能前沿
智能前沿
智能前沿
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
本刊栏目设置说明