床底灯下的运动感应
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
必要的工具和机器
| ||||
| ||||
|
应用和在线服务
|
关于这个项目
有没有想过在晚上安静地起床,结果却被什么东西绊倒然后把整个房子都吵醒了?谨慎安装在床下的体感夜灯提供足够明亮的微光,可以引导您绕过那些流浪的乐高积木,但又足够暗,因此您不会完全醒来。除了感应运动外,还可以在固定(或无限)时间长度内将灯光编程为您选择的颜色。它们为任何卧室增添了凉爽的光芒和氛围。使用一些基本套件、一些额外的位以及我们的 T3ch Flicks 教程和视频,您可以在几个小时内相对轻松地安装这些灯。
第 1 步:测量床
将床翻到一边,以便可以轻松接触到底座。为控制箱找到一个合适的位置,我们选择了床头附近稍高的区域(见图)。测量床的周长及其长度和宽度(见图)。记下您的测量值。确定三个传感器的位置。你想要一个面向床的三个不靠墙的侧面。我们选择了靠近床边但不可见的位置。测量传感器位置到控制箱的距离。
第 2 步:切断电线和 LED 灯带
将 LED 灯条切割到床周长的长度。接下来,切割电线:每个传感器需要三个,LED 灯条需要三个,每个都引回控制箱 - 总共 12 个。取三段不同颜色的电线,切成合适的尺寸。我们使用黄色、绿色和橙色——公认的惯例是红色代表电源,黑色代表地面,另一种(粗体)颜色代表信号。使用哪种颜色并不重要,只要您知道哪种颜色即可。
第 4 步:将电缆焊接到运动传感器
我们将运动传感器放置在 3D 打印的外壳中(您可以在下面找到文件链接)。拥有这些并非完全必要,但它们使传感器更整洁,更容易放在床底。如果您使用的是 3D 打印外壳,请先将三根不同颜色的电线穿过盖子。运动传感器具有三个不同的引脚:接地 (GND)、电源 (VCC) 和信号 (S)(如上所示)。当如上图所示握住传感器时(即引脚位于模块底部边缘),将三根不同颜色的电线连接到各自的引脚并将它们焊接到位。然后,使用热收缩包覆电线。对三个传感器中每一个的电线重复此操作。将运动传感器的圆顶推入主外壳中的孔。它应该点击到位。关闭外壳,让三根彩色电线从后孔中穿过。
第 5 步:连接 LED 灯条
LED 灯条具有三个相同的连接:电源、信号和接地 - 除了信号引脚是输入。这些 LED 接受来自 Arduino 的指令,每一个都是可寻址的。我们可以改变颜色(RGB)和亮度。将三根彩色电线焊接到 LED 灯条上,这些将用于稍后连接到 Arduino。
步骤 6:电源开关
如果您使用的是 3D 打印的控制箱,则需要安装电源开关并将其连接到电线上。首先,确保插头末端没有任何东西,如果有,请将其切断。将电线穿过盒子前面的孔,然后再次穿过紧邻开关的孔。剥掉交流电线的外皮,以便可以看到三根内线(火线、中性线和地线)的 10 厘米。然后,剪掉 8 厘米的火线(红色)和中性线(蓝色),留待以后使用。使用交流插头线末端的剩余 2 厘米,将火线(红色)和中性线(蓝色)焊接到底部两个插脚上的开关(如图所示)。接下来,将您之前剪断的 8 厘米火线(红色)和中性线(蓝色)焊接到开关顶部的两个插脚上(如图所示)——这些电线将连接到电源盒内控制箱。先将电线穿过,将开关推入盒子中的孔中。
步骤 7:连接电源
将电源放入盒子中,使接线点朝向开关。将开关的火线(红色)和零线(蓝色)线连接到电源上的火线和零线连接点(分别标记为 l 和 n)。电源上的连接点是螺丝,确保在电线到位后拧紧。
第 8 步:连接 Arduino
电源具有 5V 和接地的输出连接(见图)。拿 Arduino 剪下大约 8 厘米长的电源线(通常为红色,但无论您使用什么颜色)。通过将电源线的一端拧入“5V”连接点并将另一端焊接到 Arduino 上的“VIn”,将 Arduino 连接到电源。使用接地线(黑色或您选择的任何颜色)重复该过程,将电源和 Arduino 上的“GND”连接起来。
第 9 步:将 LED 灯条连接到电源和 Arduino
将 LED 灯条的电线穿过盒子中剩余的空孔。剥去 LED 灯条的电源线和地线。将电源(红色)线连接到电源的“5V”连接点(Arduino 已经连接到此),将接地(黑色)线连接到电源“GND”连接点(Arduino 已经连接到此,也)。将 LED 灯条的信号线焊接到 Arduino 的数字引脚 9。
第 10 步:将运动传感器连接到 Arduino
将运动传感器的电线(共 9 根)穿过 LED 灯条电线所在的孔。将三根电源线焊接到 Arduino 的 +5V,将地线焊接到 Arduino 的地线,并将单独的信号线焊接到 Arduino 引脚 10、11 和 12。
第 11 步:对 Arduino 进行编程
下载下面名为“motion_sensing_lights.ino”的代码。然后,使用此处的 Arduino 软件可下载表格,将代码上传到您的 Arduino 模块。如果您不确定如何执行此操作,请查看此处。代码非常简单:它不断检查运动传感器是否已输出信号,如果是,则启动计时器并打开 LED 灯条发光,保持亮起一分钟,然后发光。
第 11 步:上床
关闭控制箱——它外面唯一的东西应该是 LED 灯条和交流插头。在您选择的位置将盒子粘在床底 - 我们使用强力双面胶带做到了这一点。然后,使用双面胶带将运动传感器连接到床底。运动传感器应沿床的三个不沿墙壁的侧面朝外。接下来,将 LED 灯条安装在床的周边。虽然 LED 灯条背面有粘性,但这不足以支撑其重量。因此,我们使用塑料线夹将其固定到位,我们将其锤入床底。插上电源,打开控制箱,把床往上翻。
第 12 步:调整、测试和欣赏
测试您的动作感应床下照明。您可以通过将螺丝刀穿过外壳顶部的孔并扭转灵敏度电阻来调整运动传感器的灵敏度。
第 13 步:更进一步
使用 ESP8266 模块(亚马逊)而不是 Arduino,可以通过将 LED 灯条链接到开源家庭自动化平台 Home Assistant,用您的手机或 Alexa 来控制它。已经有关于如何执行此操作的出色教程,您可以在此处找到。
第 14 步:如果您不受打扰
该产品已经存在,您可以在此处从亚马逊购买。但这其中的乐趣在哪里?!
注册我们的邮件列表!
代码
- 动作感应 LED
运动感应 LEDArduino
将此上传到 Arduino 以使项目工作!/* T3chFlicks - 床下照明的运动感应免费使用和分发。在 https://t3chflicks.com/shop/kit/motion-sensing-under-bed-lights/*/#include "FastLED.h"#define LED_DATA_PIN 9#define NUM_LEDS 250CRGB LED[NUM_LEDS] 上找到教程和零件清单;int onTime =30*1000; // 30 秒int motion_sensor_left =10;int motion_sensor_right =11;int motion_sensor_front =12;int fakeTimeDiff =50;void setup() { FastLED.addLeds(leds, NUM_LEDS); pinMode(motion_sensor_left,输入); pinMode(motion_sensor_right,输入); pinMode(motion_sensor_front, INPUT);}void loop() { if (digitalRead(motion_sensor_left) ==1 || digitalRead(motion_sensor_right) ==1 || digitalRead(motion_sensor_front) ==1) {fadeIn();延迟(时间);逐渐消失(); }}无效淡入(){ for(int led =0; led 0; b -=2) { FastLED.setBrightness(b); FastLED.show();延迟(淡入淡出时间差异); } for (int led =0; led
定制零件和外壳
示意图
制造工艺