V-Day压哨呈现:你一摸,我就心跳手工电子DIY教程
电子DIY3.01W
制作时间:3小时 制作难度:★★★☆☆ GEEK指数:★★★★☆
你知道我在厨房里忍受电烙铁的气味、纠结于乱麻般的电线,只为制作送给我那特别的她的完美礼物是什么吗?这个律动的 LED 触摸感应爱心看起来怎么样?极客风格的情人节贺卡的点子来源于每年这个时候非常流行的音乐贺卡。这不仅仅可以在情人节上用——这是个简单的爱心,你可以在一年中的任何日子将它交给你的爱人,心意是不会变的。你还可以使用相同的基础电路来制作一个自创的形状。当触摸开关被激活时,微控制器就会让 LED 爱心律动起来,持续几秒钟。然后微控制器经过关闭步骤,进入节电睡眠模式。这张贺卡用一节纽扣电池供电。一节电池足够支持好长时间了,因为在睡眠模式下几乎不耗电喔。你做这张情人节贺卡所需要的所有文件都可以在 这里 下载到~ 1 硬件● 一片便宜(约 2 美元)的旧式 PIC 16F684,作为贺卡的“大脑”。它可以完美运行于一节 3 伏纽扣电池上,或者任何 2-6 伏的电源。我更喜欢使用 8 引脚的 12F629(约 1 美元)。不过,在这种一次性的项目中,14 引脚的 PIC 也很适合。有人正确地指出 PIC 在这个项目中可谓杀鸡用了牛刀——用一块 555 IC,配合几个电阻、电容、晶体管和你的聪明才智能更好地完成。他说的可能很对,不过用 PIC 做起来要快捷方便得多。● PIC 带有内置的晶振。为了省电,我们将让它工作在 500 千赫兹。不过这并没有多少效果——LED 才是这里真正的耗电大户。PIC 即便全速工作,也比一盏 LED 耗电少。● 我们需要在单对供电引脚之间用一个 0.1 微法的电容隔开,并在编程接口处加入一个电阻和一个二极管。● 通过 PIC 上的一个脉宽调制器(PWM)硬件(C 端口,5 号引脚)来熄灭 LED。PWM 的功率不足以直接驱动所有的 LED,我们转而通过一个电阻将它与 LED 的地线相连。这和 RGB 颜色变换器和模拟信号表项目中利用的是同一个方法。 ● 我用了 14 个红色表面封装 LED(0806)组成了心形的轮廓。我的 LED 需要 2.0 伏的正向电压,而电路运行于 3 伏之下,因此接入一个 100 欧姆的电阻让流过 LED 的电流限制在 15 毫安。你可以利用类似这样的网站来计算出自己所需的电阻大小。● 小型表面封装晶体管可流过的电流比 PIC 的引脚更大,不过相差不多——大约为 100 毫安。一个晶体管可以在留有一点安全系数的情况下驱动 5 盏 LED。组成贺卡的 14 盏 LED 分成两组 5 盏的和一组 4 盏的。 ● 我们使用一个触摸感应垫片来激活这颗律动的爱心。● PIC 通常是出于睡眠模式的,但当收到触摸开关电路的信号时就会被唤醒。这个开关基于一个简单的 PNP 晶体管设计,当闲置时几乎不会消耗一丝电力。晶体管的“开关”部分连到 PCB 板上的垫片上。当触摸垫片时,就会有很小的电荷从表面经过,流入周围的平地。二极管则将其放大,向 PIC 引脚发出一道电流,将其从睡眠模式唤醒。在触摸垫片上的电阻(R1)可以保护晶体管(Q1)不发生短路意外。另一个电阻(R2)将任何晶体管的泄漏电流导入地线,避免发生错误触发。项目压缩包中有完整大小的电路图“.PNG”文件
2 电路板● 电路板是用 Cadsoft Eagle 软件设计的,你可以下载免费版本。大大的心形是 Eagle 软件中的受限区域,不过我在 PDF 版本中加入了“触摸这里”——以防你在导出自制的电路板时忘记。所有部件都是表面封装的,除了电池仓和编程接口。这样很好——电池就该放在背面。别忘了三根跳线。 3 部件列表——部件/类型(大小)你可以在项目压缩包中查看全尺寸的排布图片。电容
● C5 / 0.1 微法(0805)二极管
● D1 / 1n4148(SOT-23)*我用的是 BAS16 85 伏 /200 毫安电阻
● R1、3、9 / 1 千欧(1206)● R2 / 10 千欧(1206)● R4、6-8、10-24 / 100 欧(1206)● R5、13 / 100 千欧(1206)晶体管
● Q1 / PNP(SOT-23)*我用的是 BCW89● T1、2、4 / NPN(SOT-23)*我用的是 BCW60D 32 伏 /100 毫安其他
● BAT1 / 2032 电池仓(穿孔连接)● IC1 / PIC16F684(SO-14-150)● ICSP / 5 条 0.1 英寸间距直角排针● LED / 14 SMD LEDS(0805) ● PCB 板。 4 编程● 这个简单的项目中,我们用 mikroBasic 编译。你可以免费下载有 2k 容量限制的演示版本。项目压缩包中有源代码和编译后的 文件。这是个简单的项目,因此为了照顾到彻彻底底的小白们,我们用 Basic 编译。● 你可以在我的 PIC 编程 教程 中了解我是如何给 PIC 编程的,并学习如何制作你自己的程序器。 ● 这是非常基础的软件,不到 100 行代码。它的工作原理如下:连接在 A 端口 2 号引脚的触摸开关产生一个中断,将 PIC 从睡眠状态唤醒。PIC 用 C 端口 5 号引脚的脉宽调制器硬件将爱心熄灭数次。在几秒钟后,PIC 回到睡眠模式,等待下一次开关的中断。 5 总结● 16F684 可以换成你喜欢的微控制器。它必须有至少两个 IO 引脚:最好一个用来接 PWM 硬件,一个用于“中断时从睡眠中唤醒”功能。我之前提到的超便宜的 PIC 12F629 就可以满足要求。引脚数较少的 ATMEL AVR 和 TI MSP430 芯片也是低于一美元的选择。虽然我觉得 16 位的 MSP430 对于情人节贺卡而言也算是“牛刀”了,但你还能怎么削减成本呢?● 这是个很有意思的首个版本,在下一个新的设计中我还将作出许多改进。LED 在 15 毫安下真的很亮,使用阻值更大的电阻可以降低它们的亮度,同时还能节约电力。如果我买到了这个项目的新配件,那么我会把电阻换成 0805 大小的。● 编程接口很难看——边缘连接器或编程垫片可以让它看上去更吸引人。● DIY 生活祝大家情人节愉快。.
-
日本人已经懒出巅峰,居然造出自动洗澡机手工电子DIY教程
有人觉得站着洗澡真心累,除了要动手涂沐浴露,还要搓。今天要说的这个产品就是日本人专为这类懒人设计的自动洗澡机AvantSantelubain999,用户只需要躺着或者睡一觉,澡就洗完了。这澡洗完估计精神都来了。【转译】主要材料:自动洗澡机所需工具:自动洗澡机制作步骤:第1步...
-
GEEK牛人DIY超级马里奥游戏机
GEEK牛人DIY的超级马里奥游戏机,场景是由马达转动,循环往复一遍一遍的让你玩个尽兴。玩这个游戏时,只要拉动前面那个小绳子,一根冰棒棍就会把游戏机的盖子撑起来,游戏开始。通过摆弄游戏机右侧的一个不起眼的小旋钮来操纵马里奥上下翻腾,一旦马里奥与可爱的小蘑菇们...
-
废旧金属零件DIY甲壳虫汽车
印度艺术家哈日用2805件废旧金属零件制造的thinkblue甲壳虫,其中包括800火花塞,200个瓶盖,60个电子主板,录音带,扬声器,罐,键盘,打字机,以及其他数以百计的材料。这些废料在艺术家脑中会被打散,成为一个个单独的形状、符号,再重新组装而成,比如用音响喇叭做前大灯,用鼠标来...
-
教你自己动手DIY一个强大的自动浇花系统【转译】手工电子DIY教程
对于家里有养花草的人来说,一旦到外地出差或者出门远游,他们会纠结一个问题:家里的植物交给谁来打理呢?外出期间没有人浇水,它们很有可能会枯死。如果真的找不到别人来帮忙的话,可以试着按照下面的教程DIY一套自动浇花系统。主要材料:FreeLife自动浇花系统控制器DHT11...