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

ТЕМА: Умный плинтус

Умный плинтус 03 бер. 2018 18:36 #1

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

Умный плинтус 03 бер. 2018 19:03 #2

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

Умный плинтус 03 бер. 2018 19:08 #3

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

Умный плинтус 06 бер. 2018 11:15 #4

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

Порог переключения от датчика освещенности устанавливается в EEPROM при прошивке МК.
В ячейке с адресом 0x00 прописывается напряжение, ниже которого активируется датчик движения.
В ячейке с адресом 0x01 прописывается напряжение, выше которого подсветка не включается.
Вся шкала напряжения от 0 до 255 условных единиц. То есть, напряжению 5V соответствует число 255. Внутри диапазона пропорционально.
Если данные записаны некорректно, тогда берутся значения по умолчанию: 120 (~2,4V на входе в МК) и 130 (~2,6V на входе в МК) единиц соответственно.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 06 бер. 2018 17:30 #5

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

Умный плинтус 06 бер. 2018 17:58 #6

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

Умный плинтус 06 бер. 2018 18:26 #7

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

Умный плинтус 06 бер. 2018 21:33 #8

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

Умный плинтус 07 бер. 2018 13:31 #9

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Дуже добре редагувати EEPROM в програмі Extreme Burner AVR. Також можна і флеш прописувати (програмувати). Але треба прослідкувати, що б до кінцевого файла в назвах папок не було ні однієї буква кирилиці.
Останнє редагування: 07 бер. 2018 13:32 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 07 бер. 2018 17:44 #10

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да программа PONYPROG есть.
Собрал на макете схему не работает. В протеусе тоже не запускается.
Фоторезистор работает от 0 вольт до 4.5 вольт. На 2. вольтах надо что бы включалась подсветка.
Останнє редагування: 07 бер. 2018 17:49 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 07 бер. 2018 18:22 #11

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Працює як і описано.
Збавте резистором RV2 до 2,3 вольта.
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 07 бер. 2018 18:40 #12

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

Умный плинтус 08 бер. 2018 13:43 #13

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

Умный плинтус 09 бер. 2018 18:06 #14

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

Умный плинтус 09 бер. 2018 18:13 #15

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Включение и выключение происходит с одинаковой скоростью. Примерно 11,9 мсек ступенька, всего 255 ступенек (если 100%). Вот и получается около 3 сек. Скажите сколько, я установлю любую скорость.
Или, если разобрались с EEPROM, могу задать это в настройку и будете сами настраивать.
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 09 бер. 2018 18:37 #16

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

Умный плинтус 09 бер. 2018 18:55 #17

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ячейка номер 0x03. Цена единицы - 1,7 мсек. То есть, если нужно 3 сек, то нужно записать в эту ячейку 7.
7*1,7=11,9 мсек, это один шаг. Шагов 255, поэтому общее время 11,9*255=3,03сек.

Можно вывести такую формулу: Время=255*1,7*[0x03], сек
Долучення:
Останнє редагування: 09 бер. 2018 18:55 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 10 бер. 2018 16:17 #18

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

Умный плинтус 10 бер. 2018 17:04 #19

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

Умный плинтус 10 бер. 2018 17:21 #20

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Это регулятор яркости RV1 так себя ведёт. В первой прошивке он сразу регулировал яркость.

Регулятор яркости должен регулировать яркость не зависимо не от чего от 0% до 100% во время включения по датчику.
Останнє редагування: 10 бер. 2018 17:23 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 10 бер. 2018 17:40 #21

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

Умный плинтус 10 бер. 2018 18:47 #22

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

Умный плинтус 11 бер. 2018 14:34 #23

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir прошу прощения вы могли бы сделать EEPROM. Может я что то не так делаю.
В ячейку 0х00 записать 120
В ячейку 0х01 записать 130
В ячейку 0х03 записать 11
Увійдіть до облікового запису, щоб писати повідомлення.

Умный плинтус 11 бер. 2018 15:38 #24

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

Умный плинтус 11 бер. 2018 16:44 #25

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Спасибо огромное всё заработало.
Хотел бы ещё точно такое устройство только на ~220 вольт. Вы можете сделать?
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir