Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Автоматичне підсвічування сходів.

Автоматичне підсвічування сходів. 11 лип. 2017 19:32 #1

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Вы моглибы помочь мне в новом проекте. Автоматическая подсветка лестницы.

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

В архиве есть пример в протеусе на пике без настроек.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 11 лип. 2017 20:54 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Вы распишите все подробнее - про индикатор, про органы управления, про настройки... Что означает "плавное последовательное"?
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 12 лип. 2017 20:07 #3

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Индикатор 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Пока наброски проекта, чтобы сориентироваться что получается.
Не хватает быстродействия МК для реализации всех заданных параметров. Проект пока рассчитан на 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 live here
  • Дописи: 872
  • Подякували: 50
  • Author
Я убрал лишнее из меню.
Если можно только что бы подсветка загоралась не сразу резко а плавно.
Оставил нужное.
В меню настройка:
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Регулировка чувствительности фоторезистора (день/ночь).
4. Регулировка скорости включения ступенек.(от 0.1 секунда до 2 секунд)
Останнє редагування: 14 лип. 2017 19:35 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 14 лип. 2017 19:41 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Это Вы убрали регулировку яркости? Но она как раз и не мешала. Если ее убрать, то проблема все равно не решается.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 14 лип. 2017 20:04 #7

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Вот это всё надо.
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Регулировка чувствительности фоторезистора (день/ночь).

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

Остальное всё можно убрать.
Останнє редагування: 14 лип. 2017 20:08 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 14 лип. 2017 21:33 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Это уже и плавное включение не нужно?

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

Автоматичне підсвічування сходів. 14 лип. 2017 22:05 #9

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
1. Количество ступенек.(до 32 шт)
2. Время горения подсветки.(от 1секунды до 100 секунд)
3. Регулировка чувствительности фоторезистора (день/ночь).
4.Скорость включения ступенек можно сделать без настройки, только его надо будет подобрать.
5.Плавное включение подсветки.( без настройки)
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 14 лип. 2017 22:25 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Я просил ТЗ в полном объеме и в одном сообщении. Как мне сейчас собирать все в кучу? Где играем, где не играем...
И по каждому параметру давайте цифры. Без них я даже начинать писать прошивку не могу.
И Вы упорно уходите от моих вопросов по шагам и скорости, но это ключевые вопросы. Пока по ним не будет определенности - проект будет заморожен.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 15 лип. 2017 10:00 #11

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Индикатор 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
В ATMEGA8 помещается, дело не в объеме памяти, а в быстродействии.
Написал прошивку для тестирования. Еще много чего нет, только чтобы на макете посмотреть работу.
Срабатывает по датчику A или B. После полного включения гаснет через заданное время.
Минимальное время включения одной ступеньки 0,4 сек (параметр r в настройках, единице соответствует 0,4 сек).
Яркость - параметр b.
Время до выключения - параметр t.
Вот в таком варианте проверил на макете. Вроде все нормально.

Если есть возможность - посмотрите сами. Чуть позже закончу алгоритм.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 15 лип. 2017 19:42 #13

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
В протеусе посмотрел понравилось работа индикатора. все режимы работают правильно. на днях соберу на монтажке.
Вопрос есть: когда вся лестница загорелась, после отсчёта времени она гаснет сразу вся? Или также постепенно как зажигалась.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 15 лип. 2017 19:56 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Вопрос есть: когда вся лестница загорелась, после отсчёта времени она гаснет сразу вся? Или также постепенно как зажигалась.
Все согласно ТЗ.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 15 лип. 2017 20:09 #15

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да я согласен но про выключение я ничего не писал упустил этот момент. Можно сделать выключение такое же как включение.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 15 лип. 2017 21:49 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Можно сделать выключение такое же как включение.
Такое же - это какое же? Описывайте все подробно, четко и однозначно, я не могу читать мысли. Что Вы писали или не писали мне приходится или выискивать по всей теме, или догадываться.
Как здесь, например:
andros77 пише:
но про выключение я ничего не писал упустил этот момент.
Писали вот ведь тут:
происходит плавное последовательное включение ступенек... После этого происходит плавное выключение подсветки.
То есть, включение плавное последовательное, а выключение просто плавное. Терминологию я специально у Вас уточнял, чтобы не было недоразумений...
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 15 лип. 2017 22:18 #17

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Извиняюсь наверное мысли перемешались.
Выключение хотел бы что бы было плавное последовательное.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 16 лип. 2017 05:58 #18

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Выключение хотел бы что бы было плавное последовательное.
Описывайте подробно. В данном случае, как минимум, должно быть указано направление. Может еще какие-то особенности. Если в ТЗ что-то не указано - решаю на свое усмотрение, претензии потом не принимаются. Вот прочтите на будущее.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 16 лип. 2017 09:49 #19

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Паправление выключения: куда я иду за мной идёт выключение.
С какой ступеньки начинается включение , выключение идёт с неё же.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 17 лип. 2017 11:33 #20

  • Zhuls74
  • Zhuls74 аватар
  • Оффлайн
  • В минулому
  • Дописи: 21
  • Подякували: 1
А возможно добавить эффект тени как на этом видео?
Останнє редагування: 17 лип. 2017 11:37 від Zhuls74.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 17 лип. 2017 15:32 #21

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
...куда я иду за мной идёт выключение.
Основной функционал сделал. Немного проверил на макете, но он у меня не полный. Так что нужно проверять.
Посмотрите уровни входных сигналов датчика движения и датчика освещенности, может нужно наоборот. Сейчас:
- если есть движение, то это 0 на входе в МК;
- если напряжение с датчика освещенности ниже задания, тогда автоматика работает. Входной сигнал должен быть в пределах 0-5V, это соответствует 0-99 настройки.

Что не так - пишите. Что непонятно - спрашивайте.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 18 лип. 2017 20:56 #22

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Развёл плату, как соберу проверю всё функции.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 22 лип. 2017 18:56 #23

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Вы не могли бы к этой теме сделать на ТИНИ13 регулятор дальности датчика HC-SR04. Что бы можно было настроить расстояние срабатывания датчика.
Можно с помощью переменного резистора или на кнопке. Как вам будет удобней.
ТЗ Установить расстояние срабатывания датчика.
При пересечении датчика на выходе логическая 1.
В ждущем режиме логический 0.
Долучення:
Останнє редагування: 22 лип. 2017 19:01 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 22 лип. 2017 20:14 #24

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
ТЗ Установить расстояние срабатывания датчика.
Просто и непонятно. А раз непонятно, значит и делать неизвестно что...
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматичне підсвічування сходів. 22 лип. 2017 21:12 #25

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
На микроконтроллер сделать регулировку расстояния. Датчик работает до 4 метров. Это много. Растояние срабатывания нужно уменьшить . Если сделать регулировку то можно будет настраивать расстояние срабатывания датчика.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir