Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Обнаружение движения под освещением кровати

Компоненты и расходные материалы

Источник питания (5 В, 6 А)
× 1
Светодиодная лента WS2812B
× 1
Зажимы для проводов
× 1
Датчики движения
× 1
Кулисный переключатель
× 1
Разъем переменного тока
× 1
Провод
× 1
Arduino Nano R3
× 1

Необходимые инструменты и машины

Паяльник (общий)
Молот
3D-принтер (общий)

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Вы когда-нибудь пытались тихонько встать с постели ночью, только чтобы споткнуться о что-то и разбудить весь дом? Ночные светильники с датчиком движения, незаметно установленные под кроватью, обеспечивают низкий уровень освещенности, достаточно яркий, чтобы направлять вас вокруг этих беспризорных кубиков LEGO, но достаточно тусклый, чтобы вы не проснулись полностью. Помимо определения движения, также можно запрограммировать свет на любой цвет по вашему выбору на фиксированный (или неопределенный) период времени. Они добавляют прохладный блеск и атмосферу в любую спальню. С помощью некоторого базового комплекта, пары дополнительных компонентов, нашего руководства и видео по T3ch Flicks вы можете относительно легко установить эти фонари за пару часов.

Шаг 1. Измерьте кровать

Переверните кровать на бок, чтобы было легко получить доступ к основанию. Найдите подходящее место для блока управления, мы выбрали немного более высокую область возле изголовья кровати (см. Диаграмму). Измерьте периметр кровати, ее длину и ширину (см. Диаграмму). Запишите свои измерения. Определите место для трех датчиков. Вам нужно, чтобы по одному стояло лицом к каждой из трех сторон кровати, а не к стене. Мы выбрали места, которые были близко к краю кровати, но не были видны. Измерьте расстояние от места расположения датчика до блока управления.

Шаг 2. Обрежьте провода и светодиодную ленту

Обрежьте светодиодную ножку по периметру кровати, а затем отрежьте провода:вам понадобится по три для каждого датчика и три для светодиодной ленты, каждая из которых ведет обратно к блоку управления - всего 12. Отрежьте три отрезка разноцветной проволоки до нужного размера. Мы использовали желтый, зеленый и оранжевый - принятые обозначения:красный для питания, черный для земли и другой (жирный) цвет для сигнала. На самом деле не имеет значения, какие цвета вы используете, если вы знаете, какой из них какой.

Шаг 4. Припаяйте кабели к датчику движения

Мы разместили наши датчики движения в корпусах, напечатанных на 3D-принтере (ссылка на файл находится ниже). Они не являются обязательными, но они делают датчики аккуратнее и упрощают установку на дно кровати. Если вы используете корпус, напечатанный на 3D-принтере, начните с продевания трех проводов разного цвета через крышку. Датчики движения имеют три разных контакта:заземление (GND), питание (VCC) и сигнал (S) (показано выше). Удерживая датчик, как показано на схеме выше (т.е.с контактами на нижнем крае модуля), присоедините три провода разного цвета к соответствующим контактам и припаяйте их на место. Затем накройте провода термоусадкой. Повторите это для обрезки проводов для каждого из трех датчиков. Протолкните купол датчика движения через отверстие в основном корпусе. Он должен встать на место. Закройте корпус, оставив три цветных провода, проходящих через заднее отверстие.

Шаг 5. Подключите светодиодную ленту

Светодиодная лента имеет три одинаковых разъема:питание, сигнал и заземление, за исключением того, что сигнальный контакт является входом. Эти светодиоды принимают инструкции от Arduino, каждый из которых адресуется. Мы можем изменить цвет (RGB) и яркость. Припаяйте три цветных провода к светодиодной ленте, они будут использоваться для подключения к Arduino позже.

Шаг 6. Выключатель питания

Если вы используете блок управления, напечатанный на 3D-принтере, вам необходимо установить выключатель питания и подключить его к проводам. Во-первых, убедитесь, что на конце вилки ничего нет, если есть, отрежьте его. Проденьте провод через отверстие в передней части коробки и снова вытащите через отверстие для переключателя непосредственно рядом с ним. Зачистите внешнее покрытие провода переменного тока, чтобы было видно 10 см из трех внутренних проводов (фаза, нейтраль и заземление). Затем отрежьте и удалите 8 см проводов под напряжением (красный) и нейтраль (синий) и отложите их на потом. Используя оставшиеся 2 см конца провода вилки переменного тока, припаяйте токоведущий (красный) и нейтральный (синий) провода к переключателю на двух нижних контактах (как показано на схеме). Затем возьмите 8-сантиметровые отрезки проводов под напряжением (красный) и нейтральный (синий), которые вы нарезали ранее, и припаяйте их к двум штырям в верхней части переключателя (как показано на схеме) - эти провода будут прикреплены к блоку питания внутри блок управления. Сначала протянув провода, вставьте переключатель в соответствующее отверстие в коробке.

Шаг 7. Подключите источник питания

Поместите блок питания в коробку так, чтобы точки подключения проводов были обращены к переключателю. Подключите токоведущий (красный) и нейтральный (синий) провода от переключателя к токоведущим и нейтральным точкам подключения (обозначены l и n соответственно) на источнике питания. Точки соединения на блоке питания представляют собой винты, убедитесь, что они плотно затянуты, как только провода будут на месте.

Шаг 8:Подключите Arduino

Блок питания имеет выходные разъемы на 5 В и массу (см. Схему). Возьмите Arduino и отрежьте провод питания (обычно красный, но любого цвета, который вы используете) длиной примерно 8 см. Подключите Arduino к источнику питания, прикрутив один конец провода питания к точке подключения «5V» и припаяв другой конец к «VIn» на Arduino. Повторите процесс с заземляющим проводом (черным или любого другого цвета, который вы выбрали), подключив «GND» к источнику питания и Arduino.

Шаг 9:Подключите светодиодную ленту к источнику питания и Arduino

Пропустите провода светодиодной ленты через оставшееся пустое отверстие в коробке. Зачистите провода питания и заземления светодиодной ленты. Подключите провод питания (красный) к точке подключения источника питания «5V» (Arduino уже подключен к этому), а заземляющий провод (черный) к точке подключения источника питания «GND» (Arduino уже подключен к ней, слишком). Припаяйте сигнальный провод светодиодной ленты к цифровому выводу 9 Arduino.

Шаг 10:Подключите датчики движения к Arduino

Пропустите провода датчиков движения (всего 9) через отверстие, где проходят провода светодиодной ленты. Припаяйте три провода питания к + 5 В Arduino, провода заземления к заземлению Arduino и припаяйте отдельные сигнальные провода к контактам 10, 11 и 12 Arduino.

Шаг 11. Запрограммируйте Arduino

Загрузите приведенный ниже код под названием «motion_sensing_lights.ino». Затем, используя форму для загрузки программного обеспечения Arduino здесь, загрузите код в свой модуль Arduino. Если вы не знаете, как это сделать, посмотрите здесь. Код довольно прост:он постоянно проверяет, выдают ли датчики движения сигнал, и если да, запускает таймер и включает светодиодную полосу, чтобы она светилась, оставайтесь включенными минуту, а затем погаснет.

Шаг 11. Положите кровать

Закройте блок управления - снаружи должны быть только светодиодная лента и сетевой шнур. Приклейте коробку к дну кровати в выбранном вами месте - мы сделали это с помощью прочного двустороннего скотча. Затем прикрепите датчики движения к дну кровати с помощью двустороннего скотча. Датчики движения должны быть обращены наружу по трем сторонам кровати, а не вдоль стены. Далее монтируем светодиодную ленту по периметру кровати. Хотя светодиодная лента имеет липкую спинку, этого недостаточно, чтобы выдержать ее вес. Поэтому мы удерживали его на месте с помощью пластиковых зажимов для проволоки, которые вбиты в основание кровати. Включите блок управления и поверните кровать вверх.

Шаг 12. Настройте, проверьте и полюбуйтесь

Проверьте свою систему освещения под кроватью с датчиком движения. Вы можете настроить чувствительность датчика движения, просунув отвертку в верхнее отверстие корпуса и повернув резистор чувствительности.

Шаг 13:Двигайтесь дальше

Используя модуль ESP8266 (Amazon) вместо Arduino, можно управлять светодиодной лентой с помощью телефона или с помощью Alexa, подключив ее к платформе домашней автоматизации с открытым исходным кодом Home Assistant. Уже есть отличное руководство о том, как это сделать, и вы можете найти его здесь.

Шаг 14. Если вас не беспокоят

Этот продукт уже существует, и вы можете купить его на Amazon здесь. Но где в этом веселье ?!

Подпишитесь на нашу рассылку!

Код

  • Светодиоды обнаружения движения
Светодиоды обнаружения движения Arduino
Загрузите это в 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 LEDs [NUM_LEDS]; интервал 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  (светодиоды, NUM_LEDS); pinMode (motion_sensor_left, ВХОД); 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 (); задержка (onTime); исчезать(); }} void fadeIn () {for (int led =0; led  0; b - =2) {FastLED.setBrightness (b); FastLED.show (); задержка (fadeTimeDiff); } для (int led =0; led  

Изготовленные на заказ детали и корпуса

Схема


Производственный процесс

  1. Тиара
  2. Простыня
  3. Праздничные огни
  4. Колючая проволока
  5. Интегральная схема
  6. Датчик движения с использованием Raspberry Pi
  7. Планирование движения в реальном времени для автономного автомобиля в различных ситуациях , в смоделированн…
  8. Лазерные танки Leap Motion!
  9. MotionSense
  10. MOSMusic