Arduino History (UNO进化史)

培根(不是KFC培根蛋煎饼的培根)曾经说过,知史明智,今天就让Augus(是的,就是我,不是八月,不带T。。谢谢)带学习下UNO进化史。红色标注了各个年代的版本名字。

最早(这里说的最早指的是开始以商品形式售卖的版本)的Arduino名字叫Arduino Serial,产品如下图:

ArduinoSerial-240

照片是从arduino.cc官网搞来的,这个就是最早的Arduino,用了很多简单市面常见的元器件来组成,我们可以看到接口是RS232,下部电源那边也没有3.3V。黑色开关按键被移到了尾部,那个时候的reset按键跟现在的不同,那时候每次上传程序,都需要提前按一下这个按键,进入接收程序阶段。芯片是ATmega8,所以只有3个PWM的IO口,时钟频率16MHz。

后来,随时UBS接口的普及,RS232接口渐渐的退出了PC的后背板接口,Arduino也从Arduino Serial变成了Arduino USB(下面都是找个系列的),如下图:

arduino_usb_jumper

图片中的是arduino USB 2.0版本,为啥不放1.0呢,因为1.0设计上有问题,寿命短的我找了半小时都没找不到图片。。。这个版本最大的特点就是把RS232接口改成了USB接口,当然内部是转为串口的。比之前的Arduino Serial时代多了USB供电,顺其自然的就出现是用USB供电还是DC供电的选择,所以就出现了红色圈的电路跳线。(当时还不是智能电路,需要手动。。)

再随时时间的推移,功能上都改的差不多了,下面就开始整容了。把那些常规焊接的电阻LED之类全部换成了贴片样式,这个时代叫Arduino Extreme,如下图:

ArduinoExtreme-v2-240

是不是发现简洁很多,整容成功后,下面就开始进一步的功能优化了,不断完用户体验。这几年代是一年一个样,三年大变样的年代,也是arduino发展最快的时代。下面开始,就是硬件的升级。

Arduino NG,是第一个使用ATmega168的版本,存储从8KB增长到16KB,如下图:

ArduinoNG-240

Arduino NG版本将USB转串口的模块从FT232BM升级到了FT232RL,从而减少了一部分元器件的使用。同时加了一个贴片的LED灯(对,就是pin 13那个灯,请看看version1,是多么丑。。)。Arduino NG卖了一段时间之后,按照中国人习俗,逢整数必须大庆(当然这次跟我们没啥关系。。),在卖出第10000个arduino之后,版本更新为Arduino Diecimila

ArduinoDiecimila-240

Diecimila在意大利语里面就是1W的意思,本次版本的更新把传程序时候需要按一下reset这个功能变成了自动重启,同时增加了自恢复保险丝(简要说下作用,之前的时代,只要短路,arduino就烧了,运气差点就连电脑主板一起烧了,增加了自恢复保险丝之后,你可以试下你手里的arduino,在插着电脑的时候,把GND和5V接起来,你会看到设备被断掉,你断掉GND和5V最后,设备又被载入。)和3.3V接口。这个因为是为了纪念1W块而推出的,所以并不是一个full test版本,当然依然可以叫做限量版,只是活不了多久就会被正式版替代,也就是Arduino Duemilanove出场。

ArduinoDuemilanove-240

Duemilanove在意大利是2009的意思,所以显而易见的这个出生的年代是2009年,那时候的中国,有建国60周年大阅兵,我正奋斗在高考的最后关头。看看国外,开源正如火如荼,我还在算着勾股弦,最主要是学了也没毛用,卡尔曼滤波看得累。Duemilanove是最接近UNO的一个版本,主控芯片也从ATmega168升级到了328,存储从16KB升级到了32KB。手动的USB供电还是DC供电选择也改成了智能判断。最终的Arduino USB版本,如下图。

ArduinoUnoFront240

我们开始迎来Arduino UNO时代。UNO时代进行了一些版本的小改动,形成了我们现在用的Arduino UNO R3。

Arduino UNO R3

0
分享到:

评论0

请先

本站资料配套硬件销售店铺:天猫店ultirobot.tmall.com 、三冠淘宝店zhongbest.taobao.com
没有账号? 忘记密码?