开源硬件

A collection of 13 posts
用ATtiny85微处理器编程和DIY
一起学习

用ATtiny85微处理器编程和DIY

自2009年入了开源硬件的坑以来,大部分电子方面的DIY都是用Arduino系列单片机做的,这种设备对初学者非常友好,便于学习和制作原型。但如果想把小制作变成能每天使用的靠谱产品,却不是很合适。Arduino的接口常使用跳线座,方便调试但不牢固;板上集成了很多方便开发的接口和功能,但也导致体积较大、费用偏高(百元起)。更好的方式是用Arduino做开发,电路和程序都验证没问题后,将程序上载到兼容Arduino的微处理器上,再和其他电子零件一起用电路板方式装好。ATtiny25/45/85系列微处理器就适用于这种方式,其产量大、价格便宜(淘宝零售约5、6元一颗)、体积小、功耗低、兼容性强。其实自己九年前就翻译过介绍这种方法的文章,但并没有实际操作。最近终于做到知行合一,把这个过程彻底操作了一遍,记录在此,供同好参考。 所需零件 * Arduino Duemilanove开发板(芯片需为ATmega328)x1 * ATtiny85微处理器x1 * 10uf电容x1 * 跳线若干 * 面包板或兼容Duemilanove的原型扩展板(prototype shield
5 min read
周末DIY之神奈川冲浪里画框魔改
生活碎碎念

周末DIY之神奈川冲浪里画框魔改

“神奈川冲浪里”(神奈川沖浪裏/The Greate Wave off Kanagawa)是日本浮世绘画家葛饰北斋制作的木版画,做为其富岳三十六景(冨嶽三十六景)系列作品中最著名的一幅,描绘了神奈川外海(神奈川冲)的滔天巨浪、在海浪中苦苦挣扎的渔船和远处的富士山。国内厂商ATI Studio将这幅名作制作为拼贴立体画,在摩点上众筹,看到如此国产尖儿货,哪有不动心的道理,即刻下单支持! 开箱和制作 没等多久,产品送到,开箱开箱! 包装盒(左侧)和附送的小礼物(右侧蓝色卡片),右上角是很早以前何D君送的卡片相机,做个大小比较。 盒子底部 盒子内部 这个画框的产品形态为DIY套件,也就是说包装盒里是零件和基本工具(刻刀、胶水和砂纸),需要自己组装。用手机微信扫描说明书上的二维码,关注公众号后进入网页,上面有详细步骤,制作难度不高,但比较繁琐,需时40分钟左右。 基本流程就是按说明将木零件从框架上切割下来,然后将不同颜色的纸零件一层层用胶水粘好,最后把所有零件拼插成形。制作时最好多准备几根棉签,粘贴时将挤出来的胶水尽快擦掉。 完成效果图,
6 min read
和包子一起做海盗收音机
我家包子

和包子一起做海盗收音机

去年包爸买了一盒Pimoroni海盗收音机套件,所谓套件(Kit),就是买回来时不是成品而是一套零件,需要自己组装。这个收音机并不是传统意义上收听FM/AM那种无线电收音机,核心是一台包爸以往安利很多次的树莓派小电脑,通过无线网络上网,播放互联网上的音乐流媒体内容。套件里有一个树莓派Zero W小电脑,做为核心组件;一个PHAT BEAT扩展板,集中了功放、控制按键和音量电平双通道多彩LED显示;一个3瓦的小喇叭;2 X20针GPIO公头转接;2X20针GPIO母头转接座;MINI HDMI转接头;Micro USB线;Micro USB转USB母口线;塑料外壳和螺丝螺母;一套彩色贴纸。包子刚放暑假时,爸爸想起来这个,于是翻出来,父子齐上阵,把它做出来了。 硬件组装 1. 打开包装,将所有外壳零件表面的贴膜都撕掉; 2. 将2X20针GPIO公头转接焊在树莓派小电脑的GPIO接口上,注意方向:转接头应放在电脑的正面(芯片面),焊好后用电表测试通断; 3. 将2X20针母头转接座焊接在PHAT BEAT扩展板的正面(印有PHAT BEAT标记的一面),焊好后用电表测试
6 min read
魔改Zippo打火机为番茄计时器
生活碎碎念

魔改Zippo打火机为番茄计时器

好久没写和开源硬件有关的内容了,绞尽脑汁想了半天,感觉还不如自己动手做个什么。拿出年初在Adafruit网站9.95美刀买的硬币大小的Arduino Gemma单片机琢磨了一会儿,觉得这个大小再加上颗3V纽扣电池,应该可以塞进我珍藏的一个Zippo打火机里,做个有趣的项目。 于是赶紧翻箱倒柜,把那个火机找了出来。说起来包爸也曾是个烟民,九几年白猴君回国探亲,送了我这个经典款的Zippo打火机。结婚后包爸就不再抽烟了,这个火机也束之高阁。一晃八九年过去,今天拿出来再次把玩,感觉机械部件运转灵活,声音清脆,闲放着真是可惜了。又回想了一会儿以前用这个火机打着火苗的情形,灵感有了:决定把火机内部储油的棉花取出,放Gemma和纽扣电池,灯芯换成LED,做成一个番茄工作法的计时器。 所谓番茄工作法,是一种旨在提高工作效率的方法,即每次只选择一个特定的工作项目,专注持续工作25分钟,休息5分钟,然后再工作25分钟,休息5分钟,以此循环…… 所需材料 * Zippo打火机 * Gemma单片机 * 发光二极管LED * 220欧姆电阻 * CR2032纽扣电池 * GP
6 min read
Arduino 1.0软件正式发布[翻译]
生活碎碎念

Arduino 1.0软件正式发布[翻译]

Arduino官网在几小时前正式宣布Arduino 1.0软件的正式发布,Arduino 1.0软件已经正式发布,下载地址在这里。 经过漫长的等待,1.0版给大家带来了一些细微但重要的改变,对整个开发环境和语言进行了一些调整,同时还增加了很多功能。环境调整包括引入了一个新的关联文件,工具条按钮,界面皮肤以及编译和上载进度条。语言的调整包括串口类的修改,在以太网类中新增加了对DHCP和DNS的原生支持,一个全新的软件串口类库,SD卡类库对多文件操作的支持,以及对Wire类库和UDP类的修改等等。具体细节请见发布说明或这篇博文。我们会在明后两天随时更新Arduino 1.0的参考资料。 这次软件更新是很多人的劳动成果(名单在发布说明中),非常感谢所有人长久以来的支持!
1 min read
如何缩小我们的Arduino项目[翻译]
生活碎碎念

如何缩小我们的Arduino项目[翻译]

本文译自Make上的文章How-To: Shrinkify Your Arduino Projects(原文链接),及文中提及的教程说明(原文链接)。 从开始用Arduino做电子制作的那一刻起,我就一直希望能够将它们缩小到单一的小电路板上。我最早做的项目是一个可以自定义的单反相机定时触发器,使用了Arduino Deumilanove,面包板和很多跳线,一起装在一个电话簿大小的纸盒里。一天大早上五点,我带着这个盒子到中央公园,打算拍日出的缩时摄影,可到了地方,却花了20分钟时间把已经乱作一团的零件重新连起来。从那以后,我尝试了几种方法试图将制作项目的体积缩小,坚固性提高。拿定时触发器来说,我设计了一块带引脚插座的电路板,将它牢牢地插在一块Arduino Nano上。这样确实好多了,但我知道一定还有更好的方法。 我试着自学AVR编程,但是遇到不少阻碍。光是让一个小LED闪亮就花了好几个小时,和初次学习Arduino的经历相比真是天壤之别。我还试过PICAXE芯片,跟AVR比是容易上手多了,但这样就意味着要放弃我多年来在C语言编程上的积累,转而去学习一种新的BASIC语言。虽然小时
6 min read
为什么说开源硬件的好日子即将到来[翻译]
生活碎碎念

为什么说开源硬件的好日子即将到来[翻译]

全文译自开源硬件的先驱者,目前最成功的开源硬件产品Chumby的硬件团队组长Andrew ‘bunnie’ Huang在刚刚举行的2011开源硬件峰会上的演讲:Why the Best Days of Open Hardware are Yet to Come,原文链接在这里。 最近我在2011开源硬件峰会上做了一次演讲,峰会组委会请我做一些前瞻性的发言,展望一下开源硬件未来二三十年的境况。大家都知道这类“展望”其实大都不太靠谱,我自认也不是那种很有预见性的人,不过还是勉力一试吧。还好,演讲受到了峰会参与者的欢迎,现在我就把自己的想法在博客里和大家分享一下。 摘要 目前开源硬件只是一个小众行业,在本文中,我会列出一些技术趋势,正是这些趋势导致了硬件行业的主导权被大型、封闭经营的企业所掌控,同时压制了小型企业及个人创新者。但是,展望未来二三十年,我看到一些根本性的改变正在发生,从而将本行业的发展重心从规模经营向崇尚创新转移。 回顾历史:从开放到封闭 起初硬件行业也是开放的,早期的消费电子产品,比如吸尘器、电子管收音机一般都会带有详细的用户手册,其中包括了完整的电
14 min read
Arduino盛宴[翻译]
生活碎碎念

Arduino盛宴[翻译]

全文翻译自Arduino官网9月17日发表的博客文章Breakfast at Arduino。 这是连续第二年我们在纽约的制造者大会上发布新产品了,明天大家到Arduino的展棚中,就可以看到下面的产品: * Arduino 1.0 我们终于将Arduino应用开发接口,集成开发工具和电路板设计一起定型发布了。在Arduino接口设计上我们做了一些小的改动,以提供更多的灵活性。明天大家可以下载到最新版本,经过社区用户一个月的密集测试后,将提供最终的稳定版本。 * Arduino Leonardo 使用Atmega32u4芯片的低价位Arduino板。和UNO一模一样的外形和接口,但是简化了电路设计。在软件方面,增加了一个极棒的USB驱动程序,可以模拟成鼠标、键盘、串口等(马上还会提供更多的选择)外设。和其他Arduino产品一样,包括内核、引导程序、硬件设计等所有的一切都是开源发布的。 * Arduino Due 将是一个真正的突破性产品,因为这是第一款采用32位Cortex-M3 ARM处理器架构的Arduino产品。我们使用了
4 min read
Arduino主控板程序[翻译]
生活碎碎念

Arduino主控板程序[翻译]

本文全文译自开发者Jonathan发表在lvl1.org上的介绍文章。 简述: Arduino主控板(ArduinoDashboard)是用来实时查看Arduino模拟和数字输入输出接口数值的程序,可以在任何Arduino小程序(Arduino sketch)中引用,同时还提供已编译的版本,这样即使你没有安装Processing语言的集成开发环境也可以使用,下载包中还包括了源代码。 更多细节: Arduino主控板程序包括了Processing语言的小程序和桌面应用程序,目前仍是初期测试版本,只提供了基本的功能。当前的版本可以让用户获得A0-A6模拟接口,以及1-13数字接口的数据。 使用指南: 即使你的计算机中没有Processing的集成开发环境,也可以使用Arduino主控板的编译版本,针对不同平台的每一个版本内都有一个单独的文件夹,包含了Arduino小程序文件,里面是需要引入到你自己小程序内的函数代码,下面是具体的步骤: 1. 根据你的系统下载已编译的版本:Win32,Win64,Linux32,Linux64,MacOSX 2. 将压缩
4 min read
8月流火之开源硬件新鲜事
生活碎碎念

8月流火之开源硬件新鲜事

8月刚刚过去十天,北京一阵儿燥热,又一阵儿雷雨,而世界上几件与开源硬件领域相关的重要事件相继发生: * Autodesk收购Instructables(Makezine文章链接) * Arduino建立实验项目分站(Arduino官网文章链接) * 纽约时代报道创意项目小额资金筹集网站Kickstarter(纽约时报网络版文章链接) * 微软发布.NET Gadgeteer产品进入开源硬件市场(Adafruit网站文章链接) 最重要的消息是Autodesk收购Instructables,Instructables.com是最著名的发布和交流DIY项目和制作指南的网站,目前有两百万注册用户,每日PV约160万,有大量知名和不知名的开源硬件项目在这里发布、获得社区成员帮助并流传出去。这一事件标志着超大型软件/服务公司已经认识到了DIY市场和活跃的DIYer在线社区的巨大价值所在,以往由创业者、爱好者和用户自己勉力支持的网络平台已被视为新兴市场的开罐器和获取创新基因的动力源。Autodesk并不需要Instructables每年区区几百万美元的广告收入,网站流量和用户基数对于
5 min read
CircuitBee:在博客中与他人分享电路图[翻译]
生活碎碎念

CircuitBee:在博客中与他人分享电路图[翻译]

[本文全文译自 MAKE7月25日的文章Circuitbee: Sharing Electronic Schematics on Your Blog,作者是Mark Frauenfelder] CircuitBee是使用户可以将电路图嵌入显示在自己网站上的网络服务,(创始人 )Ben Delarre向Make介绍了CircuitBee的起源和未来发展的设想: “有你没有过下面的经历:想将设计好的电路图放到自己的博客中与他人分享、希望在论坛中贴电路图以便获得高手的指点、或者曾在某个网站中盯着那些要么太小,要么庞大无比的电路图图片?遇到这些情景时你可能会感叹,怎么就没有什么好的方法呢? 我们遇到这些情况是在2010年Burning Man庆典中,那时我们在做自己的第一个正式的电子制作项目——Illuminatrix,一个由256个彩色LED组成的显示阵列,可以用来显示由来自世界各地的人们创作的小动画。这个项目需要用到很多当时我们从来没接触过的技术,因此,我们对于自己设计出来的电路没有什么信心。 一开始我们试着在博客和论坛中发帖,解释我们的电路设计以及遇到的问题,很快我
4 min read
Arduino的心跳传感器[翻译]
生活碎碎念

Arduino的心跳传感器[翻译]

[本文全文译自Make杂志的博客文章Pulse Sensor for Arduino] Yury Gitman和Joel Murphy创建了一个可用于Arduino平台的心跳传感器(网址): “我们面向学生、艺术家、运动员、制造者以及游戏和手机开发者设计了这种传感器,可以让他们很容易地在自己的项目中使用实时收集的心跳数据。 经过几个月的测试,我们开发了这款自认为创新性的心跳传感器。原型产品和附带的程序代码可以直接与Arduino连接,传感器本身可以很容易地夹在指尖或耳垂上。外形非常小巧,只有纽扣那么大,而且中间有孔,这样就可以缝到衣服上。我们希望能够批量生产这种传感器,降低价格,让学生、艺术家及开发者可以在他们自己的项目中方便的使用。 产品还包括了能够将心率数据图形化的软件,该软件还可以很方便地将实时心率数据导出到其他软件(或网络应用)中。” 我们(Maker杂志的编辑)恰巧在Etsy举办的世界制造者节社区会议上碰到了Yury和Joel(视频),他们同时在Kickstarter(创新项目小额融资网站)中建立了自己的项目页面,以便获得足够的支持将这款心跳传感器做为开
2 min read
为什么说Google选择Arduino至关重要及此对苹果配件授权机制的影响[翻译]
生活碎碎念

为什么说Google选择Arduino至关重要及此对苹果配件授权机制的影响[翻译]

本文全文译自Make Magazine的专栏作家Philip Torrone的文章:Why Google Choosing Arduino Matters and is This the End of “Made for iPod” (TM)?,原文请点击链接进入。 本周Google一年一度的开发者大会在旧金山的Moscone中心召开,参与者众多,可以说这是一次顶尖.com公司的盛宴。参与者们响应着大会的主题——“互联网、移动及企业开发者与Google一起应用开放网络技术构建云端应用……集中展示包括应用引擎,Android,Google Web Toolkit,Google Chrome,HMTL5,AJAX,数据API,Google TV及更多的产品和技术”而来,不过,今年是不会有太多的Google TV及Google Wave的东东了:)而对于专注于开放硬件和手机平台的伙计们来说,也许这是有史以来最重要的一个星期了。 在本周的专栏中,我将集中介绍Google是如何选择开源硬件平台Arduino作为其Android开放配件工具的,以及此事的重大意义,写一写我判断Google能
15 min read