用 Arduino 自制应急感应灯,给黑夜带来一点光明。

2016-07-20 23:56:37 +08:00
 xmoiduts

一盏应急感应灯的诞生

古人学问无遗力,
少壮工夫老始成。
纸上得来终觉浅,
绝知此事要躬行。
          --陆游

起:灵感由来

  最近学校总是意外停电,平时熄灯偶尔不准时也就算了,考试前一晚居然也会停电。无规律的电力中断使我越来越重视生活环境的应急照明。按照个人习惯,晚上手机会关机充电,在起夜的时候就只能摸黑出去。
  这一切使我萌生了一个想法:制作一盏应急感应灯,他能:

承:其他准备

  去年到北京办事,顺路逛了两圈宜家,看这个盒子蛮有质感的,就留了下来。
  即便作为计算机专业的 ~~学生~~ 学渣,我还是粗通一点 C 语言加 class 的写法的。毫不犹豫地选择了有一点玩耍经验的 Arduino 平台,来完成这个项目。

转:制作过程

  制作过程,也就是那样吧,相信对于本站( V2 )的各位大牛而言,我这点工作很微小,但对我而言,它不下于一次完整的课程设计。
  首先确定需求,接着用自然语言 /伪代码描述流程,然后根据模块资料编()写()程()序(),进而编写业务逻辑代码,再调用上一步的例程。
  接着就是开发板搭建,以及无休无止的调参。如果说完成代码用了一整天,那么调参就耗费了我足足两个下午加晚上。
  测试基本没了问题,就开始 翔 一样的焊接。
  三天的折腾后,作品终于成型啦。

合:感想体会

  这是我闲暇时完成的一件小作品,虽然还没有足以应对工作的道行,但从它的开发过程中,我不难体会到 v 友们面对的工作压力之大。我面对的只有这几个组件,拥有充裕的时间并且可以随时放弃这作品,然而更多各领域的大牛要面对复杂得多的环境: KPI ,老板的催促,项目的 deadline 等......
  总之,纸上得来终觉浅,觉知此事要躬行。


可编程 LED 灯带
Arduino 节能配置(需要开飞机)
流程图手稿:

~~成品代码: 275 行,含一个类定义和所有控制代码~~ 本来想推到 github 上的,但我的网络出现了问题:

git push -u origin master
fatal: unable to access 'https://github.com/隐藏用户名 /隐藏仓库名称.git/': Failed to connect to github.com port 443: Connection refused

我用的是 windows 版 github 客户端,电脑重装过,不知道和 ssh key 有没有关系。 直连, vp-n 都不能上 github ,但挂同一服务器的 s-s 可以访问 github 。 git 初学,调试这个问题导致本文丢了点内容,应该不会影响大家阅读。

这是点亮效果图,不占用太大篇幅了:

![IMG_20160720_223401.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e105659f.jpg)
![IMG_20160720_223441.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e0f1417e.jpg)
![IMG_20160720_223450.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e119a8cb.jpg)
![IMG_20160720_223510.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e11b5c7e.jpg)
![IMG_20160720_223518.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e15db0d7.jpg)
![IMG_20160720_223529.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e08b44f7.jpg)
![IMG_20160720_223531.jpg]( https://ooo.0o0.ooo/2016/07/20/578f8e1814bba.jpg)
7297 次点击
所在节点    分享创造
21 条回复
loktar0ga
2018-01-06 15:57:23 +08:00
大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293820

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX