산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

침대 조명 아래에서 움직임 감지

구성품 및 소모품

전원 공급 장치(5V 6A)
× 1
WS2812B LED 스트립
× 1
와이어 클립
× 1
동작 센서
× 1
로커 스위치
× 1
AC 플러그
× 1
와이어
× 1
Arduino Nano R3
× 1

필요한 도구 및 기계

납땜 인두(일반)
해머
3D 프린터(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

밤에 조용히 침대에서 일어나려고 하다가 무언가에 걸려서 온 집안을 깨운 적이 있습니까? 침대 아래 눈에 잘 띄지 않게 설치된 모션 감지 야간 조명은 저수준 조명을 제공하여 길 잃은 LEGO 블록 주위를 안내할 만큼 충분히 밝지만 충분히 어두워서 완전히 깨어나지 못합니다. 움직임을 감지할 뿐만 아니라 고정된(또는 무기한) 시간 동안 원하는 색상으로 조명을 프로그래밍할 수도 있습니다. 그들은 모든 침실에 시원한 빛과 분위기를 더합니다. 몇 가지 기본 키트, 몇 가지 추가 비트, T3ch Flicks 자습서 및 비디오를 사용하면 몇 시간 안에 비교적 쉽게 이러한 조명을 설치할 수 있습니다.

1단계:침대 측정

받침대에 쉽게 접근할 수 있도록 침대를 옆으로 돌립니다. 컨트롤 박스의 적절한 위치를 찾고 침대 머리 근처에서 약간 더 높은 영역을 선택했습니다(다이어그램 참조). 침대 둘레와 길이와 너비를 측정합니다(다이어그램 참조). 측정값을 기록해 두십시오. 3개의 센서 위치를 결정합니다. 벽과 마주하지 않는 침대의 3면이 각각 마주보는 것을 원합니다. 우리는 침대 가장자리에 가깝지만 보이지 않는 위치를 선택했습니다. 센서 위치에서 컨트롤 박스까지의 거리를 측정합니다.

2단계:전선 및 LED 스트립 자르기

LED 스틱을 침대 둘레 길이로 자릅니다. 다음으로 전선을 자릅니다. 각 센서에 3개, LED 스트립에 3개가 필요하며, 각각은 제어 상자로 다시 연결됩니다(총 12개). 3가지 길이의 다른 색상의 와이어를 사용하여 크기에 맞게 자릅니다. 우리는 노란색, 녹색 및 주황색을 사용했습니다. 허용되는 규칙은 전원에 대해 빨간색, 접지에 대해 검정색, 신호에 대해 다른(굵은) 색상입니다. 어떤 색상을 사용하는지 아는 한 어떤 색상을 사용하는지는 별로 중요하지 않습니다.

4단계:모션 센서에 케이블을 납땜

우리는 모션 센서를 3D 인쇄된 케이스에 보관했습니다(아래에서 파일 링크를 찾을 수 있음). 이것들이 꼭 필요한 것은 아니지만 센서를 침대 바닥에 더 깔끔하고 쉽게 놓을 수 있습니다. 3D 인쇄된 케이스를 사용하는 경우 덮개를 통해 3개의 서로 다른 색상의 와이어를 끼우는 것으로 시작합니다. 모션 센서에는 접지(GND), 전원(VCC) 및 신호(S)의 세 가지 핀이 있습니다(위 그림 참조). 위의 다이어그램과 같이 센서를 잡을 때(즉, 모듈의 하단 가장자리에 핀이 있는 경우) 세 가지 색상의 와이어를 각각의 핀에 부착하고 제자리에 납땜합니다. 그런 다음 열 수축을 사용하여 전선을 덮습니다. 세 개의 센서 각각에 대해 절단된 와이어에 대해 이 작업을 반복합니다. 메인 케이스의 구멍을 통해 모션 센서의 돔을 밀어 넣습니다. 제자리에 딸깍 소리가 나야 합니다. 케이스를 닫고 3색 전선이 후면 구멍을 통과하도록 남겨둡니다.

5단계:LED 스트립 연결

LED 스트립에는 전원, 신호 및 접지의 세 가지 동일한 연결이 있습니다. 단, 신호 핀은 입력입니다. 이 LED는 각각 주소 지정이 가능한 Arduino의 명령을 받습니다. 색상(RGB)과 밝기를 변경할 수 있습니다. LED 스트립에 3색 전선을 납땜하면 나중에 Arduino에 연결하는 데 사용됩니다.

6단계:전원 스위치

3D 프린팅된 컨트롤 박스를 사용하는 경우 전원 스위치를 설치하고 전선까지 연결해야 합니다. 먼저 플러그 끝에 아무것도 없는지 확인하고 플러그가 있으면 잘라냅니다. 상자 전면에 있는 구멍을 통해 와이어를 끼우고 바로 옆에 있는 스위치 구멍을 통해 다시 빼냅니다. 3개의 내부 전선(Live, Neutral 및 Earth) 중 10cm가 보이도록 AC 전선의 외부 덮개를 벗겨냅니다. 그런 다음 활선(빨간색)과 중성선(파란색)을 8cm 잘라 제거하고 나중을 위해 따로 보관합니다. AC 플러그 와이어 끝의 나머지 2cm를 사용하여 라이브(빨간색) 및 중성(파란색) 와이어를 아래쪽 두 갈래의 스위치에 납땜합니다(그림 참조). 다음으로, 앞서 절단한 8cm의 활선(빨간색) 및 중성선(파란색)을 스위치 상단의 두 갈래에 납땜합니다(다이어그램 참조). 이 전선은 내부의 전원 상자에 부착됩니다. 컨트롤 박스. 먼저 전선을 당기고 스위치를 상자의 구멍에 밀어 넣습니다.

7단계:전원 공급 장치 연결

전선 연결 지점이 스위치를 향하도록 전원 공급 장치를 상자에 넣습니다. 스위치의 라이브(빨간색) 및 중성선(파란색)을 전원 공급 장치의 라이브 및 중성선 연결 지점(각각 l 및 n으로 표시)에 연결합니다. 전원 공급 장치의 연결 지점은 나사이므로 전선이 제자리에 고정되면 단단히 조여야 합니다.

8단계:Arduino 연결

전원 공급 장치에는 5V 및 접지용 출력 연결부가 있습니다(다이어그램 참조). Arduino를 가지고 약 8cm 길이의 전원 와이어(일반적으로 빨간색이지만 사용 중인 색상)를 자릅니다. 전원 와이어의 한쪽 끝을 '5V' 연결 지점에 나사로 고정하고 다른 쪽 끝을 Arduino의 'VIn'에 납땜하여 Arduino를 전원 공급 장치에 연결합니다. 전원 공급 장치와 Arduino의 'GND'를 연결하는 접지선(검정색 또는 선택한 색상)으로 이 과정을 반복합니다.

9단계:LED 스트립을 전원 공급 장치 및 Arduino에 연결

상자의 나머지 빈 구멍에 LED 스트립의 전선을 끼웁니다. LED 스트립의 전원 및 접지선을 벗겨냅니다. 전원(빨간색) 선을 전원 공급 장치의 '5V' 연결 지점(아두이노가 이미 연결되어 있음)에 연결하고 접지(검정색) 선을 전원 공급 장치 'GND' 연결 지점(아두이노가 이미 연결되어 있음)에 연결합니다. 도). LED 스트립의 신호선을 Arduino의 디지털 핀 9에 납땜합니다.

10단계:모션 센서를 Arduino에 연결

LED 스트립의 와이어가 있는 구멍에 모션 센서의 와이어(총 9개)를 끼웁니다. 3개의 전원선을 Arduino의 +5V에 납땜하고 접지선을 Arduino의 gnd에 납땜하고 개별 신호선을 Arduino 핀 10, 11 및 12에 납땜합니다.

11단계:Arduino 프로그래밍

아래의 'motion_sensing_lights.ino'라는 코드를 다운로드하세요. 그런 다음 여기에서 다운로드할 수 있는 Arduino 소프트웨어 양식을 사용하여 코드를 Arduino 모듈에 업로드합니다. 이 작업을 수행하는 방법에 대해 확실하지 않은 경우 여기를 확인하십시오. 코드는 매우 간단합니다. 동작 센서가 신호를 출력했는지 지속적으로 확인하고 그렇다면 타이머를 시작하고 LED 스트립을 켜서 빛나고 계속 켜져 있습니다. 잠시 후 빛을 발합니다.

11단계:침대에 눕기

컨트롤 박스를 닫으십시오 - 외부에 있는 유일한 것은 LED 스트립과 AC 플러그여야 합니다. 선택한 위치의 침대 바닥에 상자를 붙입니다. 강력한 양면 테이프를 사용하여 이 작업을 수행했습니다. 그런 다음 양면 테이프를 사용하여 모션 센서를 침대 바닥에 부착하십시오. 모션 센서는 벽을 따르지 않는 침대의 세 면을 따라 바깥쪽을 향해야 합니다. 다음으로 침대 둘레에 LED 스트립을 장착합니다. LED 스트립에는 뒷면이 끈적 거리지만 무게를 지탱할만큼 강하지 않습니다. 따라서 우리는 침대 바닥에 망치로 두른 플라스틱 와이어 클립을 사용하여 제자리에 고정했습니다. 플러그를 꽂고 컨트롤 박스를 켜고 침대를 올바른 방향으로 돌립니다.

12단계:조정, 테스트 및 감탄

모션 감지 언더 베드 조명을 테스트하십시오. 케이스 상단 구멍에 드라이버를 넣고 감도 저항을 돌려서 모션 센서 감도를 조절할 수 있습니다.

13단계:더 나아가기

Arduino 대신 ESP8266 모듈(Amazon)을 사용하면 스마트폰이나 Alexa로 LED 스트립을 오픈 소스 홈 오토메이션 플랫폼 Home Assistant에 연결하여 LED 스트립을 제어할 수 있습니다. 이 작업을 수행하는 방법에 대한 훌륭한 자습서가 이미 있으며 여기에서 찾을 수 있습니다.

14단계:귀찮게 할 수 없다면

이 제품은 이미 존재하며 여기에서 아마존에서 구입할 수 있습니다. 그런데 그 재미가 어디 있습니까?!

메일링 리스트에 가입하세요!

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 동작 감지 LED
  • 동작 감지 LEDArduino
    이것을 Arduino에 업로드하여 프로젝트를 작동시키세요!
    /* T3chFlicks - Motion Sensing Under Bed Lighting 무료로 사용 및 배포할 수 있습니다. 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 fadeTimeDiff =50;void setup() { FastLED.addLeds(LED, NUM_LEDS); pinMode(모션_센서_왼쪽, 입력); pinMode(모션_센서_오른쪽, 입력); pinMode(motion_sensor_front, INPUT);} 무효 루프() { if (digitalRead(motion_sensor_left) ==1 || digitalRead(motion_sensor_right) ==1 || digitalRead(motion_sensor_front) ==1) { fadeIn(); 지연(onTime); 사라지다(); }}void fadeIn() { for (int led =0; led  0; b -=2) { FastLED.setBrightness(b); FastLED.show(); 지연(fadeTimeDiff); } for (int led =0; led   

    맞춤형 부품 및 인클로저

    회로도


    제조공정

    1. 티아라
    2. 침대 시트
    3. 공휴일 조명
    4. 철조망
    5. 집적 회로
    6. Raspberry Pi를 사용한 모션 센서
    7. 시뮬레이션된 도시 환경에서 여러 상황에서 자율 주행 자동차를 위한 실시간 모션 계획
    8. Leap Motion 레이저 탱크!
    9. 모션센스
    10. MOSMusic