说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

可堆叠的创意 开源硬件Microduino开发团队专访

HTML文档下载 WORD文档下载 PDF文档下载
Microduino系列是Arduino的兼容开发板,大小与1元硬币相近。通过Microduino制定的U型27 pin的接口标准,将所有Microduino系列即插即用的堆叠起来,这让Microduino变得与众不同,体积小巧,又不失灵活。

Arduino是目前最为普遍,用户最多的开源硬件。它最初由Massimo Banzi和DavidCuartielles在2005年共同设计的,开源硬件的理念和社区开发的运作方式使得Arduino自推出以来便得以流行,全球数以百万计的开发者的支持和丰富的周边开源应用,大大简化了众多电子原型产品的开发流程,即便是技术背景薄弱,甚至没有开发经历的学生都可以通过它将创意变成作品。

但随着对Arduino的深入理解和应用,开发者会发现Arduino并非完美,还存在一些问题,比如接口不兼容洞洞板,端口数目太少,传感器、通信模块等扩展部件的性价比较低,而且Arduino开发板的尺寸偏大。为此一些创客制作出了很多更加小巧、便利的Arduino兼容开发板,比如Microduino。


图:Microduino core与Arduino Uno

业余爱好,创客热情的起点

Microduino系列是Arduino的兼容开发板,长25.4mm,宽27.94mm,大小与1元硬币相近。对于一些创客来说,尺寸对于实现原型设计并不是障碍,但如若产品需要便于用户随身携带,比如可穿戴设备,或是需要集成较多模块,比如飞行器,这时“小身材、大能量”的Microduino就发挥很大优势了。

Microduino的原型设计者张老师,在2012年7月开始接触Arduino。他利用Arduino制作了一个网络机房温度远程监控系统,基于Arduino(atmega168pa@8MHz)、enc28j60(使用EtherCARD)、18B20和Yeelink平台,利用洞洞板将它们连接起来。我们现在仍然可以在Yeelink上查看到张老师制作的这个系统的实时数据图形。不过这套监控系统的原型机占了用很大的空间,而且各种飞线让作品显得比较凌乱。这让从一开始就感到ArduinoUno和Nano是用不便的张老师,萌生了设计一套新的开源硬件的想法。


基于Arduino的监控系统和基于Microduino的监控系统

同年9月,在细致的研究了Arduino Uno开源资料以后,张老师开始利用开源的PCB设计软件Eagle,一步步设计Microduino开发板。

Tiki(化名)是一名创客,也利用Arduino做过一些作品,比如下图的延时拍摄控制器。作为摄影爱好者,Tiki带着它到西藏走了一遭,记录了高原的风云变幻。不过控制器笨重的体型,让Tiki深感不便,他思考着让产品更加轻便。就在这时,他在论坛中看到了张老师设计出的Microduino,经过几次沟通和协作,这两位创客发现彼此对于技术的理解不谋而合,碰撞出很多产品设计的火花,经历了几次合作之后,他们共同成立了Microduino Studio,张老师是Microduino的原型设计者,而Tiki成为了工作室的联合创始人,两人共同致力于Microduino系列的开发和社区营建。到今天为止,Microduino已经开发出Microduino系列核心板、扩展板、应用主板等15种开发板,涵盖Arduino兼容核心、网络、无线网络、蓝牙、矢量传感、电机、音乐、GPS、OLED显示设备、电池管理、SD、RTC等众多模块。


延时拍照控制器


改进后的延时拍照控制器

由于Microduino源自开源的Arduino,所以从设计初始,Microduino就遵循开源硬件开发原则:所有的Microduino系列开发板的硬件资料都对开发者无偿公开。“但和其他Arduino的兼容板不同”Tiki说,“Microduino就像是将Arduino Uno一分为二为MCU核心和USB2TTL通信两个独立模块,并重新设计。通过Microduino制定的U型27 pin的接口标准,将所有Microduino 系列即插即用的堆叠起来,这让Microduino变得与众不同,体积小巧,又不失灵活。开发者可以在制作作品时可以只使用核心模块(Microduino core或Microduino core+),并根据项目的需要使用USB2TTL模块向核心模块上载程序或者堆叠其他模块扩展功能,所有的Microduino扩展模块都遵循U型27Pin接口标准,这帮助开发者灵活设计原型机的功能,并控制开发成本,增大了集成度,并使原型机变得非常美观,实现快速成型。

尽管每个模块的厚度只有4mm,但是堆叠得多了,问题也就显现出来了。曾有开发者抱怨,面积虽然减小了,但是随着使用的模块增多,“厚”得很显眼。所以Tiki他们按照UPin-27的标准,制作了Microduino专用的横向扩展板,有效的降低了系统高度。


横向扩展板

“所有的模块都是玩家共同创意、设计、测试和改进的”Tiki介绍到,“不但有玩家共同开发硬件、还有玩家自发编写支持的软件并和分享利用microduino完成的作品”。与其说Microduino是一个开源硬件产品,不如说它是一个遵循“众营”理念的开源项目。在这个项目中,不仅仅有张老师和Tiki在默默付出,还有很多圈中的创客贡献了力量,共同开发和扩展Microduino系列。这其中有我们比较熟悉的Yeelink的创始人之一姜兆宁,也有像@老潘 @妖怪 @城砖@StanleyHuangyc @Leolite @炎火山等这样的开源硬件爱好者。

“几乎每一个参与项目的人,包括张老师和我,都是利用业余时间,凭着兴趣与热忱在设计改进Microduino系列产品。对于任何人而言,最宝贵的就是时间的付出和创作的热情,是这个社区里的玩家们共同推动了Microduino 的发展。为了向他们致敬,我们对有贡献的伙伴给予产品销售利润的分成,让他们得到应有的回报,同时也鼓励创客们共同努力,开发出更多更好的作品和应用。”Tiki谈到“众营”时解释道。

闪烁的标题栏 -VB资料 实现画面的各种切换方法-VB资料 实现屏幕变暗的效果 -VB资料 实现图像切换效果 -VB资料 提取Win9x拷贝的动画-VB资料 一个图像滤光处理程序-VB资料 一个用VB5.0 实现的鼠标绘图程序 用VB6.0制作画图板 用VB6设计有趣的动画场景 用VB编程绘制网格图像 用VB绘制抛物线动画曲线 用VB绘制正弦动画曲线 用VB实现“百叶窗”的图形特效 用VB实现托盘动画图标 用Visual Basic 定制BMP文件 用Visual Basic的Move方法实现动画效果 用Visual Basic与MS-Draw开发通用作图软件 在VB中获取可执行文件及Windows 95快捷方式的图标 在VB中进行各种图形切换的方法 在VB中制作可滚动的图像显示 在图片上平滑移动文字 -VB资料 VB怎样使程序的标题条闪烁? VB制作图像的Mask图 CWinInetConnection-一个封装了WinInet API函数的类 -VB资料 MODEM通讯意外处理-VB资料 MsComm 文字传输-VB资料 PING一个IP地址(向它发送一个数据包并等待回应) -VB资料 SMTP协议简介 (Simple Mail Transfer Protocol) -VB资料 VB5.0 中远程数据库的访问 VB下如何编写CRC校验程序 Visual Basic 6中发送邮件的新方法 那里有windoes版的ftp源码 不知道主板集成声卡的型号,又没有驱动程序?怎么办? 主板是ASUS CUSL2 ,I815E CHIPSET 请问哪里有编写多线程安全对象的资料?(72分) 通过界面输入大量数据,界面如何设计??? 在Red hat 7.1如何安装GBK字符集! Focus(老鱼)回答得50分 请教网站的建设计划如何写呀? 请问下面的DELPHI程序如何转为CB 帮忙测试! 怎样得到硬盘序列号 关于Web开发…… Notes Client 待办事宜的定时刷新问题 都是面向对象,怎么C++和JAVA对此代码的结果不同?欢迎高手讨论! 关于//{{AFX_??? 的问题 ---> 如何动态建立字符数组? 都是面向对象,怎么JAVA和C++对此代码结果不同?欢迎高手讨论! 如何解决线程函数与窗体的交互 vb+SQL2000的奇怪出错提示 请问怎么作出jar文件? 急!!!谁有RTF文件格式中元素说明?给一份!谢先!!!!70分奉上!!! java plug-in 1.3.1是什么东东?如何用? ASP中用foxpro数据库,删除记录的问题,我急。。。 急急急 兄弟我用HTML Help workshop 制作帮助,无法显示图片和默认页,那位来切磋一下好吗 怎么判断打印完毕和打印故障和取消打印的状态? php网络程式的问题。 用C++如何实现多进程ftp功能? 加了个硬盘,整个系统全乱了,怎么办? delphi 6手册组,我翻译好的文件无法上传,谁知道该怎么办? 我不想用第三方控件,如果我想使把Panel中的内容达到一个清屏效果(便如由上向下刷新,但最前有一些粉碎状效果,或是百叶窗什么的。) 有关异常的问题 如何用最简单的方法控制在数据窗口最后一列按回车键增加一行? 哪有ASP的技术手册呀?有关组件用法的 那位能有一个使用xpoint的应用?我不知道应该怎么用xpoint,有什么好??? 为什么我建立了两个读写线程,当频繁读写硬盘后,无法刷新界面呢? 再请教:如何得到浏览器的窗口的尺寸? 高分求助!!!怎样用VC在98下建立一拨号连接? 曾经的话题想改变命运的请走进来不想再说多少有自已看懂了的曾经在这里发过言的朋友可以和我联系,QQ12545029,scaer123@163.net socket编程,如何使connect()30秒超时???? 请问国内有OpenGL的比较全面的代码下载站点吗?能否提供几个URL?谢谢! 关于操作符重载的问题 有什么办法隐藏一个文件夹,使别人清除隐藏属性也看不到。 com的奇怪问题,27分 新手三层结构。问题多多。。。 jsp怎样连数据库? 高分讨教:这个vb+SQL2000的出错提示太奇怪了. 有在深圳考程序员的吗? 大家觉得电信好还是联通好啊 为什么在Win2000下我的GeForce GTS的显卡用了最新的公版驱动,在Windows优化大师中测试 一个小问题,如何在Access97数据库中创建和使用临时表??? 请问一个问题:有一个字符串,我想去掉左边固定的几个字符,剩下右边未知的几个字符!怎么做?谢谢~~ 数学试卷最后一题,竟然难住我了. 已知a,b为常数,若ax+b大于0的解集为x小于3,则bx+a小于0的解集为—— 2004年小刚正好12岁,但他只有过了3个生日.小刚是哪一年哪一天生的?2004年小刚正 计算:(1/3+根号2 +1/3-根号2)²÷根号6 计算机处理信息、条形码传递信息都用( )计数法. 一个圆的面积是9.42平方分米,圆的周长怎么算?昵称叫格兰de ASCII码采用7个bit(二进制位)对字符进行编码,所以总共有( )个ASCII字符 -3,-2,5,(),61,122 请问括号内应填多少? 怎样算半圆的面积和周长?怎样算一个圆的周长和面积? 一个字符的ASCII码用几位的2进制数表示? -3,-2,5,(24),61,122,括号里的24是怎么算出来的? 怎样用定积分算圆的周长与圆的面积? 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有?A127个 B128个 C256个 D254个 -3 -2 5 ( ) 61 122 其中第四个数是什么,3Q数学推理题,麻烦大家了,请具体回答! 一个圆的面积是24平方米,怎么算这个圆的周长 有没有英语的四级的单词要有中文和读音的,最好是mp3 解方程 (2-根号3)x²+(3-2倍根号3)x-2=0 王小刚不久前过了第10个生日,可他爸才过了9个生日,这是怎么回事? 英语翻译主要是带翻译的MP3 解方程:(根号3-根号2)x²-(根号3-根号2)分之1=0 王小刚不久前过了第10个生曰,可他爸爸才过了9个生日,这是怎么回事? 一道数学试卷题一种商品,原价20元一件,为了促销,甲商店的策略是,凡买10件者优惠10%出售,乙商店的策略是“买十送一”,你认为这两个商店卖的这种商品那家便宜一些?(要写出计算过程) 谁 找规律填数:1,6,7,12,14,(),(),27,31, 佳佳今年刚过了第10个生日,可他爸爸去年才过了第9个生日,你知道这是为什么? 魔术师把四张扑克牌放在桌子上(4567),然后蒙住眼睛,请一位观众上台,把某一张牌旋转180度.魔术师解除蒙具后,看到四张扑克牌和原先的一模一样,他很快确定了哪一张牌被旋转过, 已知a,b是常数,若ax+b>0的解是x 小明过完第10个生日,他爸爸刚过完第9个生日,这是为什么? 计算ax^2-bx^2-bx+ax+b-a 计算机二进制怎么算?比如92怎么转换 解方程x²-(1+根号5)x+根号5=0 关于x的不等式ax^2+bx+a0)的解集为空集,ax^2+bx-2b的取值范围. 计算机一直都只能采用二进制计算吗? 找规律,1,2,3,4分别为什么,为什么? 关于X不等式,ax^2+bx+a0),求a^2+b^2-2b的取值范围 怎样用电脑计算器计算二进制 (2根号6)²-(-3根号2)² 3x+4=Ax-Bx+A+2B计算 某中学准备在新建实验楼大厅的主楼梯上铺设某种红地毯,已知这种红地毯每平方米售价为40元,主楼梯道宽2.5米,其侧面如图所示(单位:m).请你帮忙算一算,这所中学购买这种地毯需花多少 (3根号2-2根号3)²=30-6根号6对吗? 用四位二进制数码可以编成()代码,若编制BCD码,必须去掉( 代码第一空 2的4次方==16 第二空 是怎么来的等下 第一空我也有点不明白 关于计算机二进制运算的几个计算问题利用8位补码分别计算下列各题:(1)96+57 (2)-61-76 (3)79-(-56)因为我得出的数比如说第一个是10011001,这明显是负数,老师讲上浮下浮的时候我睡着 找规律:1,3,4,9,7,(),(),15,13. 数字逻辑题目 101键盘的编码器输出_______位二进制代码 六年级上学期数学试卷(十一) 期末复习四 上月一共付电费83.2元,按每家的用电量分摊电费,各应收多少元?住户 用电量 应付多少元 快.对了,要算式 1,3,4,9,7( ),( ) ,15,13 找规律添空 急求刘一男四级前世今生刘一男的四级精讲四千词和四级前世今生的视频和文档! 1、果园里有三种果树,其中梨树棵数占,苹果树的棵数与其他两种树棵数的比是1:5,梨树和苹果树共有180棵,果园里共有果树多少棵?2、粮店有大米20袋,面粉50袋,共重2250千克,已知1袋大米的重量 (x-5)²;=±根号3 x=?大师们,帮帮我吧 这题我不理解 刘一男的四级精讲四千词和四级前世今生的视频和文档!越全越好 只要第二问 第一问 的答案是由对称得BDC 全等BEC 然后证明ABCD为等腰梯形后 吧DC转化AB BD转化AC 后 有两组对边分别相等得出是个平行四边形 1.已知a+b=根号5+根号3,ab=根号15,求a²+b²2.已知x=根号5 +1,y=根号5 -1,求式子x²y+xy²的值 3.已知x=根号10 -3,求式子x²+6x+11的值 谁能把刘一男四级单词前世今生视频加讲义发给我啊, -3,-2,5,),61,122排列规律 一道数理逻辑题.急.高分.求 (非(存在x)P(x)析取(全称y)Q(y))蕴含(全称z)R(z) 的前束范式,几个符号在这里显示不出,懂的人应该看得懂要过程,谢谢!回答出来追加80分! 刘一男的四级精讲四千词和四级前世今生的视频和文档!发邮箱 zx64217099@sina.com 求3,2,10,24是按什么规律排列的数列3,2,10,24,x,求x是多少? 数理逻辑证明题,谓词逻辑公理1:A→(B→A)2:(A→(B→C))→((A→B)→(A→C))3:(﹁A→B) →((﹁A→﹁B) →A)推理规则:分离规则:如果A,并且A→B,那么B.Th1:C→(D→(C→D));Th2(D→A)→(D→D)Th3((A→A) →A 刘一男四级词汇前世今生视频,谢谢啦ziyouxiang@126.com 解方程(根号3)*(x²-x)=(根号2)*(x²+x) 数理逻辑问题如何将谓词命题 (任意x)A(x)∨(任意x)B(x)化为前束范式?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn