设计床下感应小夜灯的教程分享

发布时间:2023-06-20  

  背景

  你是否有过曾经试图在晚上安静地起床,结果却被什么东西绊倒,结果把整个房子的人都吵醒了的经历?小心地安装在床下的运动感应夜灯可提供足够明亮的低光,引导您绕过那些散落的乐高积木;同时又足够暗,因此不会使你在熟睡的时候醒来。除了感应运动外,还可以在固定(或不确定)的时间长度内将灯光编程为您选择的颜色。它们为任何卧室增添了凉爽的光芒和氛围。使用一些基本套件、一些额外的部件,你可以在几个小时内相对轻松地安装这些灯。


  第 1 步:测量床

  将床翻转到一侧,以便轻松够到底座。为控制箱找一个合适的位置,我们选择了靠近床头的稍高的区域(见图)。测量床的周长及其长度和宽度(见图)。记下您的测量值。确定三个传感器的位置。您需要一个面向不靠墙的床的三个侧面中的每一个。我们选择了靠近床边但不可见的位置。测量传感器位置到控制箱的距离。

poYBAGMMdaSACYVmAAa2OXhlEjo029.png

  第 2 步:剪断电线和 LED 灯条

  将 LED 灯条剪到床围的长度。接下来,剪断电线:每个传感器需要三个,LED 灯条需要三个,每个都通向控制箱 - 总共 12 个。取三段不同颜色的线,切成合适的尺寸。我们使用了黄色、绿色和橙色——公认的惯例是红色代表电源,黑色代表接地,另一种(粗体)颜色代表信号。

  第 3 步:将电缆焊接到运动传感器

  我们将运动传感器安装在 3D 打印的外壳中。这步并不是必要的,但可以让传感器更整洁一点,并且更容易放在床底。如果您使用的是 3D 打印的外壳,请先将三根不同颜色的电线穿过盖子。运动传感器具有三个不同的引脚:接地 (GND)、电源 (VCC) 和信号 (S)。当如图所示握住传感器时(即,引脚位于模块底部边缘),将三种不同颜色的电线连接到各自的引脚并将它们焊接到位。然后,使用热收缩覆盖电线。对三个传感器中的每一个切割的电线重复此操作。之后,将运动传感器的圆顶推入主外壳上的孔。

pYYBAGMMdaCAEu1ZAAcDZInWCPg203.png

pYYBAGMMdZuAA-D9AAJ4cIijrik871.png

poYBAGMMdZiALSc-AAMgIZrdc_Y984.png

  第 4 步:连接 LED 灯条

  LED 灯条具有三个相同的连接:电源、信号和接地 - 除了信号引脚是输入。这些 LED 接收来自 Arduino 的指令,每一个都是可寻址的。我们可以改变颜色(RGB)和亮度。将三根彩色电线焊接到 LED 灯条上,这些将用于稍后连接到 Arduino。

poYBAGMMdZOAVBV0AAHFUQQ5q0A011.png

  第 5 步:电源开关

  如果您使用的是 3D 打印控制箱,则需要安装电源开关并将其连接到电线上。首先,确保插头末端没有任何东西,如果有,请将其切断。将电线穿过盒子前面的孔,然后再次穿过紧挨着它的开关的孔。剥去 AC 线的外壳,以便可以看到 10 厘米的三根内线(火线、零线和接地线)。然后,剪掉 8 厘米长的火线(红色)和零线(蓝色)线,留待以后使用。使用交流插头线末端的剩余 2 厘米,将火线(红色)和零线(蓝色)焊接到底部两个插脚的开关上(如图所示)。下一个,将您之前剪下的 8 厘米长的火线(红色)和零线(蓝色)线焊接到开关顶部的两个插脚上(如图所示) - 这些线将连接到控制器内的电源盒盒子。首先拉出电线,将开关推入盒子中的孔中。

pYYBAGMMdZCAXxXwAANhmE41scg774.png

pYYBAGMMdYyAEIApAAVoxrnnyng458.png

  第 6 步:连接电源

  将电源放入盒子中,使接线点朝向开关。将开关的火线(红色)和零线(蓝色)连接到电源上的火线和零线连接点(分别标记为 l 和 n)。电源上的连接点是螺钉,一旦电线就位,请确保这些连接点拧紧。

poYBAGMMdYiADmNyAAda2a5fv3o143.png

  第 7 步:连接 Arduino

  电源具有 5V 和接地的输出连接(见图)。拿起 Arduino 并剪下大约 8 厘米长的电源线(通常为红色)。通过将电源线的一端拧入“5V”连接点并将另一端焊接到 Arduino 上的“VIn”,将 Arduino 连接到电源。使用接地线(黑色或您选择的任何颜色)重复此过程,连接电源和 Arduino 上的“GND”。

pYYBAGMMdYSABK-dAAIBd1vNu00930.png

  第 8 步:将 LED 灯条连接到电源和 Arduino

  将 LED 灯条的电线穿过盒子中剩余的空孔。剥去 LED 灯条的电源线和地线。将电源(红色)线连接到电源的“5V”连接点(Arduino 已连接到此),将接地(黑色)线连接到电源“GND”连接点(Arduino 已连接到此,也)。将 LED 灯条的信号线焊接到 Arduino 的数字引脚 9。

  第 9 步:将运动传感器连接到 Arduino

  将运动传感器的电线(总共 9 条)穿过 LED 灯条电线所在的孔。将三根电源线焊接到 Arduino 的 +5V,将地线焊接到 Arduino 的地线,并将各个信号线焊接到 Arduino 引脚 10、11 和 12。

  第 10 步:对 Arduino 进行编程

  使用“motion_sensing_lights.ino”的代码。然后使用 Arduino 软件,将代码上传到您的 Arduino 模块。代码非常简单:它会不断检查运动传感器是否输出信号,如果是,则启动计时器并打开 LED 灯条以发光,保持亮着一分钟,然后发光下来。

  第 11 步:模拟

  关闭控制箱 - 它外面唯一的东西应该是 LED 灯条和交流插头。将盒子贴在您选择的位置的床底 - 我们使用强力双面胶带做到这一点。然后,使用双面胶带将运动传感器连接到床底。运动传感器应沿着床的三个侧面朝外,而不是沿着墙壁。接下来,将 LED 灯条安装在床的周围。虽然 LED 灯条有一个粘性背面,但这不足以支撑它的重量。因此,我们使用塑料线夹将其固定在床底。插上电源并打开控制箱,然后将床正确向上转动。

pYYBAGMMdX-ARUboAAOlbV6gAF0387.png

  第 12 步:调整、测试和实战

  测试您的运动感应床下照明。您可以通过将螺丝刀穿过外壳顶部的孔并扭转灵敏度电阻来调整运动传感器的灵敏度。

poYBAGMMdXuAH6H8AAJ-Ob6qjPk479.png

  第 13 步:更进一步(可能的扩展)

  使用 ESP8266 模块而不是 Arduino,可以通过将 LED 灯条链接到开源家庭自动化平台Home Assistant来用手机或 Alexa 控制 LED 灯条。

poYBAGMMdXiAZ1v1AAO4OTGsltY124.png

  Motion Sensing LEDs:

/*
   T3chFlicks - Motion Sensing Under Bed Lighting
   Free to use and distribute.
   Find the tutorial and parts list at https://t3chflicks.com/shop/kit/motion-sensing-under-bed-lights/
*/

#include "FastLED.h"
#define LED_DATA_PIN 9
#define NUM_LEDS 250
CRGB leds[NUM_LEDS];

int onTime = 30*1000; // 30 seconds
int motion_sensor_left = 10;
int motion_sensor_right = 11;
int motion_sensor_front = 12;
int fadeTimeDiff = 50;

void setup() {
  FastLED.addLeds(leds, NUM_LEDS);
  pinMode(motion_sensor_left, INPUT);
  pinMode(motion_sensor_right, INPUT);
  pinMode(motion_sensor_front, INPUT);
}

void loop() {
  if (digitalRead(motion_sensor_left) == 1 || digitalRead(motion_sensor_right) == 1 || digitalRead(motion_sensor_front) == 1) {
    fadeIn();
    delay(onTime);
    fadeOut();
  }
}

void fadeIn() {
  for (int led = 0; led < NUM_LEDS; led++) {
    leds[led] = CRGB( 150, 60, 15);
  }
  for (int b = 0; b < 255; b += 2) {
    FastLED.setBrightness(b);
    FastLED.show();
    delay(fadeTimeDiff);
  }
}

void fadeOut() {
  for (int led = 0; led < NUM_LEDS; led++) {
    leds[led] = CRGB( 150, 60, 15);
  }
  for (int b = 255; b > 0; b -= 2) {
    FastLED.setBrightness(b);
    FastLED.show();
    delay(fadeTimeDiff);
  }
  for (int led = 0; led < NUM_LEDS; led++) {
    leds[led] = CRGB::Black;
  }
  FastLED.show();
}

  }

  for (int led = 0; led 《 NUM_LEDS; led++) {

  leds[led] = CRGB::Black;

  }

  FastLED.show();

  }


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    速度快,光谱特性及r值一致性好等特点外,在高温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性,可广泛应用于照相机,太阳能庭院灯,草坪灯,验钞机,石英钟,音乐杯,礼品盒,迷你小夜灯,光声控开关,路灯自动......
    插一个门铃,随便找个插座插上就好。 简单,可实用性很高。 7 第七个是小夜灯,有条件在房间和卫生间做几个带光感和人体移动感应的小夜灯。这小物件白天不亮,有光的时候不亮,只有晚上关了灯之后,并且感应......
    产品包括橱柜灯、楼道灯、小夜灯、庭院灯、安防等。 责编:Johnson Zhang TWS电源管理IC—YX2908系列 YX2908系列产品为超低功耗充放电SOC,是专门针对TWS充电......
    拆解0.98米买的离线语音声控小夜灯电路;离线语音小夜灯 离线语音技术应用于小家电,照明等产品上,大概从2017年开始,最近三年指数式增多,前几天某音刷到一个USB的离线语音小夜灯,标价6.99米......
    超简单零耗电LED小夜灯DIY;DIY的目的就是用尽量少的花费,制作一个夜灯。技术含量几乎没有,就是图一个乐呵…好的,步入正题: DIY需要的材料: 广告公司淘汰的白光LED灯板,废的网线,空矿......
    如何用安信可Ai-M61系列控制WS2812实现小夜灯?;我需要一个灯 我需要一个多彩灯 我需要一个可以智能控制的多彩灯 来了,它就是 大家好,这就是我要是说的小夜灯 别看......
    功能实现 床位边安置紧急按钮,当房间发生任何火灾等情况,卧床不能行动的老人,能及时按下紧急按钮,向外界求助,避免悲剧发生。配合人体感应及智能开关,老人夜间起夜不用摸黑开灯,起床自动打开灯光。 儿童房:主要......
    OTP MCU SC8P05x系列。该系列芯片标配比较器、LVD及3路以上PWM,外围配置简单并经成本优化,搭配高性价比解决方案,可灵活满足成本敏感型开发应用,如小家电控制、玩具、小风扇、小夜灯、电动......
    设计完成之后,最终能够实现如下多种功能: 1、夜灯功能:七彩闪烁小夜灯,跟随音乐的节奏闪烁; 2、LED显示:外置显示屏,电量显示,音乐显示; 3、时钟显示:自动适配时区,24小时时钟显示; 4、语音交互:用语......
    设计床下感应小夜灯的教程分享;  背景   你是否有过曾经试图在晚上安静地起床,结果却被什么东西绊倒,结果把整个房子的人都吵醒了的经历?小心地安装在床下的运动感应夜灯可提供足够明亮的低光,引导......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>