趣味创意馆

位置:首页 > 创意diy > 电子DIY

做一只会发光的魔幻吊坠手工电子DIY教程

电子DIY7.62K

做一只会发光的魔幻吊坠

DIYer: mikhalchuk 制作时间: 3天 制作难度: ★★☆☆☆ GEEK指数: ★★★☆☆ 

这个微处理器控制的美丽吊坠是个上佳的礼物。这篇教程里有制作的详细信息,你还能学到给PICAXE-08单片机编程所需的基础知识,并且怎样从只有1个PWM通道的芯片里魔术般地变出第二个和第三个来。 

2   PICAXE-08单片机

如你所想,在宝石的内部藏着一个微处理器。这个微处理器和一个RGB三色LED产生了所有的灯光效果。在这个简单的项目里我选用了PICAXE-08。为什么是这一款单片机呢?因为它对初学者最为友好。它不需要任何复杂的编程,很便宜,使用Basic语言就行。Basic被大多数人认为是最简单的编程语言。 

3   搞定PICAXE-08编程器首先需要给单片机编程,我们需要下面这些部分:一个PICAXE-08单片机。让人惊奇的是这样一块先进的集成电路只卖3美元!一块面包板。10K电阻和22K电阻。我建议你从网上买电阻包,大多数常用电阻都能在里面找到。一个DB-9接口(串口母口)或者3根线。如果你把线的末端扭出一个小圈再套在串口的插针上,就能形成不错的连接,套上热缩管连接会更为可靠。一个专门的DB-9接口会更好用。一些用在面包板上的导线(单芯线,不是多股线)如果你的计算机没有串口(事实上如果有一台有串口的老爷机反而让我惊奇),你就需要一个USB-RS232的转接线,这东西应该挺常用的。常见的共阴极RGBLED。RGBLED将红,绿,蓝色的LED组合在单一封装里,所以有四个引出脚。一个共同的阴极引脚,每个LED的阳极一个单独的引脚。搞到它们之后按照电路图组装起来。 

4   组装编程器这是组装时的样子。(看起来和面包板上的实验电路略微不同,但是电路其实是一样的。)注意下面几点:RGB LED必须是共阴极的,不是共阳极的,不是两个引脚自动闪烁的那种,这非常重要。输入电压大约3V(2节5号电池)。PICAXE-08的标称工作电压是4.5V,特别是编程的时候要求稳定电压。但是我发现即使在两节充电电池的2.8V电压下它也能工作,甚至还能编程!RGB LED不是编程器的一部分,只有最终的制作需要它。但是在编程的时候也不需要拿走。DB9插头买母口,就是有洞的那种。 

5   下载集成开发环境接下来你需要下载PIXAXE集成开发环境。这个页面里有一大堆()。我个人喜欢多平台的AXEpad软件,但如果你喜欢漂亮图形界面的话,可以考虑PICAXE Programming Editor Software。这两款软件个人使用都是免费的。 

6   编写程序单片机的妙处是可以自己写程序实现各种各样的效果,但如果你只是个初学者,可以从我给的示例开始,把下面的代码复制到IDE窗口。这个代码的重点在于,RGB LED的每一种颜色独立变暗。这通常通过PWM功能实现,多数微处理器有专门的PWM控制器来产生这种信号。但是PICAXE-08只有一个PWM通道,所以这里通过软件产生3路独立的PWM信号。

可以直接在这里下载到写好的程序: http://vdisk.weibo.com/s/4YztB

 

7   配置AXEpad软件现在把组装好的编程器通过USB-RS232转接线连上电脑。查看AXE-pad里的View->Options菜单,打开Port列表并选择最后一项。现在切换到Mode选项卡,然后选择PICAXE-08M芯片。点击Firmware按钮,几秒钟之后就会弹出窗口报告连接是否成功。如果出现错误对话框,换一个端口。(译注:可以到设备管理器里查看转接线的端口编号)如果所有的端口都不行,可以参考这个博客上的故障指南:http://www.rtfms.com/r 

8   编程并烧写芯片现在一切准备就绪,按下工具栏上的Program按钮,一个新的窗口会弹出来向你报告进度。几秒钟之后窗口消失,弹出一个对话框报告编程的结果。所有过程一切正常的话LED就开始像呼吸灯一样变色闪动了。不是这样的话,请参看故障排除指南。这里你能看到我的程序只用了256个字节中的146个,这意味着还有充足的空间来添加其他效果。你可以自行编写独一无二的变色程序:-) 

9   将所有部件装进吊坠里电路工作十分正常,可以把它们全部打包塞进吊坠里了。这时候我们遇到了一个小问题,单片机,LED和一对小钮扣电池加起来体积还是太大,所以有必要做一点加工。 

10   打磨LED如你所见,所有东西保持原状的话是装不下的,所以有些活需要交给砂纸和锉刀来干。磨去LED上所有发光芯片和引线之外的塑料,在得到好结果之前我磨坏了3个LED,但是打磨后的袖珍LED体积非常可喜,多谢砂纸。(译注:嗯也可以买到贴片的RGB LED) 

11   打磨单片机单片机的体积可以从两个方面想办法。你可以每边磨掉约半毫米的塑料。在加工之前标记以下第一个引脚的位置,因为打磨口定位标记会消失。这么做之后原先的DIP封装大小变得非常类似SOIC封装。也可以一开始就用SOIC封装的PICAXE-08,但是它不太适合面包板调试。 

12   组装加上两个电池,用热缩管把所有的电路包在里面。白色涂料能散射LED光源使其更加均匀。 

13   添加开关这个电路怎么能没有开关呢?剪断电池到单片机的电源线了,引出两个线头。吊坠本身是金属制品,所以只要把电路部件放进吊坠,外壳就会短路线头,给单片机供电。 

14   大功告成我的工作结束了,但是你的正有待开始。不同的程序参数将会让灯光按不同的方式变化,在之后的制作里我还将升级这个制作,讲解怎样让灯光的变化和外界互动。(译注:紫色的发光宝石随着时间慢慢变得漆黑....嗯我什么都没说) 

编译自