【转】自制嗡嗡闹钟

Home / 博客 / 【转】自制嗡嗡闹钟

小编推荐:

题目似乎并不怎么吸引人,作为一个创客,自制闹钟好像都已经被大家玩烂了。再一看图片里的这个“怪物”长相也并不美观呀。不过呢这位创客是在Instructable.com网站上被发现的,资深创客一定都对这个网站熟悉,有很多大牛们在此发布了自己的创意想法,并与大家分享其详细教程!这个也不例外!带着你的好奇心,看看这个闹钟是怎么叫你起床的,保证你知道之后为之惊叹,此叫醒法绝对人类独创,手段毒辣想不醒都不行!^ ^

    你是不是也在手机屏幕上手指一划就关闭了闹钟?只是,你不用睁开眼睛就能完成这项任务。(对于一些人根本起不到叫醒的作用)
    好吧,来看,下面呈现在面前的闹钟会让你:
在床上…睁开眼睛…让你注意力集中…想不醒都不行!
    请点击:Youku视频
    下面是一些生活中的故事,激励你制作这样一个百分百叫醒你的闹钟…
    我是一个工程专业的三年级学生,这也就意味着这个学期没有足够的睡眠。
  因为我要早起上上午9点的演讲课,这是非常困难的…不幸的是,除了周四和周末外我每天不得不参加。当我在实验室需要进行实验评估时,又不得不早点完成,这一切又是非常困难。
   我已经参加了Instructables制作竞赛(Instructables Be Prepared Contest),当我睡过头然后没吃早餐就冲出去,然后错过巴士,而不得不走40分钟参加第二节的演讲课,这是多么的戏剧啊。这一切发生时,我又是如此的痛恨自己。
    我想给在7点能够醒来赶上8:30航班这件事添加一个美好的结尾。然而现在无论什么时候将要睡觉的时候我都非常害怕睡过头。
 
第一步:电线闹钟
 

我受到一种游戏的启发:需要集中注意力在电线上移动一个圆环但是不能触碰到电线
电线闹钟的原理同上面的想法完全一样
首先设置时间和屏幕亮度
有一个非常漂亮的闹钟在设定的时间准时响起!
然后设置两个闹钟—闹钟1和闹钟2 开/关/设置时间
等待闹钟开始蜂鸣和闪光,此刻你想将闹钟关掉
将圆环闹钟U型支架的任何一端
小心的将圆环穿过U型铁丝的另一端而不触碰到电线-闹钟关闭
如果不小心碰到电线,那就再重复一次吧
就是这样简单。
更酷的是,你可以根据自己的喜好定制U型电线,可以做成像过山车一样弯来弯去的,或者简单的只有很小的弯曲。
圆环的直径也可以根据需求调节大小。
下面链接是设置视频:
第二步: 元件清单


完成这项制作需要以下元件:
1. Arduino控制板() (我用的是Arduino Uno,但是类似的也可以,比如Arduino Mega)
2. Arduino 扩展板或者面包板
3. 四位7段显示屏-我用的是Adafruit生产的(如果使用我的Arduino代码,需要用同样的显示屏,当然如果找不到一样的屏幕,则需要对代码进行简单的修改)
4. 电阻-5个,电阻在20 kOhm和50 kOhm之间
5. 触动开关- 3个
6. 蜂鸣器1个
7. 电线若干
8. 热缩管
9. Cable shield
10. 泡沫 – 10 x 3 x 3 cm (也可以用纸板或木头)
11. 随意贴(装饰用)
需要的基本工具:
  • 电烙铁和焊锡
  • 剥线钳或者剪线钳
  • 打火机或热风枪
 
第三步:显示屏



按照正确方向将4位7段显示屏插到板子上-屏幕下方标记有四个圆点
将14个引脚焊接好,并剪掉多余的电线
插好并焊接四针插头
第四部:Arduino接线

接线方式很简单,我就不再赘述了,当然元件布局的方式也有很多种
电路引脚:
模拟:
  • A4 – 屏幕数据
  • A5 – 屏幕时钟信号
数字:
  • 2 – 蜂鸣器(输出)
  • 3 – 1号LED(输出)
  • 4 – 2号LED(输出)
  • 5 – 分钟设置按钮 (输入)
  • 8 – 小时设置按钮 (输入)
  • 10 – 设置闹钟按钮 (输入)
  • 11 – 闹钟的一个接触环 (输入)
  • 12 – Other contact ring of alarm stand (input)
  • 13 – U型电线 (输入)
  • 14 – 地线

第五步: Arduino 软件配置

* 下载的库文件如图片中放置在~~/libraries中
 
第六步:写代码

这是上传到Arduino Uno代码的图例说明。
这些代码花费我将近一周的时间才完成。
需要注意下列新功能:
  matrix.writeDigitRaw(0,B01110111); //”A” < 第一个字节
matrix.writeDigitRaw(1,B00111000); //”l” < 第二个字节
matrix.writeDigitRaw(3,B11010000); //”r.” < 第三个字节
matrix.writeDigitRaw(4,B00000000); //” ” < 第四个字节
matrix.writeDisplay(); < 将符号显示在屏幕上
这就是四节数码管相关的操作,在屏幕上如何显示字符。这面的代码显示的字符是“Alr. ” “B11010000″是一个八位掩码。
第七步:闹钟触点和停止电路:接触环


 
  剥掉电线的绝缘皮做两个直径1.5cm的环。也可以再做一个,移动环,一会儿会用得到。
在每个环的焊接点用热缩管绝缘处理。
将电线从泡沫中插过去,只留下接触环在泡沫上面。
 
第八步:闹钟触点和停止电路:灯光





我选用了6个彩色LED,当电压加在LED的端子上是,会随机闪烁红、绿、蓝三色。
* 选择想在泡沫上放置LED的数量
* 将LED分成两个独特的组,每组一个接触环
* 将所有LED的针脚焊接上短线,然后将LED从泡沫插过
* 将LED放在接触环内部
* 此刻将每组LED的阳极(+)分别焊接在一起,所有的阴极(-)焊接在一起
 
第九步: U型电线


* 选用比较粗的不容易弯的电线
* 把它完成你想要的形状。如果你想确保百分百醒来,可以弯一次再弯一次
* 然后U型线的一端焊接上电线,并将接头绝缘处理
* 用热缩管把将要插入泡沫中的部分绝缘处理
第十步: 滑动圆环
将电线绝缘皮剥掉做一个圆环,尾部焊接一个35-45cm长的电线,圆环的直径根据自己的喜好可做更改。
最后用热缩管将接头绝缘处理
第十一步:闹钟触点和停止电路:组装


将圆环穿过U型线
将U型线穿过装有接触环的泡沫。
上面的照片显示的是LED通电情况
第十二步: 创意


随意制作出自己想要的屏幕颜色
用随意贴剪成屏幕大小,然后贴在屏幕上即可
 
第十三步: 固定




我尝试过两种固定方式:
– 固定在相机三脚架上
– 用纸板固定在墙壁上
而你所需要的也就电线或者线箍,蓝色标签或者类似的东西
 
第十四步:Buzz Wire Mod

根据个人感觉和早上注意力集中的情况可以把U型线弯成想要的形状
棘手的是,弯曲的越多,早上醒来时会越烦恼所以,还是小心为妙
下一步将要做:
* 几天之内在代码中添加备注.
谢谢观看!
更多信息与我们交流:
WIZnet邮箱:[email protected]
WIZnet企业微博:http://e.weibo.com/wiznet2012