Arduino

A collection of 9 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
魔改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
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
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