机器人与人工智能爱好者论坛

标题: Amazing!用积木的方式搭建电路/项目——TinyDuino体验评测 [打印本页]

作者: irobot    时间: 2016-1-28 05:31
标题: Amazing!用积木的方式搭建电路/项目——TinyDuino体验评测
Amazing!用积木的方式搭建电路/项目——TinyDuino体验评测


2016年01月27日 作者: 白小白_3003415


在开源硬件的世界里,有两个产品深入人心,一个是树莓派,另一个是Arduino,树莓派面向高端复杂的应用,上手有一定的难度,但可DIY的东西更多更广;而Arduino简单灵活、便于上手,因此很多刚开始玩开源硬件或者想学习单片机的朋友都会选择从Arduino开始。目前市面上的Arduino开发板包含了多种型号,从一开始出现的Arduino Uno,到如今的Arduino Nano、Arduino LilyPad、Arduino Due、Arduino Pro等等。今天笔者要给大家介绍的是国外的TinyCircuits团队推出的一套Arduino开发套件——TinyDuino。
说起TinyDuino,这货其实一开始是在KICKSTARTER上众筹的一款产品,与Arduino UNO一样,TinyDuino搭载Atmel Atmega328P控制器,不过,与Arduino UNO不同的是,TinyCircuits为了能让板子更加小巧,将主要电路都放在TinyDuino上,但是USB和直流供电都放到了扩展板上,所以,如果你不需要高于5V的直流电你可以不需要USB供电扩展板,只需一颗纽扣电池即可,同时,TinyCircuits也为TinyDuino开发了一系列扩展模块,比如SD、WiFi、BT等,这些模块都可以以积木的形式与主控制板连接,灵活多变,不乏DIY的乐趣,我们首先来认识下TinyDuino的庐山真面目。
TinyDuino非常小巧,20mm*20mm,差不多就和我们的一元硬币那般大小。
笔者手上拿到的TinyDuino由3个小硬件模块组成,包括了TinyDuino主控板、USB供电下载板以及“洞洞”扩展板,每个板子都带有30pin的扩展接口座,它们可以实现任意互联。当然,要真正使用起来的话,主控制板是必须的。
TinyDuino开发套件特性:

TinyDuino的这3个板子硬件设计非常的简单,我们分别来看下。
主控制板可以说就是基于Atmel atmega328P微控制器的最小系统板,板载了一个用户可编程的LED指示灯以及纽扣电池座,可以通过电源开关来控制板卡供电,非常适于低功耗应用。


USB供电下载板是基于FTDI的FT231X USB转串口芯片,板载一个30PIN的扩展接口公座以及母座,分别连接TinyDuino主控制板以及洞洞扩展板。


洞洞扩展板就没什么好说的,主要是Atmel atmega328P微控制器的IO口扩展。


除了我们看到的TinyDuino开发套件中所带有的这几个扩展板,TinyCircuits团队还开发了适用于各种领域的扩展模块,如LED模块、显示模块、传感器模块、WiFi模块、蓝牙模块、MicroSD卡模块、电机驱动模块、GPS模块等等,都可以通过板载的30pin扩展接口座与主控制板连接,就如同搭积木似的,非常方便。

开发环境
毫无疑问,TinyDuino的开发使用Arduino IDE,这是一款开发界面友好,语法简单以及能方便下载程序的集成开发环境。作为一款开放源代码的软件,Arduino IDE也是由Java、Processing、 avr-gcc等开放源码的软件写成,其最大的特点是跨平台的兼容性,无论是Windows、Max OS X亦或是Linux,它都能适用。
目前Arduino IDE主要有两个系列版本,一个是经典的1.0版本系列,另一个则是最新的1.6版本系列,不过1.0版本的不支持Arduino Yun以及Arduino DUE开发板,而1.6版本系列的都可以支持。

另外,最新的Arduino1.6版本相对于老版本增加了不少新特性:
下载了目前最新的Arduino1.6.7版本,Arduino IDE内部集成了众多的例程,而且都是Arduino开发板通用的,只需选择相应的板卡即可。

相比其他的IDE工具,Arduino相对简单,虽然功能不够丰富,但是胜在操作简单,上手极其容易,选择Blinkly例程编译、下载,即能够点亮TinyDuino的LED指示灯。

另外,TinyDuino配套的“洞洞”扩展板可以很方便的根据用户的自己需求进行DIY,与传统的Arduino开发板基本是殊途同归,况且,TinyDuino更加小巧,更容易融合到工程师本身的项目中去。
Arduino由于其简单灵活、上手容易,其粉丝几乎遍布了全球各地,如果你也想尝试玩Arduino,那你需要弄明白你的初衷是想干嘛,如果你只是想简单的学习,DIY一些小应用,那当然没问题,但是如果你已经有目标,心里有大概的项目原型,设计如音视频处理等对性能要求较高的产品,那么Aduino是无法满足你的,不妨试试文章一开始说的另一款风靡全球的开源硬件树莓派。







欢迎光临 机器人与人工智能爱好者论坛 (http://www.robot-ai.org/) Powered by Discuz! X3.2