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

可堆叠的创意 开源硬件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谈到“众营”时解释道。

刘有涛:恩信科技云计算大潮中扬帆起航 Cloudera释放Impala 1.0:与Hadoop完全整合,各方面完爆Hive 云通讯平台:让你的应用会说话 触宝用户过亿,CEO王佳梁常说的词是“创新” 全国电脑健康日启动 360搭建电脑维修开放平台 C语言实现归并排序 360石晓虹:针对移动Apps的DDoS攻击将成重大威胁 更社交化:谷歌将推出Google Play平台服务 C语言对磁盘文件进行快速排序 传Google已关闭短信搜索服务 PayPal首席安全官:靠密码验证身份即将寿终正寝 DRM你又赢了:其API纳入HTML5标准 豌豆荚王俊煜:洗白白其实是一个计划外的产物 抢Google等巨头生意,纽约大学小伙挖掘并出售自己数据 noBackend:前端优先的开发模式 C、CPP const 详解 三星5G技术获得突破性进展 未来传输速度可达10Gbps 5月14日:1984年美国社交网站Facebook创办人Mark Zuckerberg出生 Chartkick:一行代码即可绘制出漂亮的图表 用友UAP将打造开放平台 建应用商店销售企业级应用 共享软件营销:如何将你的产品推向海外 谷歌使用Debian Linux作为GCE的默认操作系统 大数据?别唬人了!我们真的需要盲目烧钱追求大数据吗? 日本社交手游公司GREE巨星陨落 中国区全员被裁 战歌:85后手游开发团队背后的故事 分秒钟做款App:细数国内外在线DIY应用网站 指点传媒CEO专访:紧握二三线市场用户命脉 专访Waygo创始人:白切鸡怎么翻译? 探究共享软件海外营销新策略(西安站) 讲师秀8:车音网沈康麒和他的智能驾车服务 数据可视化独领风骚:看这6家初创公司如何玩转大数据? 谁有DELPHI的有关网络编程方面的资料?给我一份可以吗? 关于stringgrid的问题????? 痛苦啊,难道要放弃BCB吗? 大家认为在开发过程中是否不能用全局变量? 如何让LINUX支持我显卡 高手,谁来帮我一下~! 取字符 在SDK中,如何获得客户区的宽度和高度呢??(哪两个函数呢?) 哪里有ATL的电子书下载?最好是中文的! 高手谁能帮帮我呀~~~~~~~! 请教:如何在statusbar的panel中显示一个图标呢? VC++中如何使用OLE对象? 初来乍到,发现这儿JJMM还挺多的。。。 请高人指教~! CSDN中碰到这种问题,该如何解决呢? 如何学习director 你能帮我一下吗?~ 企业商务管理软件,开放全部的源代码及开发文档! 企业管理软件,全套源码及开发文档!!!! 哪里有支持任何波特率的通讯控件下载? net_lover(孟子E章)请进~! 一个有关CWebBrowser的问题,急急急!!! 这样的语句为什么不可以实现一次删除多条记录 plmm是什么意思? 各位大侠,知道哪儿有直接可用的上传文件的控件吗? 多谢了!!! 论坛的题目是不是太没意思了 一个sqlserver7统计的问题?? varchar类型不是可以输入255个字符吗,为什么我输了160个就出现'item XXX doesn't pass validation test ' 唉 ~~~~~ 奈何 ~~~~~ 突然想到个荒唐的问题: 事件和过程有什么不同? 奇怪的事前,高手请进来 我的问题还没有解决~! 这里的高手呢,人听多,会的人不多 申奥倒计时,如果你在线,请进来验证这以历史性时刻,谢谢 我有一个用hook截获鼠标移动的dll,但是没有效果,请问怎么调试? 请教,怎样在java中把Button的背景改做一个图片 对delphi5一个自带例题的疑问。 爆炒MM之水园MM ID一览 窗体和控件的自适应问题? 求《unix》环境高级编程的源程序下载。 在MIS或WEB中有大量的对数据操作的工作,是否所有的insert,update,delete工作都需lock and unlock??? 紧急求助:那里有pb7的最新版本下载(mark200106@sina.com) 感谢stanely :) 哪里有《unix环境高级编程》所带的源程序下载? 关于quickrep得统计问题,为什么我只能把所有的数据累加而不能累加一个grouphead和groupfoot之间的数据 关于ATL做ActiveX控件的问题 关于jc文件的问题 请问:在用ADO执行查询操作时,如出现“超时”错误,应该有哪些解决办法? 帮忙算一下JB5的激活代码,呵呵 模板问题 软件发布:捉图王 已知角α的终边上有一点的坐标是P(3a,4a),其中a≠0,求α的三角函数值 当a=-2时,a+2a+3a+4a+.+100a= -化简求值2/3a-{1/3-[(3a²-5a+1)]},其中a=3 已知角a的中终边上有一点坐标p(3a,4a) a不等于0 求sina cosa tana 的三角函数如题 考试中 a= 2,a+2a+3a+4a+...+100A=? 化简求值2/3a-{1/3-[(3a²-5a+1)-1/3a-5]} 设a<0,角阿尔法的终边经过点P(-3a,4a),那么sin阿尔法+2cos阿尔法的值等于 5(3a方b-ab方)-4(-3ab方+2a方b),其中A等于-2,B等于3化简求值 化简求值2(3a-1)-3(2-5a+3a²),其中a=负三分之一,其结果为多少? 已知角α的终边经过点P(4a,-3a)(a≠0),求2sinα+cosα的值? 化简 3a²×根号下2/a 化简求值:(-5-a²+3a)+(-a²-5a+4)其中a=-1/2 设角α的终边上有一点P(-4a,3a)(a≠0),则2sinα+cosα的值是( ) 怎么求? 求解过程,急!给悬赏!先化简,后计算:81-a²/a²+6a+9÷9-a/2a+6×1/a+9,其中a=根号3-3 5a²+[a²+(5a²-2a)-2(a²-3a)]其中a=-1/2 先化简再求值1/2(x²-y²)-4(2x²-3y²)其中x=-3y=2 已知角a的终边上有一点P(3a,4a) (a 已知根号2a-3+b=4,化简根号a²-2a+1-根号b²-8b+16 先化简,后求值:(5a²-3b²)+(a²+b²)-(5a²+3b²),其中a=-1,b=1. 设α角终边过点p(3a,4a)(a≠0)求sinα,cosα,tanα? 已知b 先化简,在求值 5a²+3b²+2(a²-b²)-(5a²-3b²),其中a=-1,b=1/2 设α角终边过点p(3a,4a)(a≠0)求sinα,cosα,tanα? 已知:a<0,化简:根号下4-(a+a分之一)²-根号下4-(a-a分之一)² 先化简再求值(5a²-3b²)+(a²+b²)-(5a²+3b²)其中a=-1 b=1 已知角B的终边过点P(-4a,3a)Simb.cos b.tan b谁知道怎么整啊 已知a=1-根号2,先化简,再求(a²-1)/(a²+a)+根号( a²-2a+1)/(a²-a)值老师讲的答案和我算的不一样,求过程 化简:1、-5a²(3ab²-6a³);2、[x(x²y²-xy)-y(x²-x³y)]÷3x²y;3、已知(a的n次方b的m+1次方)³=a的9次方b的15次方,则m的n次方=? 已知cosa+cos^2=1,则sin^2a+sin^6a+sin^8a=多少请给出详解,谢谢! sin²a+cosˇ4a+sin²acos²a 化简 若a²-3a=9,则2a²-6a+3的值是-----------------. 已知sina+cosa=m 求sina*cosa 和 sin^4a+cos^4a的值 2.证明:sin²²a+cos²²a=1-2sin²acos²a 22是4噢2.证明:sin²²a+cos²²a=1-2sin²acos²a 22是4噢 打不出这个符号 a-²b-³·﹙-3a﹣¹b﹣²﹚÷6a﹣⁴b﹣²的结果是?请带上过程.(-²这个是负二次方,其余的也是这样) 若sin^4a+cos^4a=1,则sina+cosa= 求证[1]1-2sin acos a/cos²a -sin²a =1-tan a/1+tan a.[2]1-cos 2θ/1+cos 2θ=tan²θ 若√a²-3a+1 +b²+2b+1=0,求3a²-6a+1/a²-(-b)²的值.若√a²-3a+1 +b²+2b+1=0,求3a²-6a+1/a²-(-b)²的值。 已知sina+cosa=1/3,求sin^a+cos^4a sin∨4a-cos∨4a=sin²a-cos²a 求证 下列各式计算正确的是A(-3a²b)(-2ab²)=6a³b²B(﹣2×10)²×(6×10³)=1.2×10的5次方C﹣2a²(2分之1ab-b²)=﹣a³b-2a²b² D(﹣ab²)³=﹣a³b的6次方,若ab²= cosa=1/2,cos^4a+sin^4a=?cos2a=1/2 证明:sinα^2+sinβ^2-sinα^2sinβ^2+cosα^2cosβ^2=1 已知a²+b²-6a+8b+25=0,求3a+4b的值. 已知sina·cosa=1/2,求sin^4a=cos^4a的值打错了求sin^4a+cos^4a 证明:1-2sinα cosα/cos^2α -sin^2α=1-tanα/1+tanα 因式分解:(3a+2b)²-(3a-2b)²和9x²-4y² 已知sina+cosa=p,求(1)sina*cosa(2)sin^2a-cos^2a(3)sin^3a+-cos^3a(4)sin^4a+-ctg^3a 证明[2-2sin(α+3π/4)cos(α+π/4)]/(cos^4α-sin^4α)=(1+tanα)/(1-tanα) 6a²-9ab+3a 因式分解 三角函数sin、cos、tan各等于什么边比什么边? 证明sin^4α-cos^4α=2sinα²-1 因式分解3a²-5ab+2b²加上:若多项式f(x)=x的四次方-x的三次方+ax²+bx+c能被(x-1)的三次方整除,求a,b,c的值设abc是三角形的三条边,则a的四次方+b的四次方+c的四次方-2a²b²-2b²c² 我要sin.cos.tan三角函数表,只要30°45°60°.是要根号的,不要有小数点的 证明(1-2sinθcosθ)/(cos^2θ-sin^2θ)=(cos^2θ-sin^2θ)/(1-2sinθcosθ) 化简5a^2-[a^2+(5a^2-2a)-2(a^2-3a)] 三角函数问题 sin与cos和tan怎么转换比如sin150度,为什么等于sin30度,cos150度为什么等于-cos30度 当a=-2时,a+2a+3a+4a.+100a等于多少 5a²+[a²+(5a²-2a)-2(a2-3a)],a=-二分之一 先化简再求值 已知角阿尔法的终边上有一点p的坐标是(3a,4A),其中a不等于0,求三角函数值.这道题为什么先求半径 不是求函数值都是按单位圆半径为1算的吗? a=-2时,a+2a+3a+4a+.+100a等于多少 化简求值:5a^2+[2a^2+(5a^2-2a)-2(a^2-3a)],其中a=-1/2
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn