条形码是由扫描仪读取的一系列平行黑线和宽度可变的白色空间组成的正方形或矩形图像。 条形码作为快速识别的手段应用于产品。 在许多其他用途中,它们被用作零售商店购买过程的一部分,仓库跟踪库存,发票辅助会计。
在本教程中,我们将用3制作一个简单的条形码扫描仪.5英寸TFT LCD显示条形码、产品名称和价格。
硬件
软件
条形码扫描仪
它是一种可读取打印条形码并将其输出到计算机上的电子设备。 和平板扫描仪一样,它由光源、透镜和光传感器组成,可以将光脉冲转换为电信号。此外,几乎所有的条形码读取器都包含一个解码器电路来分析传感器提供的条形码图像数据并发送条形码内容 到扫描仪的输出端口。
如何工作
条形码扫描仪用红光照射代码扫描条形码的黑白元素,然后将其转换为匹配文本。 更具体地说,条形码扫描仪中的传感器检测到照明系统的反射光(红光)并产生模拟信号,模拟信号发送到解码器。 解码器解释信号,使用验证位验证条形码,然后将其转换为文本。
USB Host Shield
USB Host Shield允许您将USB设备连接到Arduino开发板。 Arduino USB Host Shield基于MAX3421E,它是USB外设/主机控制器包括全速实现USB外设或兼容USB规范rev 2.全速/低速主机所需的数字逻辑和模拟电路 。 该屏蔽板与TinkerKit兼容意味着你可以通过TinkerKit在模块插入板上快速创建项目。
3.5英寸TFT LCD
TFT LCD Shield包含16位颜色TFT屏幕和一个3.5寸大显示屏直接适合Arduino没有其他接口硬件的标准接头连接器。 它支持480 x 320像素分辨率相对较高。
硬件设置
代码
库文件
Arduino代码
代码分解
详情参阅 - 亚图跨际