一盏应急感应灯的诞生

古人学问无遗力,

少壮工夫老始成。

纸上得来终觉浅,

绝知此事要躬行。

--陆游

起:灵感由来

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

这一切使我萌生了一个想法:制作一盏应急感应灯,他能:

在环境突然变黑( Blackout )时自动点亮,延续短时间照明;

在起夜时自动点亮,临时提供低度照明;

在不需要的时候自动熄灭,增加续航时间。

承:其他准备

去年到北京办事,顺路逛了两圈宜家,看这个盒子蛮有质感的,就留了下来。

即便作为计算机专业的 ~~学生~~ 学渣,我还是粗通一点 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)

arduino 休眠 节能_用 Arduino 自制应急感应灯,给黑夜带来一点光明。相关推荐

  1. arduino 休眠 节能_优化arduino程序存储空间

    0x00 Abstract 我们一般在开发Arduino的程序时都是根据功能需求来编写代码,当经过测试后程序满足功能需求后就停止开发,剩下的就是只有在功能需求变更或代码中存在bug时才会再次动手修改代 ...

  2. arduino 休眠 节能_魔法书3:让 Arduino 慢下来 20倍省电

    我是潘,曾经是个工程师.这是 "Arduino 魔法书" 系列的专栏.上节课介绍了怎么让Arduino 全速运行,但大部分时候我们更希望 Arduino 能慢下来,节省更多的电能, ...

  3. arduino 休眠 节能_认识与实验Arduino的睡眠模式

    根据Nick Gammon这位澳洲老兄,在Power saving techniques for microprocessors(微处理器省电技术)文章,於Arduino UNO Rev 3控制板执行 ...

  4. arduino 休眠 节能_关于esp32的省电模式的WiFi连接

    对于ESP32,其作为一款集成了2.4GHz WiFi和蓝牙双模块的单芯片,所有基于wifi和蓝牙开发是学习esp32的重要一环,今天WiFi原理和网络结构 可以点击链接进行详细的了解,这里就不做详细 ...

  5. arduino灯光装置_用Arduino实现智能控制-夜间感应灯的制作

    教学基本信息 课名 用 Arduino 实现智能控制 - 夜间感应灯的制作 (一个单元两个课时) 是否属于 地方课程或校本课程 否 学科 信息技术 学段 第三学段 年级 初一 授课日期 2 指导思想与 ...

  6. arduino nano 蓝牙_用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备

    前言 近年来,掌控板(英文名:mPython)在创客教育中应用越来越广泛.掌控板集成了 ESP32 高性能双核芯片,具备 WiFi 和蓝牙连接功能,同时在板子上又配置了丰富的传感器,最重要的是它是专门 ...

  7. arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文

    0 引言 Arduino是一款基于单片机系统的电子产品开发平台,它的软硬件系统都具有高度的模块化,而且软件系统是完全开源的.其硬件系统也是高度模块化的,在核心控制板的外围有开关量输入/输出模块.各种模 ...

  8. arduino 长传出错_请问Arduino IDE在编译时正常,却无法上传且显示找无效库是怎么回事?...

    开发板:"Arduino Nano atmega328p" 警告:库 Mozzi 中的分类 'audio' 不可用.设置为 'Uncategorized' 项目使用了 2750 字 ...

  9. arduino智能闹钟_【Arduino综合项目】小闹钟

    小闹钟项目 在额济纳支教这一年,给孩子们上了很多Arduino开发的课,也带他们完成了几个Arduino综合项目,下面陆续把这些小项目放上来,欢迎围观~~~非科班出身,C语言学的不好,望各路大神批评指 ...

最新文章

  1. 【 C 】队列的链式存储实现
  2. 网络推广外包——网络推广外包专员升级用户使用体验有方法
  3. javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核
  4. .NET Core UI框架Avalonia
  5. 视网膜脱离oct报告图_刚刚,爱尔眼科发布关于艾芬医生诊疗过程的核查报告
  6. Wireshark数据包分析(一)——使用入门
  7. nfs服务器工作原理
  8. 华为云云容器快速搭建网站实践随记—利用公有镜像搭建WordPress
  9. SQL优化:你真的知道国家字符集的性能影响吗?
  10. 2999元起!Redmi K40系列不止骁龙888:还将标配双扬声器
  11. ajax+++fc,06. 实做AJAX(SEFC)
  12. 支持64位的打印服务器,使用环境打印服务器是32位,添加共享的计算机是64位
  13. 计算机专硕报考专业代码,什么是报考专业代码 考研专业代码到底是什么意思...
  14. 火焰之纹章的各种计算
  15. 拯救报错:Error: connect ETIMEDOUT
  16. sld中两个条件同时成立时样式配置
  17. 用计算机画图教案评价,电脑画图教案
  18. 6款免费网络延迟测试工具
  19. 对闰年和平年计算均值
  20. uniapp小程序开发自定义相机、拍照、上传

热门文章

  1. 80页4万字政务综合服务平台建设项目方案书(完整版)
  2. 打印如下的图形:平行四边形
  3. 联想新款小新 Pro 27 一体机 评测 怎么样
  4. r语言中残差与回归值的残差图_R语言基础-数据分析及常见数据分析方法
  5. Java 操作 ElasticSearch
  6. Mac电脑访问不了正常URL
  7. python Pmw的模块下载
  8. TikTok搬运视频怎么才会不被限流?
  9. 20190926CF训练
  10. 【故障检测问题】基于matlab免疫算法求解故障检测问题【含Matlab源码 196期】