arduino笔记1:起源 + arduino种类+ 用来做什么

如果想自己diy一个小玩意儿,可以尝试用arduino来做,之前用过一段时间树莓派,了解了树莓派的强大,但是不可忽视树莓派在某些方面还不算完美,对于一些小的东西可能有些大材小用。相比于树莓派,arduino价格低一些,更小巧,或许是一个好的选择。

 

目录

(一)arduino起源

(二)arduino设备类型

(三)arduino实物展示

1)arduino开发板的基本布局

2)arduino mega开发板的布局

3)arduino小型开发板

4)arduino特别版

(四)可以用arduino做些什么

1)内存限制

2)速度

3)电力供应


 

(一)arduino起源

Arduino是一款便捷灵活、方便上手的的开源电子原型平台,Arduino平台由硬件(各种型号的Arduino控制板)和Arduino集成开发环境(Arduino IDE)组成,可以理解Arduino为Arduino软硬件平台的统称。

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

Arduino的诞生源于他们想开发一种简单设备,这种设备应当够很容易地连接到其他各种设备上,比如继电器,电机、传感器,也应该很容易进行编程;并且价格要便宜,毕竟学生没有多少钱。最后他们选择了Atmel公司生产的8位微控制器,并为微控制器编写了Bootloader固件,然后将之全部打包放入一个简单地集成开发环境。这样我们就可以通过一些简单地操作实现我们想要的功能了。

(二)arduino设备类型

从arduino诞生以来到现在,arduino已经开发了多种发arduino开发板。新型的arduino开发板会采用更强大的处理器,拥有更大的内存,还配有性能大幅增强的输入/输出(I/O)功能。但是,它们大部分都会采用相同的引脚排列,并且与现有的扩展板(shield)以及各种扩展组件,模块协同工作。并且添加了更多的库函数可以供我们调用,功能更加强大。

通过下面这张图片了解一下arduino产品时间线:

以上显示两个微控制器的arduino产品,表示这个版本最开始用的是第一个控制器,后期采用的第二个控制器。都是越来越强大。

(三)arduino实物展示

从外形看来,arduino并不是很大,一般配有物理引脚,用于支持扩展版。下面是一些之前的一些arduino的基本布局:

1)arduino开发板的基本布局

2)arduino mega开发板的布局

3)arduino小型开发板

4)arduino特别版

(四)可以用arduino做些什么

arduino本身没什么能力,但是如果给arduino各种扩展板和各种传感器、驱动模块,那么我们可以用arduino做很多事情。

在操作arduino之前,需要了解一下arduino的基本限制:

 

1)内存限制

AVR MCU没有很多内存用来存储程序与变量,并且许多AVR部件并不支持用户通过任何途径添加更过内存。这就注定adruino不能取代一个完整的计算机系统。但是arduino的优点在于它的体积。这也是一个完整的计算机系统做不到的。

 

2)速度

慢。

但是arduino不需要做很多的处理。

 

3)电力供应

由于arduino硬件实际上只是一个装有AVR IC的PCB,所以微控制器与外部世界之间不存在缓冲。通过AVR的电流过大会导致AVR烧毁,也就是说,要避免IC因过热而损坏,所以需要多留心,不要让流经设备的电流超过设备本身承受能力。还需要考虑电压,避免电压不匹配。

 

 

参考:

  1. https://baike.baidu.com/item/Arduino#1
  2. arduino官网https://www.arduino.cc/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章