Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Автоматическая подсветка лестницы.

Автоматическая подсветка лестницы. 11 июль 2017 19:32 #1

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Уважаемый Soir. Вы моглибы помочь мне в новом проекте. Автоматическая подсветка лестницы.

Примерная работа контроллера.
После пересечения человеком одного из 2х датчиков (которые располагаються в начале и в конце лестницы), происходит плавное последовательное включение ступенек. По завершении включения всех ступенек активируется таймер, который не дает гаснуть подсветки некоторое время (задается в настройках). После этого происходит плавное выключение подсветки. Если во время свечения всей лестницы продолжать пересекать датчики, таймер будет производить отсчет сначала. т.е. сбрасываться. Если люди пойдут одновременно с двух концов лестницы, то подсветка активируеся полностью.
Настройка контроллера
1. Установка яркости светодиодных лент.
2.Регулировка чувствительности фоторезистора (день/ночь).
3.Установка кол-во задействованных каналов (ступенек 24 шт.).
4.Установка времени свечения всей лестницы.
5.Регулировка скорости последовательного включения ступенек.
Контроллер с LED дисплеем Atmega8 .

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

Автоматическая подсветка лестницы. 11 июль 2017 20:54 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
Вы распишите все подробнее - про индикатор, про органы управления, про настройки... Что означает "плавное последовательное"?
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 12 июль 2017 20:07 #3

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Индикатор LED 3 сигментный, кнопки управления +, -, меню и кнопка ручного включения/выключения подсветки.
В меню настройка:
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Установка яркости подсветки.(шим от 0 до 255)
4. Регулировка чувствительности фоторезистора (день/ночь).
5. Регулировка скорости последовательного включения ступенек.(от 0.1 секунда до 2 секунд)

Датчик день/ночь фоторезистор.
Датчик прохода ультразвуковой HC-SR04 2 штуки. Или ИК датчик.
Датчик присутствия PIR детектор.(датчик движения)
Выходы можно сделать на регистрах 74hc164, 74hc595 4 штуки и выходные транзисторы.

"плавное последовательное"? Это когда плавно загорается одна ступенька потом плавно вторая третья и тд.
Последнее редактирование: 12 июль 2017 20:17 от andros77.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 13 июль 2017 21:52 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
Пока наброски проекта, чтобы сориентироваться что получается.
Не хватает быстродействия МК для реализации всех заданных параметров. Проект пока рассчитан на 8 МГц, но даже 16 МГц не позволит в полной мере.

На критике
3. Установка яркости подсветки.(шим от 0 до 255)
и
5. Регулировка скорости последовательного включения ступенек.(от 0.1 секунда до 2 секунд)
Вот на сейчас в проекте 100 шагов ШИМ и минимальное время включения ступеньки 0,4 сек.

Можно увеличить число шагов ШИМ, но при этом увеличится минимальное время включения. Можно наоборот...

Могу программно ускорить все в два раза, но от этого может несколько пострадать максимальная яркость. (Это нужно попробовать на практике, думаю заметно глазу не будет). И взять кварц 16 МГц. Тогда в сумме можно получить 100 шагов ШИМ и минимальное время включения ступеньки 0,1 сек. Или 200 шагов и 0,2 сек...

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

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

P.S.
В проекте пока ничего не работает, кроме циклического зажигания светодиодов.
Последнее редактирование: 15 июль 2017 13:29 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 14 июль 2017 19:33 #5

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Я убрал лишнее из меню.
Если можно только что бы подсветка загоралась не сразу резко а плавно.
Оставил нужное.
В меню настройка:
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Регулировка чувствительности фоторезистора (день/ночь).
4. Регулировка скорости включения ступенек.(от 0.1 секунда до 2 секунд)
Последнее редактирование: 14 июль 2017 19:35 от andros77.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 14 июль 2017 19:41 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
Это Вы убрали регулировку яркости? Но она как раз и не мешала. Если ее убрать, то проблема все равно не решается.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 14 июль 2017 20:04 #7

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Вот это всё надо.
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Регулировка чувствительности фоторезистора (день/ночь).

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

Остальное всё можно убрать.
Последнее редактирование: 14 июль 2017 20:08 от andros77.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 14 июль 2017 21:33 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
Это уже и плавное включение не нужно?

Давайте еще раз, в одном сообщении, ТЗ в полном объеме. Я уже перестал понимать, что остается, что убираем.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 14 июль 2017 22:05 #9

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Регулировка чувствительности фоторезистора (день/ночь).
4.Скорость включения ступенек можно сделать без настройки, только его надо будет подобрать.
5.Плавное включение подсветки.( без настройки)
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 14 июль 2017 22:25 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
Я просил ТЗ в полном объеме и в одном сообщении. Как мне сейчас собирать все в кучу? Где играем, где не играем...
И по каждому параметру давайте цифры. Без них я даже начинать писать прошивку не могу.
И Вы упорно уходите от моих вопросов по шагам и скорости, но это ключевые вопросы. Пока по ним не будет определенности - проект будет заморожен.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 10:00 #11

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Индикатор LED 3 сигментный, кнопки управления +, -, меню и кнопка ручного включения/выключения подсветки.
В меню настройка:
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Установка яркости подсветки.(шим 100 шагов)
4. Регулировка чувствительности фоторезистора (день/ночь).
5. Регулировка скорости последовательного включения ступенек.(от 0.5 секунда до 2 секунд)

2 датчика прохода.
Датчик день/ночь.
Датчик движения.

Проходим один из датчиков подсветка начинает загораться от себя последовательно на установленное время.
Датчик день/ночь работает только в ночное время, когда датчик не совсем освещён.
Датчик движения, следит если на лестницы есть движение а время горения истекло то подсветка продолжает гореть.
МК можно Atmega48 если непомещаемся в Atmega8.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 13:27 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
В ATMEGA8 помещается, дело не в объеме памяти, а в быстродействии.
Написал прошивку для тестирования. Еще много чего нет, только чтобы на макете посмотреть работу.
Срабатывает по датчику A или B. После полного включения гаснет через заданное время.
Минимальное время включения одной ступеньки 0,4 сек (параметр r в настройках, единице соответствует 0,4 сек).
Яркость - параметр b.
Время до выключения - параметр t.
Вот в таком варианте проверил на макете. Вроде все нормально.

Если есть возможность - посмотрите сами. Чуть позже закончу алгоритм.
Вложения:
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 19:42 #13

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
В протеусе посмотрел понравилось работа индикатора. все режимы работают правильно. на днях соберу на монтажке.
Вопрос есть: когда вся лестница загорелась, после отсчёта времени она гаснет сразу вся? Или также постепенно как зажигалась.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 19:56 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
andros77 пишет:
Вопрос есть: когда вся лестница загорелась, после отсчёта времени она гаснет сразу вся? Или также постепенно как зажигалась.
Все согласно ТЗ.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 20:09 #15

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Да я согласен но про выключение я ничего не писал упустил этот момент. Можно сделать выключение такое же как включение.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 21:49 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
andros77 пишет:
Можно сделать выключение такое же как включение.
Такое же - это какое же? Описывайте все подробно, четко и однозначно, я не могу читать мысли. Что Вы писали или не писали мне приходится или выискивать по всей теме, или догадываться.
Как здесь, например:
andros77 пишет:
но про выключение я ничего не писал упустил этот момент.
Писали вот ведь тут:
происходит плавное последовательное включение ступенек... После этого происходит плавное выключение подсветки.
То есть, включение плавное последовательное, а выключение просто плавное. Терминологию я специально у Вас уточнял, чтобы не было недоразумений...
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 15 июль 2017 22:18 #17

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Извиняюсь наверное мысли перемешались.
Выключение хотел бы что бы было плавное последовательное.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 16 июль 2017 05:58 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
andros77 пишет:
Выключение хотел бы что бы было плавное последовательное.
Описывайте подробно. В данном случае, как минимум, должно быть указано направление. Может еще какие-то особенности. Если в ТЗ что-то не указано - решаю на свое усмотрение, претензии потом не принимаются. Вот прочтите на будущее.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 16 июль 2017 09:49 #19

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Паправление выключения: куда я иду за мной идёт выключение.
С какой ступеньки начинается включение , выключение идёт с неё же.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 17 июль 2017 11:33 #20

  • Zhuls74
  • Zhuls74 аватар
  • Не в сети
  • new member
  • Сообщений: 17
А возможно добавить эффект тени как на этом видео?
Последнее редактирование: 17 июль 2017 11:37 от Zhuls74.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 17 июль 2017 15:32 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
...куда я иду за мной идёт выключение.
Основной функционал сделал. Немного проверил на макете, но он у меня не полный. Так что нужно проверять.
Посмотрите уровни входных сигналов датчика движения и датчика освещенности, может нужно наоборот. Сейчас:
- если есть движение, то это 0 на входе в МК;
- если напряжение с датчика освещенности ниже задания, тогда автоматика работает. Входной сигнал должен быть в пределах 0-5V, это соответствует 0-99 настройки.

Что не так - пишите. Что непонятно - спрашивайте.
Вложения:
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 18 июль 2017 20:56 #22

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Развёл плату, как соберу проверю всё функции.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 22 июль 2017 18:56 #23

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
Уважаемый Soir. Вы не могли бы к этой теме сделать на ТИНИ13 регулятор дальности датчика HC-SR04. Что бы можно было настроить расстояние срабатывания датчика.
Можно с помощью переменного резистора или на кнопке. Как вам будет удобней.
ТЗ Установить расстояние срабатывания датчика.
При пересечении датчика на выходе логическая 1.
В ждущем режиме логический 0.
Вложения:
Последнее редактирование: 22 июль 2017 19:01 от andros77.
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 22 июль 2017 20:14 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5844
  • Спасибо получено: 2047
andros77 пишет:
ТЗ Установить расстояние срабатывания датчика.
Просто и непонятно. А раз непонятно, значит и делать неизвестно что...
Администратор запретил публиковать записи гостям.

Автоматическая подсветка лестницы. 22 июль 2017 21:12 #25

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 118
  • Спасибо получено: 3
На микроконтроллер сделать регулировку расстояния. Датчик работает до 4 метров. Это много. Растояние срабатывания нужно уменьшить . Если сделать регулировку то можно будет настраивать расстояние срабатывания датчика.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко