- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AVR单片机Arduino控制器应用浅析
基于AVR单片机Arduino控制器应用浅析
摘要:本文主要讲述了开源电子原型平台Arduino的特性和应用概况。
关键词:单片机 Arduino 开源硬件 智能控制 物联网
中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2013)02-0004-01
1 概况
Arduino是一款基于AVR单片机的硬件电路和软件开发环境共同开源的控制系统,是交互式编程学习的一种媒介、是为嵌入式开发的学习而研发的一种控制终端。
Arduino和其他AVR系列的单片机开发板相比有以下几点独有的优势:
可交互性:Arduino设计之初就规定了统一的框架结构,电路底层的初始化采取了统一的方法,对于数字信号和模拟信号的I/O系统也进行了统一的规定。而且Arduino支持processing、C、Flash等开发语言。这些特性使得Arduino学习者和使用者在进行电路设计交流时保持了统一的物理底层特性,从而达到易于交流和学习的目标。
安全的易用性:Arduino和外部程序交互的接口是一个标准的USB接口,通过与电脑的USB接口连接,使用Arduino软件开发环境上载编写的程序实现控制硬件动作的目的。Arduino通讯接口的唯一性和开发环境的友好性使得该平台能够安全简单的实现不同的控制目的。
良好的可扩展性:Arduino本身标准的数字和模拟I/O口支持丰富的硬件扩展。Arduino通过连接线能和各种传感器模块、驱动模块和网络模块相连接,在上位机编写的程序控制下能够简单高效的实现各种环境数据的采集和侦测,并能驱动各种小功率声、光、电器件对采集和侦测到的数据进行显示。而且Arduino还能通过网络模块将采集到的数据通过网络接口上载到互联网平台供众多的学习者和开发者使用。
第三方资源丰富:Arduino无论硬件和软件都是开源的,这些特性使得开发者可以完全掌握其底层实现机制,可以自身更改硬件布置和实现功能,甚至通过Arduino官方预留的编程接口开发独有的软件库。在全球众多的Arduino开源社区中,开发者可以轻松的找到能供自己使用的软、硬件信息。
综上所述,正是Arduino的这些特性使得在当今ARM平台大行其道的时候能够在嵌入式平台占有一席之地。而且也正是因为这些特性使得Arduino赢得了“电子的艺术”的美称。??多电子技术领域以外的爱好者凭借自身的想象力创造出了许多杰出的作品。
2 应用层面
在我国Arduino正方兴未艾,越来越多的开发者加入了其行列。目前国内的Arduino开发主要应用在以下几个方面:
嵌入式开发学习:在国内众多的高校和爱好者中Arduino都首先是学习嵌入式入门的工具。利用Arduino实现控制LED的闪烁、LED流水灯、控制蜂鸣器发声、控制八位数码管、控制液晶显示器实现输出、驱动直流电机、舵机等。熟练掌握了Arduino系统后可以为以后学习ARM嵌入式系统打下良好的基础。
交互式设计:通过processing语言和Arduino平台进行互动,设计出具有良好界面的可视化数据系统。在交互式设计中Arduino充当了收集者(Collecter)和执行者(Actor)的功能。物理传感器收集到的数据经过AVR的计算后传送给上位机的显示器,而上位机根据返回的数据控制驱动装置执行相应的动作,实现相应的目的。
电子创意制作领域:在这个领域中Arduino可以充当一种称之为电子积木(Electronic blocks)的功能。开发者将自己设计制作的器件和外围电路通过信号线和机械结构同Arduino连接在一起构成表达开发者自身创意的电子艺术作品。其中,Arduino作为主控电路负责整个系统的数据处理和信息显示。正是由于Arduino的安全易用性,使许多非电子专业的开发者,能够使用Arduino。例如美术专业的学生也能够利用Arduino进行艺术的原型创作。
业余无线电领域:在业余无线电的电台通联中,开发者利用Arduino配合其他外围器件构成一个个独特的可编程电子键。或者使用Arduino制作一个业余无线电信号跟踪器用来跟踪信号的实时变化。由于Arduino是开放的,业余无线电爱好者们也会反过来使用业余电台的DTMF编码控制Arduino系统实现各种相应的功能。
小型智能机器人领域:国内很多高校的电子实验室和爱好者们都热衷于制作各种小型的机器人,使用Arduino作为小型机器人的中央处理器(cpu)能够节省设计时间,使得复杂的主控电路变得简单,制作效率大为提高。而且由于Arduino的可扩展性,极大的简化了日后机器人的维护和升级。目前使用Arduino控制器实现的小型智能机器人种类有智能循迹小车、智能并线机器人、仿生
您可能关注的文档
最近下载
- 特种连接方法及工艺课件:缝焊-.ppt VIP
- 2025年碳达峰 碳中和知识题库 .pdf VIP
- 海防知识课件.pptx VIP
- 意识形态工作规章制度.docx VIP
- TB 10301-2020 铁路工程基本作业施工安全技术规程(附条文说明).docx VIP
- 成品灰气力输送计算书.xls VIP
- 2024年初中道德与法治九年级上册(全册)知识点.pdf VIP
- 高考语文阅读理解《关联性:艺术史思考的一大纽结点》《隐忧与曲谏——清明上河图解码录》含答案.docx
- 新高考3500词汇表打印版 .pdf VIP
- 2023-2024学年北京市九年级数学上学期中分类汇编:新定义(原卷版).pdf VIP
文档评论(0)