Подсветка лестницы своими руками на ардуино

Обновлено: 07.07.2024

Скетч автора выглядит так:

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Рекомендую вам выбросить этот код и написать свой. Не использую этих бесполезных библиотек.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Рекомендую вам выбросить этот код и написать свой. Не использую этих бесполезных библиотек.

К сожалению, я не силен в написании :( А обидно, работает но не до конца .

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Для начала давайте избавимся от бестолковой библиотеки Ultrasonic.h

В сериал-монитор должны выводиться дистанции с обоих датчиков. Выводятся?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Для начала давайте избавимся от бестолковой библиотеки Ultrasonic.h

В сериал-монитор должны выводиться дистанции с обоих датчиков. Выводятся?

Спасибо за отклик !

нет :( в монитор мусор какойто постоянно сыпет без влияния датчиков даже

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Не может такого быть. Какой мусор? копируйте и сюда выложите, вы скорость сериал-соединения правильно установили?

Если у вас датчики HC-SR04 и они правильно подключены, то все должно работать. Единственное что может не работать - это 1 датчик из-за того что Е1 на 13 выводе - это я подправил, но никак не мусор.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Сори, скорость нета действительно стояла

Работает ! Пишет расстояние !

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ну а теперь давайте попробуем подвигать их туда - сюда. Туда:

Кстати, если двигаются, то куда? снизу-вверх или сверху-вниз?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Зажигаеться последовательно только 8 штук Двигаються от output bit 1

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так все загораются?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так все загораются?

Мигает только 8. Не по очереди а все 8 сразу

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

там мигают все, только что перепроверил !

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

так все заграются по порядку ! правда у меня 20й (последний) не распаян на плате но думаю и там все ок

Померял на 20м выходе тестором все ОК !

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ну и остается объединить в один кода два примера и задать условия:

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Зажигаются периодически сами по себе без датчиков и с 1 по 20.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Это из-за того что иногда датчики 0 возвращают, когда не могут померить расстояние.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Это из-за того что иногда датчики 0 возвращают, когда не могут померить расстояние.

И так загораются сами по себе с 1 по 20 без влияния датчиков :( И еще у меня в семе есть фоторезистор (для включения светиков только в темное время суток).

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так не бывает. Значит что-то попадает в зону действия датчика от 1см до 99см, либо датчик подглючивает.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так не бывает. Значит что-то попадает в зону действия датчика от 1см до 99см, либо датчик подглючивает.

Ок проверю есче. Попробую уменшить расстояние выстрела датчика. Отпишусь.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Уменшил расстояние УЗ датчиков до 50 см. В итоге работает вроде как так: при вкл. ждет срабатывания датчика. Срабатывет правильно, тоесть зажигает или снизу или сверху в зависимости от датчика. Но ! после 1 срабатывания работа зацикливаеться - после срабатывания идет -поджих светиков - потухли - снова поджих через паузу - поджиг итд но без ожидания сработки датчика. Нужно, что ли, какоето обнуление схемы, ожидание начального сотояния. Пр ивкл. схемы ардуина мигает красным, ждет срабатывания датчика, а после первого срабатывания уже не мигает, а просто периодически поочередно засвечивает. Вот как то так.

В этой статье рассказывается о самодельной подсветке лестницы на основе Arduino. Это очень интересная и удобная штука, не позволит вам шмякнуться с лестницы в тёмное время суток :). И смотрится довольно красиво. Итак, начнём.

Вот примерно так это должно работать

Собственно вот сама лестница.


Собрать электрическую схему управления


  • В качестве датчиков используется пара PIR — сенсоров
  • Для увеличения пинов, применяется микросхема 74HC595






2. Печатная плата схемы и корпус



Всё устройство сделано отдельным блоком с разъёмами, это на случай если вдруг случится поломка или будет модернизация устройства, чтобы можно было заменить модуль управления либо рабочий орган.


Коробка сделана из гетинакса. Разъёмы оторваны из ненужных устройств и приклеены на холодную сварку.


3. Написать программу

Код программы спрятан здесь

4. Производим монтаж на лестницу

Это самый трудоёмкий и утомительный этап работы, надо было проложить 40 метров кабеля и спаять примерно 80 проводников.Управляющее оборудование размещено под лестницей.



Провода убраны в кабельные каналы.Датчики спрятаны под первыми ступеньками сверху и снизу, их размещение находилось экспериментально, основная задача ограничить угол обзора, чтобы лестница не включалась зря.Фототранзистор стоит по центру лестницы, где меньше всего света, по этой причине в пасмурную погоду лестница работает великолепно.Светодиодные ленты приклеены с обратных сторон ступенек, чтобы не били в глаза своим светом при подъёме наверх. Поскольку ленты были от разных фирм и IP, пришлось чередовать их через ступеньку, а это знаете ли вышло очень даже оригинально :).



Можно сделать и получше. Более так сказать модифицировать:

  • Датчики закреплены на двухсторонний скотч, можно их закрепить понадёжней.
  • Получше замаскировать проводники под ступеньками.
  • Можно перенести блоки питания и управления, чтобы они закрывались шторкой.
  • Разъемы можно установить на плату, тогда устройство станет компактней, а пайки станет в 2 раза меньше.
  • Микросхему ULN2003A можно поменять на нормальный светодиодный драйвер, или же на транзисторную микросхему, тогда появится возможность ШИМ (т.е. плавного включения).
  • Также можно применить менее навороченный блок питания, подойдет и обыкновенный светодиодный на 12 Вольт. Arduino питать через стабилизатор на 5 Вольт.
  • Ну и конечно, в идеале, применить четыре датчика, или два дальномера вдоль лестницы, тогда будет возможность с точностью определить число человек и их поведение на лестнице.

Затраты на всё


Вот так всё получилось

Конечно же вы можете сделать всё как вам угодно. Можно сделать другой корпус или поэкспериментировать с деталями, это уже на ваше усмотрение.

Ну вот и всё. Всем пока. Удачи вам в проектировании различных интересных штучек :).

Автоматическая подсветка лестниц с датчиком движения довольно удобна и смотрится стильно. Чтобы пройти по лестнице ночью необходимо включить свет, а это может побеспокоить остальных домочадцев.

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

Элементы устройства

11

В наше время всё большую популярность обретают светильники c датчиком движения.

В случае подсветки лестницы, лучшим вариантом будет отдать предпочтение производителям серии плат и контроллерам Arduino (Ардуино) или их аналогам.

Устройство автоматической подсветки лестницы с датчиком движения состоит из контроллера управления с диодными лентами.

В состав контроллера входит:

  • блок питания;
  • микроконтроллер;
  • два датчика движения;
  • датчик сумерек.

Обратите внимание: блок питания должен быть достаточно мощным для того, чтобы обеспечить питание как светодиодных лент, так и устройства.

Датчики движения предназначены для установки в зоне первой и последней ступенек. Они могут быть как инфракрасными, так и ультразвуковыми. Он подаёт сигнал устройству, когда к нему приближается человек.

Датчик сумерек предназначен для исключения срабатывания устройства в светлое время суток либо при достаточном искусственном освещении лестницы.

Управление устройством

Схема подключения комплектующих Ардуино (нажмите для увеличения)

Управление обычным устройством осуществляется с пульта управления. На пульте управления расположены:

  • элементы индикации, показывающие включение самого устройства;
  • срабатывание одного из двух датчиков движения;
  • индикатор датчика сумерек.

Управление осуществляется с помощью кнопок. Правые две кнопки — это кнопки увеличения или уменьшения значения управляемого параметра. Левые две кнопки предназначены для управления яркостью света, яркостью подсветки. При одновременном нажатии левых кнопок осуществляется регулировка задержки освещения лестницы, до её выключения.

Если вы предпочли устройство Ардуино, то оно работает при помощи компьютерной программы, которую можно либо скачать на компьютер, либо напрямую подсоединить устройство к компьютеру и установить.

Возможно, Вас заинтересует статья о том, как сделать светильник своими руками.

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

При подсветке с помощью Arduino светятся верхняя и нижняя ступеньки. Они будут светиться практически всю ночь, для того чтобы человек мог ориентироваться в темноте где ступенька и идти на этот свет.

Датчик сумерек и движения подключаются к клемам. Для каждого датчика есть отдельная клема. Когда датчик сумерек заблокирован резистором, то устройство считает, что наступили сумерки.

Как работает устройство

sddefault

Если человек подойдёт сверху лестницы, то в этом случае сработает верхний датчик. Свет на лестнице распространиться волной сверху вниз.
Далее, подсветка будет светиться некоторое время, чтобы человек прошёл по лестнице. По истечении заданного времени задержки, лестница также плавно погаснет волной сверху вниз.

Если человек подойдёт снизу сработает нижний датчик, и устройство даст световую волну снизу от первой до последней ступеньки. Также произойдёт выдержка по времени освещения и свет плавно погаснет в том же направлении, в котором включился.

На ступеньках отображается уровень выставленной задержки в секундах. Но этот уровень не отражает время включения и выключения лестницы. Он отражает только задержку между двумя этими состояниями и его можно регулировать.

Возможно, Вам будет интересна статья о том, что такое подсветка стен.

Как подобрать светильник бра под интерьер, Вы можете узнать здесь.

Уровень яркости тоже можно выставить, светодиоды показывают яркость, с которой будет светить лестница. После таких регулировок необходимо провести повторное испытание устройства.

Совет специалиста: новички, желающие сделать подсветку лестницы своими руками, приобретите комплектующие Arduino, они самые простые и лёгкие в использовании и монтаже.

Как работает автоматическая подсветка лестницы, Вы можете увидеть в следующем видео:

Всем привет. Давно вынашивал в себе эту задумку. С Arduino решил познакомится через Flprog. Т.к. сам не программист, а учился давно на радиомеханика. Изучил видео и обзоры на данную тему. Купил комплектующие, По изучал уроки FLProg и вот чрез 2 месяца создал свой проект. Чтобы не загромождать проект, создал блоки. Сделал макет и вау…все заработало.
На Arduino Uno не хватило выходов, купил Arduino Mega 2560. У нас почему то в одну цену эти контроллеры при покупке с рук.

В перспективе добавить:
-управление цветом
-Задание времени вкл. и откл. каждой ступеньки аналоговым сигналом, а не программно.
-блоки световых эффектов
-управление яркостью вместо кнопок, аналоговым сигналом ( переменным резистором)

Читайте также: