2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Автоматическая подсветка лестницы с помощью Arduino

payaem.ru

Паяем — Все о электронике

Автоматическая подсветка лестницы на Arduino mini

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

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

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

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

  • Мозг всего устройства — Arduino mini

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

  • Лентами — LED управляет ИМС ULN2003A

  • Датчик освещённости — фототранзистор

  • Блок питания PD-45A с двумя выходами +12 и +5

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

Проектирование несложное. Использовать можно различные программы, одна из более удобных — EAGLE. Скачать файлы можно по этой ссылке https://docs.google.com/file/d/0B7mjQCYtg0hsOUdleFdIdlZRNVE/edit

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

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

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

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

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

Читать еще:  Крутой гриль в виде подводной лодки

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

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

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

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

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

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

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

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

Как сделать автоматическую подсветку лестницы на Arduino

• 27-12-2018 •
Быстрые ссылки на Aliexpress

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

Читать еще:  Таблицы сантехнических деталей для водопровода, отопления и канализации

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

Что я использовал

  1. Arduino uno 1шт.
  2. HC-SR 04 2шт.
  3. M5450B7 1шт
  4. Провода

Как это выглядит на схеме:

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

Примерно так будет выглядеть вариант для 12в.:

Как это выглядит на фотографии:

Как это выглядит на видео:

Скетч

В скетче, вначале вы можете задать время горения диодов, а также скорость зажигания. Все практически прокомментировал, так что должно быть понятно. Конечно, самый большой вопрос остается с проводами. Так как проводов нужно очень много, а как их аккуратно спрятать возле лестницы.. Так что для меня, этот вопрос остался открытым. Если кто реализовывал подсветку лестницы на ардуино, делитесь опытом в комментариях!

3 thoughts on “ Как сделать автоматическую подсветку лестницы на Arduino ”

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

Кстати, не смотрел саму библиотеку, там есть фильтр ложных срабатываний? а то датчики раз, через пять, показывают ерунду от 4 см до 4 км ))

используйте или витую пару как удлениетль проводов, или развяжите сенсоры по безпроводу

КОНТРОЛЛЕР ПОДСВЕТКИ ЛЕСТНИЦЫ

20.02.20 Версия 1.0: первоначальная, вроде бы стабильная версия

Подсветка лестницы на Arduino и адресной светодиодной ленте:

  • 3 режима
  • Датчик на вход и на выход
  • Автоматическая яркость

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

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

Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

Читать еще:  Туда, где вы еще не были: отдых нового уровня

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

Данная лента (60 led/m) кушает 400 мА на 1 метр при максимальной яркости одного цвета, т.е. в цветных режимах. Рекомендую брать БП из расчёта 0.5 А на метр ленты

МАТЕРИАЛЫ И КОМПОНЕНТЫ

Ссылки на магазины, с которых я закупаюсь уже не один год

Вам скорее всего пригодится:

  • Arduino NANO 328p – искать
    • https://ali.ski/tI7blh
    • https://ali.ski/O4yTxb
    • https://ali.ski/6_rFIS
    • https://ali.ski/gb92E-
    • Giant4 (Россия)
  • WS2811 искать – искать
    • https://ali.ski/TjMsP
    • https://ali.ski/XtwTJ
  • PIR AM312 – искать
    • https://ali.ski/KJ6bby
  • БП 12V – искать
    • https://ali.ski/lf1Q33
  • Фоторезистор – искать
    • https://ali.ski/z5vxcW
  • Набор резисторов – искать
    • Нужны 10k и 220R
    • https://ali.ski/vJR0Z2

ЗАГРУЗКА ПРОШИВКИ

Загружать прошивку желательно до подключения компонентов, чтобы убедиться в том, что плата рабочая. После сборки можно прошить ещё раз, плата должна спокойно прошиться. В проектах с мощными потребителями в цепи питания платы 5V (адресная светодиодная лента, сервоприводы, моторы и проч.) необходимо подать на схему внешнее питание 5V перед подключением Arduino к компьютеру, потому что USB не обеспечит нужный ток, если например лента его потребует. Это может привести к выгоранию защитного диода на плате Arduino. Гайд по скачиванию и загрузке прошивки можно найти под спойлером на следующей строчке.

ИНСТРУКЦИЯ ПО ЗАГРУЗКЕ ПРОШИВКИ

1. Если это ваше первое знакомство с Arduino, внимательно изучите гайд для новичков и установите необходимые для загрузки прошивки программы.

2. Скачайте архив со страницы проекта. Если вы зашли с GitHub – кликните справа вверху Clone or download, затем Download ZIP. Это тот же самый архив!

3. Извлеките архив. Содержимое папки libraries перетащите в пустое место папки с библиотеками Arduino C:/Program Files (x86)/Arduino/libraries/

4. Папку с прошивкой из firmware положите по пути без русских букв . Если в папке с прошивкой несколько файлов – это вкладки, они откроются автоматически.

5. Настройте прошивку (если нужно), выберите свою плату, процессор. Подключите Arduino к компьютеру, выберите её COM порт и нажмите загрузить.

6. При возникновении ошибок или красного текста в логе обратитесь к 5-ому пункту гайда для новичков – “Разбор ошибок загрузки и компиляции“.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector