16
4。2 商品购买系统 18
4。3 计数系统 19
4。4 显示屏显示系统 24
4。5语音播报系统 25
总结 26
参考文献 27
致 谢 28
1 绪论
1。1 国内发展状况
1。2 国外发展状况
1。3 发展前景
2 开发工具
2。1 Andriod组成及发展历程
这是个智慧型手机流行的年代,大家一定听过Andriod , 但对于Arduino 却充满了陌生感。和Andriod 形同的地方在于,两者皆是使用开放原始码的软硬体平台,不同的是,Arduino提供了简单好用的I/O界面,并具可使用类似于Java、C语言等高阶语言的开发环境。论文网
Arduino是一种开放授权的互动环境开发技术,互动装置其实无所不在,像是冷气的恒温装置。便是使用感测器侦测环境温度,进行室内温度的自动调节;还有汽车的倒车雷达,过于靠近物体便会发出声音警告驾驶者。这些装置为生活增加不少安全及便利,互动能带给使用者惊喜,有时会以艺术品的方式呈现在生活当中。
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,计算机中的程序开发环境。只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了[3]。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。Arduino语言基于wiring语言开发,是对 AVRGCC库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。以往要处理相关的电子设备时,需要透过工程师,逐一由单一小元件拼凑出整个电路。大多数的设计工具都是为了工程师设计,除了电路外还需要广泛的知识,才有办法完成电路。还好微处理器有了长足的进步,出来在使用上变得更为容易,价格上的减小降低了学习的门槛。
2。2 Arduino的特点
开放源码。不仅软体是开放源码。硬体也是开放的。软体的开发环境可在网上免费下载,而Arduino的电路设计图也可从官方网站自行下载,依据自身之需求进行修改,但须符合创用CC授权条款。
开发简单,参考资料多。在以往的硬体环境中买药开发为控制器的程式,开发者需要具备电子、电机及相关科系的背景,一般人需花费大量时间才能有机会进入这个开发环境中。Arduino学习门槛较为简单,不需要电子电机相关科系的背景,也可以很容易学会Arduino相关互动装置的开发。由于Aruduino以公开共享为基础,多数人都乐于分享自己的创品。网络上能找的创作案子非常丰富。以此为基础,有时只需要参考分享者的作品,依据自身的需求进行调整,就可以在短时间内完成自己的创作。
2。3 Arduino组成文献综述
主要可区可分为三大类,分别是Arduino硬体、Arduino软体及Arduino扩充原件。硬体部分可购买现成的版子或是依据网路下载的电路图自行组装,初学者建议购买现成的。目前官方网站提供了许多不同的版子供开发者购买。 Arduino自动售货机的设计(2):http://www.youerw.com/zidonghua/lunwen_198703.html