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

 找回密码
 立即注册
查看: 5936|回复: 0
打印 上一主题 下一主题

Amazing!用积木的方式搭建电路/项目——TinyDuino体验评测

[复制链接]

257

主题

279

帖子

1655

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1655
跳转到指定楼层
楼主
发表于 2016-1-28 05:31:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
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开发套件特性:
  • Atmel Atmega328P控制器
    • 32KB Flash 2KB RAM 1KB EEPROM
    • 功耗:1.2mA@3V,4MHz
    • 默认时钟速度 8MHZ
  • 2.7V-5.5V 工作电压 (Arduino模式)
  • 1.8V-5.5V 工作电压 (自定义模式)
  • 20个IO口(14个数字和6个模拟)
  • 预置Arduino Bootloader

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版本相对于老版本增加了不少新特性:
  • 支持多个平台
  • 开发板与端口号自动检测
  • 驱动和IDE得到Windows和MacOSX签名认证
  • 提升构造速度
  • 编译或上传中自动保存程序
  • 串口监视器得到大幅改进
  • 可以在多个标签中查找/替换
  • 提升了大量Arduino API库(String,Serial,Print等)
  • 编译工具和工具链升级(avr-gcc, arm-gcc, avrdude, bossac等)
  • 命令行界面
  • IDE报告脚本(sketch)尺寸和静态RAM使用
  • 编辑框显示代码行数
  • 当有多个条目时可滚动菜单
  • 可通过网络上传程序(Yún)
  • 硬件串口得到改善
  • USB更加稳定,性能得到提升
  • SPI库支持”传输“
  • 通过配置文件对第三方硬件有了更好的支持
  • 与子板的配置现在可以自定义
  • 修正了Leonardo、Micro和Yún程序上传的故障
  • 大量用户界面的问题被修复
下载了目前最新的Arduino1.6.7版本,Arduino IDE内部集成了众多的例程,而且都是Arduino开发板通用的,只需选择相应的板卡即可。

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

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|陕ICP备15012670号-1    

GMT+8, 2024-5-4 19:48 , Processed in 0.060342 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表