简单的智能仓储系统

智能仓储

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

智能仓储是物流过程的一个环节,智能仓储的应用,保证了货物仓库管理各个环节数据输入的速度和准确性,确保企业及时准确地掌握库存的真实数据,合理保持和控制企业库存。通过科学的编码,还可方便地对库存货物的批次、保质期等进行管理。利用SNHGES系统的库位管理功能,更可以及时掌握所有库存货物当前所在位置,有利于提高仓库管理的工作效率。


一、智能仓储

1、智能仓储功能构成

全面物资管理
动态盘点:支持“多人+异地+同时”盘点,盘点的同时可出入库记账,盘点非常直观。
动态库存:重现历史时段库存情况,方便财务审计
单据确认:入库、出库、调拨制单后需要进行确认更新库存。
RFID手持机管理:使用手持机进行单据确认、盘点、查询统计。
库位管理:RFID关联四号定位(库架层位)。

2、智能仓储特点

主要有几个方面的特点:首先,感知技术应用情况比较的良好。在我国仓储业应用最多的物联网感知技术是RFID技术,在一些先进的仓储配送中心,RFID标签及智能无线射频(RF)手持终端有比较广泛的应用。这是因为,RFID技术与托盘系统结合,在仓储配送中心闭环应用,可以有效降低成本。我们也知道在普通的仓储系统中,除了基于条码的自动识别技术具有广泛应用外,“电子标签辅助拣选系统”也有一定的应用。这里所谓的电子标签指的不是RFID标签,而是采用电子指示标签进行拣选作业的系统。利用这一系统,将出入库订单经计算机系统分解后,传输到货架各货位,用电子显示技术引导拣货的辅助拣选系统。这一系统简洁实用,应用较广。
一些基于辅助语音拣选的系统也开始在国内得到应用。借助无线网络和戴在拣货员头上的耳机,向拣货员发出拣货指令,完成拣选作业

3、系统构成

在这里插入图片描述
在这里插入图片描述


二、工具介绍

1.STM32F103开发板介绍

■ 内核:ARM 32 位的Cortex™-M3 CPU
− 最高72MHz工作频率,在存储器的0等待周
期访问时可达1.25DMips/MHz(Dhrystone2.1)
− 单周期乘法和硬件除法
■ 存储器
− 从256K至512K字节的闪存程序存储器
− 高达64K字节的SRAM
− 带4个片选的静态存储器控制器。支持CF卡、
SRAM、PSRAM、NOR和NAND存储器
− 并行LCD接口,兼容8080/6800模式
■ 时钟、复位和电源管理
− 2.0~3.6伏供电和I/O引脚
− 上电/断电复位(POR/PDR)、可编程电压监测器(PVD)
− 4~16MHz晶体振荡器
− 内嵌经出厂调校的8MHz的RC振荡器
− 内嵌带校准的40kHz的RC振荡器
− 带校准功能的32kHz RTC振荡器
■ 3 个12 位模数转换器,1μs 转换时间( 多达21个输入通道)
− 转换范围:0至3.6V
− 三倍采样和保持功能
− 温度传感器
■ 2 通道 12 位 位 D/A 转换器
■ DMA :12 通道 DMA 控制器
− 支持的外设:定时器、ADC、DAC、SDIO、I2S、SPI、I2C和USART
■ 调试模式
− 串行单线调试(SWD)和JTAG接口
− Cortex-M3内嵌跟踪模块(ETM)
■ 多达112 个快速I/O 端口
− 51/80/112个多功能双向的I/O口,所有I/O口
可以映像到16个外部中断;几乎所有端口均
可容忍5V信号
■ 多达11 个定时器
− 多达4个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入
− 2个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器
− 2个看门狗定时器(独立的和窗口型的)
− 系统时间定时器:24位自减型计数器
− 2个16位基本定时器用于驱动DAC
■ 多达13 个通信接口
− 多达2个I 2 C接口(支持SMBus/PMBus)
− 多达5个USART接口(支持ISO7816,LIN,IrDA接口和调制解调控制)
− 多达3个SPI接口(18M位/秒),2个可复用为I 2 S接口
− CAN接口(2.0B 主动)
− USB 2.0全速接口
− SDIO接口
■ CRC 计算单元,96
在这里插入图片描述


2.DHT11温湿度传感器介绍

2.1 DHT11温湿度传感器介绍

DHT11温湿度传感器是一种比较便宜的常见的温湿度传感器,它的内部由两个元件构成,一个是电阻式的感湿元件用来检测环境湿度,另一个是NTC测温元件来测量温度,在测得数据后,两个元件会将数据传送给内部一个集成的8位的处理器来对数据进行处理,并将它们转换为数字量,这些数据可以通过串口传送给主机。DHT11温湿度传感器有四个管脚,只有一条是数据线接口,所以在传输数据时仅需要1个I/O就能同时传输测得的温度以及湿度,在进行程序编写时更加简洁方便。因为DHT11集成度较好,体积比较小,所以消耗也很小,抗干扰能力更强,稳定性较好,不易受到外界干扰。

DHT11集成度很高,封装的很简洁,只有四个管脚,所以连接也是相对比较方便。DHT11管脚Pin1接一个3-5.5V的直流电源的正极,管脚Pin2为数据端,主要用于传输数据,但是在接线时需要加一个5KΩ的上拉电阻连接到主机MCU上,用来保证数据传输的稳定性,同时还要注意这个5KΩ是在管脚Pin2与主机之间的接线小于20m时才有用,在大于20m时就需要根据实际情况来确定需要加多大的上拉电阻来保持稳定性。管脚Pin3不起什么作用,只需要将其悬空不接线即可,管脚Pin4接地。
在这里插入图片描述

2.2 DHT11数据格式

DHT11和DS18B20不同,DHT11不需要配置,可以直接读取数据,一次完整的数据传输为40bit,先传输高字节的数据再传输低字节的数据,也就是低位后出,高位先出模式。
数据格式: 8bit湿度整数数据 + 8bit湿度小数数据
+8bit温度整数数据 + 8bit温度小数数据
+8bit校验和
数据传送正确时校验和数据等于
8bit湿度整数数据 + 8bit湿度小数数据
+8bit温度整数数据 + 8bit温度小数数据
所得结果的末8位。

2.3 DHT11读写时序图

数据线一开始处于高电平状态,用户MCU将总线电平拉低,表示用户要开始获取数据,然后将电平拉高并延时等待一段时间,等待DHT11回复,如果DHT11将总线拉低,表示已经收到主机信号,并响应主机信号,准备输出,然后将总线电平拉高,并延时一段时间,表示准备传输40bit的数据。然后将数据总线拉低一段时间开始传输数据,主要是进行2进制数据传输,传输0和1,并用不同的拉高电平延时时间来表示数据0和1。用户可以选择读取湿度还是温度,整数还是小数。并且数据传输是需要DHT11收到主机MCU发送的开始信号,才会开始采集数据传输数据,而且此时DHT11会转到低速模式。
在这里插入图片描述

2.4 DHT11数据读取

(1)DHT11用到的数据总线是PE6,接线时,DHT11数据线接到PE6;
(2)我们需要用到的函数:DHT11_Init()为DHT11的初始化函数;
uint8_t DHT11_Read_TempAndHumidity ( DHT11_Data_TypeDef * DHT11_Data );
为DHT11的数据读取函数,这个函数会将读取到的数据赋值给DHT11

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值