自动化将是未来发展的趋势,不管是服务业、制造业、或者零售业。我们都将会看到更多的人工被设备取代。在这样的一个大趋势下,自动售货机行业的光明前景即可看出。
1。3 本文组织结构
本文从自动售货机的起源背景谈起,对于自动售货机未来的发展趋势也有一些整体的描述,本文从硬件和软件两个方面对此次设计作了详细的介绍。
具体的研究内容如下:
第一章介绍了自动售货机的国内外发展现状以及售货机的发展前景。
第二章介绍了售货机的系统设计,包括硬件和软件的设计方案。
第三章介绍了硬件各模块的详细设计。
第四章介绍了各模块软件的编写及实现。
第五章展示了本次设计自动售货机的调试运行。
2 自动售货机的系统设计
自动售货机是软件和硬件结合的产物,它既需要硬件的技术支持,同时软件的内部控制也是必不可少的。随着科技的发展,软硬结合基本上已经达到了一个相对比较稳定的阶段,软件可以满足用户的需求,同时硬件技术也渐渐开始普及。软硬结合的提出虽不是被如今的厂商提出的,但现在更多的厂商也开始重视,尤其在存储和服务器领域上,如今软件的地位达到甚至超过了硬件的地位。所以软硬结合的设计将会是未来发展的趋势。
2。1 售货机工作原理
一般的自动售货机主要是由货币装置、商品存储装置、显示装置以及控制系统等组成。
钱币装置的主要功能是检验钱的真伪,计算钱的金额,钱的种类(包括纸钞、硬币及面值),计算找零金额。
商品存储装置用来存储商品,接收到出售指示信息后,把商品送至出货口。文献综述
显示装置大多采用LED显示屏、多媒体显示器技术,将商品名称、数量、价格显示在显示屏上,供消费者来选择。
控制系统是控制售货机各模块工作的核心,各模块工作之间的衔接都由控制系统操控完成。
本设计的研究内容主要集中在控制系统。即使用Arduino Mega2560为主控芯片,实现商品购买模块、投币计数模块、显示屏显示模块、人体感应模块、语音播报模块。
图2-1 系统架构图
2。2 Arduino硬件设计方案
(1)Arduino Mega2560为本次设计的中央控制元件,Arduino Mega2560目前已经发布到了第三版,与前两版相比之下,有以下新的特点:在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3。3V核心板;改进了复位电路设计;USB接口芯片由ATmega16U2替代了ATmega8U2[8]。
(2)硬币的检测及计数,选用了漫反射式红外光电开关,采用了高效红外发光二极管和光敏三极管作为光电转换元件,工作形式分为对射式和同轴反射式两种,使用交流和直流两种电源。红外光电开关检测的距离为0。05-10m,有动作延时等功能,产品特点有性能稳定、体积小、寿命长、使用简单、响应速度快以及抗冲击和抗干扰能力强等,可以广泛应用于冶金、电力、机械、现代轻工、矿山、军工及交通等领域的安全生产、自动生产控制及计算机输人接口信号。
(3)语音播报提示信息,选用了WT588D语音模块。WT588D系列语音单片机的特长是应用范围广、音质好、功能多、性能稳定,此系列的语音单片机,弥补了以往各类语音芯片狭小的应用领域的缺陷,MP3控制模式、按键控制模式、按键组合控制模式、并口控制模式、一线串口控制模式、三线串口控制模式以及三线串口控制控制端口扩展输出模式,让应用人员可以将产品投放在几乎能想象的到的场所。