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

在开源硬件的世界里,有两个产品深入人心,一个是树莓派,另一个是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,差不多就和我们的一元硬币那般大小。

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

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

笔者手上拿到的TinyDuino由3个小硬件模块组成,包括了TinyDuino主控板、USB供电下载板以及“洞洞”扩展板,每个板子都带有30pin的扩展接口座,它们可以实现任意互联。当然,要真正使用起来的话,主控制板是必须的。

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

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

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

开源开发板推荐:

Arduino Wifi Shield:允许Arduino板使用的WiFi库连接到互联网并读取和使用SD库写入SD卡。

P1600-DK02开发板  一款可充分利用板载 Epiphany 并行处理器的开源且只有信用卡片大小的计算机。

RIoTboard 一款基于i.MX 6Solo处理器适用于高端掌上电脑、高端便携式媒体播放器等应用的计算机。

Atom E3825 开发板 一款采用64位英特尔凌动E38xx系列的SoC处理器的结构紧凑,价格实惠的开源硬件。

TinyDuino的这3个板子硬件设计非常的简单,我们分别来看下。

主控制板可以说就是基于Atmel atmega328P微控制器的最小系统板,板载了一个用户可编程的LED指示灯以及纽扣电池座,可以通过电源开关来控制板卡供电,非常适于低功耗应用。

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

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

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

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

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

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

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

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

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

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

开源开发板推荐:

Arduino Wifi Shield:允许Arduino板使用的WiFi库连接到互联网并读取和使用SD库写入SD卡。

P1600-DK02开发板  一款可充分利用板载 Epiphany 并行处理器的开源且只有信用卡片大小的计算机。

RIoTboard 一款基于i.MX 6Solo处理器适用于高端掌上电脑、高端便携式媒体播放器等应用的计算机。

Atom E3825 开发板 一款采用64位英特尔凌动E38xx系列的SoC处理器的结构紧凑,价格实惠的开源硬件。

开发环境

毫无疑问,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版本系列的都可以支持。

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

另外,最新的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开发板通用的,只需选择相应的板卡即可。

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

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

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

另外,TinyDuino配套的“洞洞”扩展板可以很方便的根据用户的自己需求进行DIY,与传统的Arduino开发板基本是殊途同归,况且,TinyDuino更加小巧,更容易融合到工程师本身的项目中去。

Arduino由于其简单灵活、上手容易,其粉丝几乎遍布了全球各地,如果你也想尝试玩Arduino,那你需要弄明白你的初衷是想干嘛,如果你只是想简单的学习,DIY一些小应用,那当然没问题,但是如果你已经有目标,心里有大概的项目原型,设计如音视频处理等对性能要求较高的产品,那么Aduino是无法满足你的,不妨试试文章一开始说的另一款风靡全球的开源硬件树莓派。

更多开源硬件板推荐:

  • 3D打印并不神秘——Ormerod开源3D打印机套件评测
  • 名门之后–Intel Galileo评估板评测
  • 让你无法抗拒折腾的开源硬件板——TigerBoard评测
  • 板载WiFi模块——更强大的Banana Pro评测
  • 一场传奇的延续——树莓派2评测
  • 高性能四核开源硬件平台——Firefly RK3288开发板评测

开源开发板推荐:

Arduino Wifi Shield:允许Arduino板使用的WiFi库连接到互联网并读取和使用SD库写入SD卡。

P1600-DK02开发板  一款可充分利用板载 Epiphany 并行处理器的开源且只有信用卡片大小的计算机。

RIoTboard 一款基于i.MX 6Solo处理器适用于高端掌上电脑、高端便携式媒体播放器等应用的计算机。

Atom E3825 开发板 一款采用64位英特尔凌动E38xx系列的SoC处理器的结构紧凑,价格实惠的开源硬件。

原创申明:本文为爱板网原创,谢绝转载!

在开源硬件的世界里,有两个产品深入人心,一个是树莓派,另一个是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,差不多就和我们的一元硬币那般大小。

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

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

笔者手上拿到的TinyDuino由3个小硬件模块组成,包括了TinyDuino主控板、USB供电下载板以及“洞洞”扩展板,每个板子都带有30pin的扩展接口座,它们可以实现任意互联。当然,要真正使用起来的话,主控制板是必须的。

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

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

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

开源开发板推荐:

Arduino Wifi Shield:允许Arduino板使用的WiFi库连接到互联网并读取和使用SD库写入SD卡。

P1600-DK02开发板  一款可充分利用板载 Epiphany 并行处理器的开源且只有信用卡片大小的计算机。

RIoTboard 一款基于i.MX 6Solo处理器适用于高端掌上电脑、高端便携式媒体播放器等应用的计算机。

Atom E3825 开发板 一款采用64位英特尔凌动E38xx系列的SoC处理器的结构紧凑,价格实惠的开源硬件。

  • Amazing!用积木的方式搭建电路/项目——TinyDuino体验评测已关闭评论
    A+
发布日期:2019年07月03日  所属分类:参考设计