Arduino MEGA ATmega1280-16AU AVR详解 

3D打印技术 /[硬件]
2016-02-21 16:52
Arduino,满足您创新创意的需要!
中文名:阿德伟诺
Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。

Arduino,是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,收录进微控制器。

对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on
Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

你可以自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载. 硬件参考设计(CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地 根据你自己的要求去修改他们.

Arduino
可以使用开发完成的电子元件例如Switch或sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟通的接口,例如说:flash、processing、Max/MSP、VVVV或其他互动软件…。Arduino开发IDE接口基于开放源代码原,可以让您免费下载使用开发出更多令人惊艳的互动作品.

     据说Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。

几乎任何人,即使不懂电脑编程,也能用Arduino做出 很酷的东西,比如对感测器作出回应,闪烁灯光,还能控制马达。随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计的开 放源码理念,因为版权法可以监管开源软体,却很难用在硬体上,他们决定采用Creative Commons许可。 Creative Commons(CC)是为保护开放版权行为而出现的类似GPL的一种许可(license)。

在Creative Commons许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取得Arduino团队的许 可。然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人想 用这个名字卖电路板,那他们可能必须付一点商标费用给Arduino的核心开发团队成员。

   Arduino MEGA是Arduino朝高端路线发展的新作,其以ATmega1280单片机(内嵌Bootloader)为核心的微控制器,具有54个数字I/O 接口(其中14个提供PWM输出),16个模拟I/O 接口,4组UART(hardware serial ports),使用 16 MHz 晶振。由于ATmega1280单片机内嵌Bootloader,因此能夠通过USB接线直接下载程序而不需经过其他下载线或者编程器,大大降低开发成本。您只需用USB连接线插入电脑即可开始使用。控制器供电部分人性化设计,可选择USB接口直接供电或者使用AC-DC 适配器、电池作为外部供电电源。Arduino开发IDE接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。

      您可以参考Arduino的官方网站http://www.arduino.cc或者进入Arduino爱好者Rebecca的博客http://blog.sina.com.cn/arduino(复制网址到浏览器),通过链接你会找到各种创意作品的源码,当然也有很多机器人应用实例代码,例如直流电机PWM调速、舵机控制、超声波测距、红外传感器寻迹等,相信它能使你早日实现机器人DIY的梦想。
   20160221-045.jpg
Arduino MEGA 规格参数 :

1.微控制器核心:ATmega1280-16AU
2.工作电压:+5V
3.外部输入电压:+7V~+12V(建议)
4.外部输入电压(极值):+6V≤Vin≤+20V
5.数字信号I/O接口:54(其中14个PWM输出接口)
6.模拟信号输入接口:16
7.DC I/O接口电流:40 mA
8.Flash容量:128 KB (其他4K用于bootloader)
9.SRAM静态存储容量:8KB
10.EEPROM存储容量:4KB  
11.时钟频率:16MHz

  Rebecca作为是一名Arduino爱好者,其博客由浅入深地叙述了学习Arduino的全部过程,文章中的文字通俗易懂,可谓是Arduino初学者的殿堂,本店主推荐大家参阅一下,或许您会得到一些收获。
Arduino爱好者·Arduino初学者殿堂

Arduino中文社区:http://www.arduino.cn/forum.php
Rebecca的博客地址:http://blog.sina.com.cn/arduino
声明:3D打印资源库(3dzyk)内网友所发表的所有内容及言论仅代表其本人,并不代表3D打印资源库(3dzyk)观点和立场;如对文章有异议或投诉,请联系kefu@3dzyk.cn。
B Color Smilies
Arduino MEGA ATmega1280-16AU AVR详解