带着你的好奇心,看看这个闹钟是怎么叫你起床的,保证你知道之后为之惊叹,此叫醒法绝对人类独创,手段毒辣想不醒都不行!^ ^
你是不是也在手机屏幕上手指一划就关闭了闹钟?只是,你不用睁开眼睛就能完成这项任务。(对于一些人根本起不到叫醒的作用)
好吧,来看,下面呈现在面前的闹钟会让你:
在床上…睁开眼睛…让你注意力集中…想不醒都不行!
请点击:Youku视频
下面是一些生活中的故事,激励你制作这样一个百分百叫醒你的闹钟…
我是一个工程专业的三年级学生,这也就意味着这个学期没有足够的睡眠。
因为我要早起上上午9点的演讲课,这是非常困难的…不幸的是,除了周四和周末外我每天不得不参加。当我在实验室需要进行实验评估时,又不得不早点完成,这一切又是非常困难。
我已经参加了Instructables制作竞赛(Instructables Be Prepared Contest),当我睡过头然后没吃早餐就冲出去,然后错过巴士,而不得不走40分钟参加第二节的演讲课,这是多么的戏剧啊。这一切发生时,我又是如此的痛恨自己。
我想给在7点能够醒来赶上8:30航班这件事添加一个美好的结尾。然而现在无论什么时候将要睡觉的时候我都非常害怕睡过头。
第一步:电线闹钟
我受到一种游戏的启发:需要集中注意力在电线上移动一个圆环但是不能触碰到电线
电线闹钟的原理同上面的想法完全一样
首先设置时间和屏幕亮度
有一个非常漂亮的闹钟在设定的时间准时响起!
然后设置两个闹钟—闹钟1和闹钟2 开/关/设置时间
等待闹钟开始蜂鸣和闪光,此刻你想将闹钟关掉
将圆环闹钟U型支架的任何一端
小心的将圆环穿过U型铁丝的另一端而不触碰到电线-闹钟关闭
如果不小心碰到电线,那就再重复一次吧
就是这样简单。
更酷的是,你可以根据自己的喜好定制U型电线,可以做成像过山车一样弯来弯去的,或者简单的只有很小的弯曲。
圆环的直径也可以根据需求调节大小。
下面链接是设置视频:
http://v.youku.com/v_show/id_XNTg0MjI4NDI4.html
第二步: 元件清单
完成这项制作需要以下元件:
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 软件配置
在github下载Adafruit LED 背板代码库https://github.com/adafruit/Adafruit-LED-Backpack-Library
你需要下载Adafruit GFX库,必须安装,它提供了图形绘制的例程https://github.com/adafruit/Adafruit-GFX-Library
* 下载的库文件如图片中放置在~~/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″是一个八位掩码。
程序完整代码下载:https://github.com/plantpark/buzz-wire/blob/master/buzzwire.c
第七步:闹钟触点和停止电路:接触环
剥掉电线的绝缘皮做两个直径1.5cm的环。也可以再做一个,移动环,一会儿会用得到。
在每个环的焊接点用热缩管绝缘处理。
将电线从泡沫中插过去,只留下接触环在泡沫上面。
第八步:闹钟触点和停止电路:灯光
我选用了6个彩色LED,当电压加在LED的端子上是,会随机闪烁红、绿、蓝三色。
* 选择想在泡沫上放置LED的数量
* 将LED分成两个独特的组,每组一个接触环
* 将所有LED的针脚焊接上短线,然后将LED从泡沫插过
* 将LED放在接触环内部
* 此刻将每组LED的阳极(+)分别焊接在一起,所有的阴极(-)焊接在一起
第九步: U型电线
* 选用比较粗的不容易弯的电线
* 把它完成你想要的形状。如果你想确保百分百醒来,可以弯一次再弯一次
* 然后U型线的一端焊接上电线,并将接头绝缘处理
* 用热缩管把将要插入泡沫中的部分绝缘处理
第十步: 滑动圆环
将电线绝缘皮剥掉做一个圆环,尾部焊接一个35-45cm长的电线,圆环的直径根据自己的喜好可做更改。
最后用热缩管将接头绝缘处理
第十一步:闹钟触点和停止电路:组装
将圆环穿过U型线
将U型线穿过装有接触环的泡沫。
上面的照片显示的是LED通电情况
第十二步: 创意
随意制作出自己想要的屏幕颜色
用随意贴剪成屏幕大小,然后贴在屏幕上即可
第十三步: 固定
我尝试过两种固定方式:
- 固定在相机三脚架上
- 用纸板固定在墙壁上
而你所需要的也就电线或者线箍,蓝色标签或者类似的东西
第十四步:Buzz Wire Mod
根据个人感觉和早上注意力集中的情况可以把U型线弯成想要的形状
棘手的是,弯曲的越多,早上醒来时会越烦恼所以,还是小心为妙
下一步将要做:
* 几天之内在代码中添加备注.