转载自与非网:http://atmel.eefocus.com/article/id-kfb

Arduino轻松选择,易如反掌!

值此Arduino诞生纪念日之际,让我们和Arduino提供的多种多样的Atmel驱动装置进行一次近距离接触,为您的下一个项目做好准备吧。

Arduino Uno

广受青睐的Arduino Uno开发板——以ATmega328 MCU控制器为基础——具备14路数字输入/输出引脚(其中6路可用于PWM输出)、6路模拟输入、一个16MHz陶瓷谐振器、一个USB接口、一个电源插座、一个ICSP接头和一个复位按钮。
Arduino Uno

Uno并未使用FTDI出品的USB到串行(USB-to-serial)驱动芯片。ATmega16U2 (ATmega8U2至R2版)取而代之,作为USB到串行口的转换器。

此外,Uno3还具有下列新增功能:

1.0引出线:在靠近ARFF引脚处新增SDA和SCL引脚,另在RESET(复位)引脚处新增两个引脚,IOREF引脚允许shield适应板卡提供的电压。注:第二个引脚不是已连接引脚。
增强型复位电路。
ATmega16U2代替8U2。

Arduino Leonardo

ArduinoLeonardo以功能强大的ATmega32U4为基础。此款板卡提供20路数字输入/输出引脚(其中7路可用作PWM输出,12路用作模拟输入),一个16MHz晶体振荡器、微型USB连口、一个电源插座、一个ICSP接头和一个复位按钮。
Arduino Leonardo

Leonardo包含支持微控制器的所有部件;只需通过USB线将其连接到电脑上或使用AC-DC适配器或电池为其供电,即可启动Leonardo。另外,ATmega32U4还提供了内置USB通信,免去了使用辅助处理器的必要。由此可见,除被视为虚拟(CDC)串行/COM端口外,Leonardo几乎与同鼠标和键盘无异。

Arduino Due

Arduino Due是一款基于Atmel | SMART SAM3X8E ARM Cortex-M3 CPU的MCU板卡。
Arduino Due

作为首款基于32位ARM核心微控制器的Arduino板卡,Due配备54路数字输入/输出引脚(其中12路可用于PWM输出)、12路模拟输出、4个UART(硬件串行端口)、84MHz时钟、USBOTG可用连接、2个DAC(数字—模拟)、2个TWI、一个电源插座、一个SPI接头、一个JTAG接头、一个复位按钮和一个擦除按钮。

与其它Arduino板卡不同的是,Due使用3.3V电压。输入/输出引脚最大容许电压为3.3V,如使用更高电压,如将5V电压用于输入/输出引脚,可能会造成板卡损坏。

Arduino Yún

ArduinoYún的特点是采用了 ATmega32U4处理器,同时还带有AtherosAR9331,可支持基于OpenWRT(即Linino)的Linux分配。

Arduino Yún
Yún板具备内置以太网和Wi-Fi支持器、一个USB-A端口、一个微型SD板卡插槽、20路数字输入/输出引脚(其中7路用于PWM输出、12路作为模拟输入引脚)、一个16MHz晶体振荡器,微型USB接口、一个ICSP接头和3个复位按钮。Yún还可以与板上Linux分配通信,Arduino带来了功能强大的联网计算机。

除cURL等命令外,创客和工程师还可自行编写shell和python脚本,以实现更稳定的互动。Yún板与Leonardo板相似,因为ATmega32U4提供USB通信,无需使用辅助处理器。由此配置可见,除被视为虚拟(CDC)串行/COM端口外,Yún几乎与同鼠标键盘无异。

Arduino Micro

ArduinoMicro开发板是由Arduino与Adafruit联合开发的板卡,由ATmega32U4供电。

Arduino Micro
此款板卡配有20路输入/输出引脚(其中7路可用于PWM输出,12路用于模拟输入)、一个16MHz晶体振荡器、一个微型USB接口、一个ICSP接头和一个复位按钮。Micro包含支持微处理器所需的全部配置;您只需要使用微型USB线将Micro与电脑连接,即可启动Micro。Micro甚至还提供了形态系数,为设备在电路板上的安装提供了方便。

Arduino Robot

ArduinoRobot是Arduino正式发布的首款配轮产品。Robot配有两个处理器——分别用于两块电板。

Arduino Robot
电动板驱动电动机,控制板负责读取传感器并确定操作方法。每个基于ATmega32u4的装置都是完全可编程的,使用ArduinoIDE即可进行编程。具体来说,robot的配置与Leonardo的配置程序相似,因为两款板卡的MCU均提供内置USB通信,有效避免使用辅助处理器。因此,对于联网计算机来说,Robot就是一个虚拟(CDC)串行/CO端口。

Arduino Esplora

ArduinoEsplora是一款由ATmega32u4供电的微控制器板卡,以ArduinoLeonardo为基础开发而成。此款板卡专为不具备电子学应用基础且想直接使用Arduino的创客和DIY爱好者而设计。

Arduino Esplora
Esplora具备板上声光输出功能,配有若干输入传感器,包括一个操纵杆、滑块、温度传感器、加速度传感器、麦克风和一个光传感器。Esplora具备扩展潜力,还可容纳两个Tinkerkit输入和输出接头,以及适用于彩色TFTLCD屏幕的插座。

Arduino Mega(2560)

ArduinoMega采用ATmega2560作为核心处理器。
Arduino Mega(2560)

ArduinoMega配有54路数字输入/输出引脚(其中15路可用于PWM输出)、16路模拟输入、4个UART(硬件串行端口)、一个16MHz晶体振荡器、一个USB接口、一个电源插座、一个ICSP接头和一个复位按钮。用户只需使用USB线将Mega连接到电脑,并使用交流-直流适配器或电池提供电力,即可启动Mega。Mega与大部分专为ArduinoDuemilanove或Diecimila设计的屏蔽相兼容。

Arduino Mini
Arduino Mini
ArduinoMini最初采用ATmega168作为其核心处理器,现已改用ATmega328,Arduino Mini的设计宗旨是实现Mini在电路板应用或极需空间的项目中的应用。

此款板卡配有14路数字输入/输出引脚(其中6路用于PWM输出)、8路模拟输入、一个16MHz晶体振荡器。用户可通过USB串行适配器、另一个USB、或RS232-TTL串行适配器对ArduinoMini进行程序设定。

Arduino LilyPad

ArduinoLilyPad专为可穿戴产品和电子纺织品而设计。它可以缝在织物上,并以相似的方式安装在电源、传感器和带有导电丝的执行机构中。
Arduino LilyPad

此款板卡以ATmega168V(低功耗版ATmega168)或ATmega328V为核心处理器。LilyPadArduino由LeahBuechley和SparkFun Electronics设计并开发。建议用户查看LilyPadSimple、 LilyPadUSB和LilyPad SimpleSnap了解详情。

Arduino Nano

Arduino Nano是一款基于ATmega328(Arduino Nano 3.x)或ATmega168(Arduino Nano2.x)的开发卡,体积小巧、功能全面且适用于电路板。
Arduino Nano

Nano的功能与ArduinoDuemilanove开发板大致相同,但封装不同。Nano仅缺少一个直流电源插座,配合Mini-BUSB线使用,取替了标准USB线。此款板卡由Gravitech设计并生产。

Arduino Pro Mini

Arduino Pro Mini采用ATmega328作为核心处理器,配备14路数字输入/输出引脚(其中6路用于PWM输出)、8路模拟输入、一个板上谐振器、一个复位按钮和若干用于安装引脚接头的小孔。

Arduino Pro Mini
另备一个配有6个引脚的接头,可连接至FTDI电缆或Sparkfun分接板,用于为此板卡提供USB电源与通信。注:另见ArduinoPro。

Arduino Fio

ArduinoFio(V3)是一款基于 ATmega32U4的微控制器板卡。它具备14路数字输入/输出引脚(其中6路可用于PWM输出)、8路模拟输入、一个板上谐振器、一个复位按钮和用于安装引脚接头的小孔。此卡还提供锂聚合物电池连接装置,并包括一个通过USB的充电电路。XBee插座位于开发板的底部。
Arduino Fio

ArduinoFio专为无线应用而设计。用户可使用FTDI线或Sparkfun分接板上传草图。另外,通过使用改良后的USB—XBee适配器,如XBeeExplorerUSB,用户可以无线上传草图。此板卡未配备预安装接头,便于各类接头的使用或导线的直接焊接。ArduinoFio由ShigeruKobayashi和SparkFunElectronics共同设计。

Arduino Zero

去年Atmel与Arduino合作推出Zero开发板——一款简洁、优雅、功能强大的32位平台扩展板。

Arduino Zero
Arduino Zero板卡包含一个 Atmel | SMART SAMD21 MCU处理器,其特点是具备32位ARM Cortex M0+core。其它关键硬件规格包括256kb闪存和TQFP封装中的32kb SRAM,并且与符合ArduinoR3布局的3.3V屏蔽相兼容。

ArduinoZero板卡拥有最灵活的外设,以及来自Atmel的嵌入式调试器(EDBG——用于SAMD21板上的完整调试接口,无需附加硬件。除此之外,EDBG还支持一个虚拟COM端口,此端口可用于设备程序设计和提供传统的Arduinobootloader功能。

ArduinoAt Heart

ArduinoAtHeart计划专为研究以开源板卡为基础的产品的创客及企业推出,这类产品被明确界定为通用平台支持工具。本计划可用于ArduinoIDE当前支持的任何包含处理器的装置,包括下列Atmel MCU:

主频为8或16MHz的ATMega328
主频为16MHz的ATMega1280
主频为16MHz的ATMega2560
主频为16MHz的ATMega32U4
Atmel | SMART SAM3X

此计划的参与者包括以下初创企业:

EarthMake – ArLCD

触摸屏arLCD将ezLCDSmartLCD GPU与ArduinoUno完美结合。

EarthMake – ArLCD
裸露导电触摸板

基于ATmega32U4的触摸板几乎可将任何材料或表面转化成传感器,只需使用导电涂料或任何其它导电材料将此触摸板连接到12个电极中的一个。

裸露导电触摸板
Blend Micro

RedBearLab集成开发平台将Arduino的强大功能与低功耗Bluetooth4.0LowEnergy集成在同块板上。RedBearLab主要面向以快速、轻松并高效地方式寻求低功耗IoT项目开发的创客。由ATmega32U4和一个Nordic nRF8001 BLE芯片驱动。

Blend Micro
Little Bits Arduino模块

广受电子爱好者们欢迎的Arduino模块,同样以ATmega32U4为基础,使用Arduino模块,用户可轻松地使用ArduinoIDE编写程序,以便在littleBits系统中读取传感器、控制信号灯和电机。
Little Bits Arduino模块

智能市民套件

这是一款与Arduino相兼容的主板,配有测量空气成分(CO和NO2)、温度、光照强度、音量和湿度的传感器。经配置后,智能市民套件能够将传感器通过Wi-Fi采集的数据序列化。

 

更多Atmel信息请关注:
Atmel中文官网:http://www.atmel.com/zh/cn/
Atmel中文博客:http://blog.sina.com.cn/u/2253031744
Atmel新浪微博:http://www.weibo.com/atmelcn

这是《鸿观》的最新一期节目,介绍工业4.0,我提炼一下它的特点:定制的、精细化的全智能化的全生态服务。

1.智能生产。每个产品都可以实现全自动定制化,满足每一个客户的需求;
2.智能制造业的服务化。工厂的剩余生产力可以对外出租,并实现全自动地定制功能;
3.智能化的跨界。某个智能产品不仅提供产品的功能,还会收集数据,该数据对另一产品或服务有巨大帮助。
4.智能化的生态。

我是从一个文章中才知道这个物联网无数服务商的。以前知道有Yeelink,现在又多了一个选择,真好!乐联网的网址为:http://www.lewei50.com

这篇文章为用Arduino制作有趣应用的系列之物联网 可实时监测PM2.5并联网上传,有时间了我也试一试 !

这个页面可以看到,使用乐联网的人也不少,西安也有十几个了,我会把这个数字给加1的。

乐联网

网站地址:http://www.znck007.com/

该网站提供了自己的物联网连接ID,这类似于 Yeelink 。里面的教程很实用,一步一步教你如何制作自己的智能设备。

现在已经有了很多东西,以后应该会更多。不管内容有多少,现有的内容感觉都很好,简单明了,非常有趣。推荐!

比如这款智能开关:

看这次我们用到的配件

①插座开关¥10
②220v降压模块¥10
③继电器¥8元
④控制板¥16
⑤nrf24l01无线收发¥8
⑥包面线¥4
⑦接线端¥1
⑧万能板¥3
⑨稳压3.3v¥6
⑩溶胶棒¥1

一起≈67元,这期新增220V降压和继电器模块。

视频演示:

Arduino

Arduino 是一款单片机,自由开源。以下是简介,你可以在这里看到更多介绍:http://taho.cc/archives/4946.html

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

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

Arduino既可以使用开发完成的电子元件,例如Switch或sensors或其他控制器、LED、步进马达或其他输出装置,也可以独立运作成为一个可以跟软件沟通的接口,例如说:flash、processing、Max/MSP、VVVV或其他互动软件……

常见的Arduino型号列表:

查看所有 Ardunio 型号请参见:http://arduino.cc/en/Main/Products

查看更多Arduino的资料请访问:

Yeelink

YeeLink 是一个免费、开放的平台,用户可以免费注册学习、讨论交流。由青岛亿联客信息技术有限公司建立。

它是一个物联网平台,将各种传感器的数据传递到网站,并以图像方式实时显示。官方网站:http://www.yeelink.net/ 主页上的 Explorer 功能让你可以看到注册了YeeLink 账户并添加设备后的用户的位置和其使用信息。查看此文章阅读更详细资料:http://taho.cc/archives/5340.html

由这两幅图我们可以看到 YeeLink 的使用范围。 在上海、青岛、北京附近注册设备量很大,而在西安,只能看到很小的一个点。说明注册的设备很少。

我也在里面注册了,用户名是 taho ,添加了设备“ Arduino UNO ” 。我们能看到陕西省在这方面发展的还比较慢,西安就只在几所大学里有。说明只是少数学生在玩物联网。而且他们的设备大多数是  Arduino ,说明  Arduino 还是很火的。附近的西北工业大学的一个同学和二环路上的某处也注册了。

YeeLink 支持的数据类型:

我们在首页找到某用户的数据,可以看到其实现的功能是监测家里的温度。读取的温度在网页中实时显示。

使用流程如下,你可以按照此流程使用。可以访问此文章查看更详细的使用方法:http://www.yeelink.net/develop/api#create_sensor

以数据型为例演示

本次演示的功能是,使用 Arduino 读取电位计的数值并传给 Yeelink ,在网页中实时显示当前的电位计的数值。

实物图

代码

//visit: taho.cc
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int analogPin=A0;
int val;
void setup() {
  Serial.begin(9600);
  pinMode(analogPin, INPUT);
  lcd.begin(16, 2);
  lcd.print("taho.cc");  
}
void loop() {
  val=analogRead(analogPin);
  Serial.println(val);
  lcd.setCursor(0, 1);
  lcd.print("The Val is ");
  lcd.print(val);
  delay(200);
}

运行界面:http://www.yeelink.net/devices/3414

运行效果:

视频演示: