Arduino 文献综述

--此处略去封皮--

Arduino 文献综述

摘要:Arduino 是一个基于开放原始码的软硬件平台(Arduino板、Arduino IDE),支持Java、C语言开发环境。其简单的开发方式使得越来越多的专业硬件爱好者选择Arduino来开发他们的项目、产品。本文介绍了Arduino的功能和结构、发展现状和趋势,并通过LED控制电路的应用实例介绍Arduino基本语法。

关键字:Arduino;软硬件开发;C语言;LED。

一、Arduino功能介绍

Arduino在开发之初,就明确了其应用环境,设计了开源开放的平台,便于对其进行二次开发。

1、特色描述

(1) 开放源代码及的电路图设计,免费下载程序开发接口,可根据需求自行修改。

(2) 可简单地与各式各样的传感器、电子元件连接。

(3) 支持多样的交互模式,如:Flash、Max/Msp、Procession等。

(4) 使用低价格的微处理器控制器(ATMEGA168V-10PI),采用USB接口供电。

2、性能描述

(1) Digital  I/O数字输入/输出端 0~13。

(2) Analog  I/O模拟输入/输出端 0~5。

(3) 支持USB接口协议及供电(不需要外电源)。

(4) 支持ISP下载功能。

(5) 支持单片机TX/RX、USB TX/RX、AREF及六组PWM端子。

(6) 采用Atml Atmegal168V-10PI单片机。

二、Arduino语言

Arduino支持C语言开发,编程门槛低。

Arduino IDE下载地址:http://www.arduino.cc/en/Main/Software 。

Arduino 语言是以setup()开头,loop()作为主体的一个

程序构架。setup()用来初始化变量、管脚模式、调用库函数等

等,该函数只运行一次,功能类似C 语言中的“main()”。loop

() 函数是一个循环函数, 函数内的语句周而复始的循环执

行。

将该程序编译通过后,就可以下载到连接好元器件的开发板上。

三、Arduino发展现状和趋势

Arduino 是由2005 年1 月由米兰交互设计学院的两位教师David Cuartielles 和Massimo Banzi 联合创建的,为了解决当时微控制器价格昂贵且不易使用的问题。可以使用Arduino语言与Flash或者Processing等软件完成互动作品。并且能够使用开发完成的电子元件,如Switch、Sensor或其他控制器、LED、输入/输入设备。同时,Arduino也可以成为独立于软件沟通的平台。

国内对Arduino的相关研究和使用起步较晚。笔者在“中国知网”检索到有关“Arduino”的文献中,发表于2008年仅有两篇,2009年一篇,且皆来源于江苏的江南大学。这三篇将Arduino作为“交互式设计”中的控制器,并提出和实现Arduino通过声音等传感器扩展Flash的互动性。可见沿海发达地区对Arduino的研究起步较早,不过这时它的许多强大功能还没有发挥出来。

到了2010年,有关对Arduino研究和使用的课题更加广泛,不再仅仅是基于Flash扩展的“人机交互”,而是出现了基于虚拟现实的摇感机器人系统。之后伴随着物联网行业的迅速崛起,开发者们对Arduino系统的研究更加趋向于智能化、多样化、集成化,并与其它操作系统实现了更多的互操作,比如基于Android和Arduino的智能家居等,使得该系统的使用出现在了各个行业和领域。

在目前最新的一篇文献《果树气候无线检测仪的研制》中,该项目主要基于Arduino Uno平台,利用无线传输技术,完成对温湿度、光照度、土壤水分等数据的控制、显示、传输。可见Arduino已经向高度的智能化迈进,必将在物联网行业发挥更多的优势,产生更大的经济效益。

总的来看,Arduino会朝着以下几个方面发展:

1、智能化

基于Arduino单片机的机器人,会在无人操作的情况下,自动采集周围环境的数据,进行处理、判断,并与远程主机进行信息的传递。如避障小车机器人、报警器、护眼小台灯、粉尘检测器、循迹机器人。这些机器人都在一定程度上需要具有独立工作的能力,大部分情况下不需要与人有所交互,而人只需要得到与结果相关的数据。这样,就需要这些基于Arduino的机器人具有耐用、适用、智能等特性。

2、交互性

基于Arduino的嵌入式系统必将在智能家居发挥巨大的作用。这种环境下,除了要求其具有智能化之外,还应该与人有很多的交互。所以Arduino与手机等移动设备就会有更多的信息传递。比如基于Arduino/Android蓝牙通信系统的设计和实现、利用Arduino增强Flash互动性的研究、简易智能家居物联网的研究与设计。这要求这些单片要非常“听话”,以人的实时意志进行工作。

四、总结

Arduino是一块集成化的智能平台。具有价格低廉、易于使用、开源等优点。使得越来越多的硬件开发爱好者在这个平台上尽情地发挥自己的创意,也使得它会慢慢地渗透到各个行业的各个角落,就像一个机器零件那样普遍。虽然我们国家起步比较晚,但是有那么多的投身科研的工作者,科技兴国的目标应该不是一句空话吧。

五、参考文献

[1]蔡睿.Arduino的原理及应用[J].电子设计工程,2012,20(16):1-3

[2]孟红兵.果树微气候无线监测仪的研制[J].电子技术与软件工程,2014,9:1-1

[3]蔡卓凡.基于Arduino和Android教室移动巡检系统设计[J].

电子科技,2014,27(5):1-4

[4]陶玲.在开放式系统环境下的趣味交互装置研究设计[D].无锡:江南大学,2008

时间: 2024-10-29 18:09:31

Arduino 文献综述的相关文章

文献综述

文献综述简称综述,是对某一领域,某一专业或某一方面的课题,问题或研究专题搜集大量相关资料,通过分析,阅读,整理,提炼当前课题,问题或研究专题的最新进展,学术见解或建议,做出综合性介绍和阐述的一种学术论文. 综述分成两类.一类是较为宏观的,涉及的范围为整个领域.专业或某一大的研究方向:一类是较为微观的,这类综述可以涉及到相当小的研究方向甚至某个算法,谈的问题更为具体与深入. 文献综述总的来说,一般都包含以下四部分:即摘要.引言.主体和参考文献. 文献综述是一种书面论证(written argume

关于硕士论文文献综述怎么写

一.文献综述概述 文献综述是研究者在其提前阅读过某一主题的文献后,经过理解.整理.融会贯通,综合分析和评价而组成的一种不同于研究论文的文体. 综述的目的是反映某一课题的新水平.新动态.新技术和新发现. 从其历史到现状,存在问题以及发展趋势等,都要进行全面的介绍和评论. 在此基础上提出自己的见解,预测技术的发展趋势,为选题和开题奠定良好的基础. 好的文献综述,不但可以为下一步的学位论文写作奠定一个坚实的理论基础和提供某种延伸的契机,而且能表明写作者对既有研究文献的归纳分析和梳理整合的综合能力,从而

云计算的描述性文献综述与分类研究

一,导言在信息和全球化的时代,需要巨大的计算能力来产生商业见解和竞争优势[Liu and Orban,2008].企业处理数据的传统方式是使用计算能力由他们自己的内部数据中心提供.然而,操作私人数据中心以跟上随着快速增长的数据处理请求可能是复杂且昂贵的.云计算提供了另一种选择. "云计算",作为基于互联网的计算服务的术语,是由行业巨头(例如Google,Amazon.com等)于2006年底推出.它承诺按需提供通过快速实施,低维护,减少IT人员,从而降低成本,实现计算能力.这样在过去三

知识图谱文献综述(第一章)

既然决定了以知识图谱作为研究方向,文献综述是必不可少的. 本文主要总结<知识图谱发展报告(2018)-中国中文信息学会> 1. 知识图谱的研究目标与意义 (略) 2. 知识工程的发展历程 3. 知识图谱技术 人们通过概念掌握对客观世界的理解,概念是对客观世界事物的抽象,是将 人们对世界认知联系在一起的纽带.知识图谱以结构化的形式描述客观世界中概 念.实体及其关系.实体是客观世界中的事物,概念是对具有相同属性的事物的 概括和抽象.本体是知识图谱的知识表示基础,可以形式化表示为,O={C,H, P

参考文献管理与文献综述

参考文献管理工具 文献管理软件是用于记录.组织.调阅引用文献的计算机程序.科技文献的快速增长促进了文献管理软件的发展.本地文献的数据库合集. “在学界,至少从我个人经验来说,我们往往在桌面上或者电脑其他地方有这样一个文件夹:它的里面充斥着3000个名字真的很诡异的PDF文档.”——西班牙神经学家 一个研究生的文献管理经验: 下载电子版文献时(caj,pdf,html),把文章题目粘贴为文件名. 每次按照同样的习惯设置文件名,可以防止重复下载. 不同主题存入不同文件夹,起一个简短的文件夹名. 看过

【毕设】答辩如何准备?本科毕业论文如何撰写文献综述?

本科毕业论文如何撰写文献综述? 部分演绎,转自社会学吧socibar.com 本科毕业论文写作过程中的文献综述部分,往往是同学们比较困惑的问题,也存在不少的误解.不少同学把文献综述写成是论文的梗概或缩写,也有些同学是干脆罗列文献充数,个别同学甚至是在论文完成以后再开始文献综述的写作!在指导学生论文写作的过程中,我觉得这个问题比较突出,亟待解决,为此专门写就此篇短文,希望能够对学生有所帮助. 一.文献综述的概念.性质和特点 文献综述就是对特定的某一领域的文献进行归纳整理而写成的一篇文章,它介于文献

文献综述四:基于 UML 技术的客户关系管理系统实现

一.基本信息 标题:基于 UML 技术的客户关系管理系统实现 时间:2015 出版源:电子设计工程 文件分类:uml技术的研究 二.研究背景 使用UML 建模技术和 B/S 架构访问模式,设计出可应用与银行和储户之间沟通的客户关系管理系统.,从而实现对客户管理的信息化,提升了企业对客户维护的能力. 三.具体内容 首先提到为什么要使用uml建模的技术,之后从四个方面来阐述客户关系系统. 1.系统用例分析:介绍了用例图,通过把系统用户分为客户经理和系统管理员.分别阐述了两种角色的功能. 2.系统功能

文献综述十一:基于商品的商业超市管理系统的改进

一.基本信息 标题:基于商品的商业超市管理系统的改进 时间:2017 出版源:潍坊学院学报 文件分类:对商品系统的研究 二.研究背景 根据超市实际需求进行扩展 ,由重结果向行为转为重过程控制 ,实现超市系统的自动管理和优化. 三.具体内容 大部分超市系统的商品管理着重点在于数据库管理.供应链管理等理论性研究,而国外的先进品类管理软件水土不服,不适合国内的超市管理特点.本文献主要从调研 .采购 .订单 .收货 .库存 .销售到回款等各个环节实施全程计算机控制 ,实现系统的自动判断和优化.文献的主要

文献综述十三:超市商品管理系统的设计与实现

一.基本信息 标题:超市商品管理系统的设计与实现 时间:2016 出版源:古林大学 文件分类:对商品管理系统的研究 二.研究背景 采用计算机和通讯技术来对超市的商品进行科学规范的管理和经营,用来满足超市日常所需,节约人力物力. 三.具体内容 论文的内容分为6个部分.分别是绪论.超市商品管理系统的开发方法和工具.系统分析.系统概要设计.系统详 细设计以及系统测试. 绪论:论述了超市商品管理系统的开发背景.开发意义以及国内外发展现状. 超市商品管理系统的开发方法和工具:采用 C#编程语言作为前端开发