Доброго времени дня!
Возник вопрос следующего содержания : как реализовать управление нагрузкой а строчном режиме. В чем суть, собственно - есть 121 потребитель по 12В 1,5А ( светодиодные планки) , что есть нефиговая мощность - 200А не шутка , однако. Как я себе представляю, что в один момент времени должна гореть одна-две планки ( два модуля секунды минуты ), соответственно, помимо адресации по планкам нужно как-то построчно включать их. В этом плане и затыка у меня - не могу понять как это сделать, добавить еще 121 ключ ? Или есть более элегантное решение? Собственно Прошу не то, чтобы помощи, хотя бы тычка в нужном направлении, а то у нас в коллективе раскол по этому вопросу, а сроки жмут уже в притирку(((
Строчное управление нагрузкой ардуино
-
- Сообщения: 19
- Зарегистрирован: 08 дек 2017, 19:59
Re: Строчное управление нагрузкой ардуино
Здравствуйте!
Сделать матрицу ключей. Будет 11 + 11 ключей. Только в один момент времени могут быть включены нагрузки из оного столбца.
Сделать матрицу ключей. Будет 11 + 11 ключей. Только в один момент времени могут быть включены нагрузки из оного столбца.
-
- Сообщения: 19
- Зарегистрирован: 08 дек 2017, 19:59
Re: Строчное управление нагрузкой ардуино
К сожалению это именно 121 канал, плюс анимация. Т. Е. 121 линейка активны могут быть все 120/ 121.
Re: Строчное управление нагрузкой ардуино
А динамическая индикация невозможна?
-
- Сообщения: 19
- Зарегистрирован: 08 дек 2017, 19:59
Re: Строчное управление нагрузкой ардуино
Проблема в том, что изначально проект разарабатывался на адресуемых лентах , но потом поехали бюджет и теперь нужно как-то придумать , как управлять 121 каналом.
-
- Сообщения: 19
- Зарегистрирован: 08 дек 2017, 19:59
Re: Строчное управление нагрузкой ардуино
А что такое “ динамическая индикация” ? Боюсь понять не так.
В предыдущем посте “ поехали” =“ порезали” планировалось плиты из акрила 10-12мм теперь 15мм стекло , что порезало бюджет в разы.
В предыдущем посте “ поехали” =“ порезали” планировалось плиты из акрила 10-12мм теперь 15мм стекло , что порезало бюджет в разы.
Re: Строчное управление нагрузкой ардуино
Здравствуйте!
Под динамической индикацией я имею в виду способ управления, при котором в один момент времени светятся элементы только одной строки. Строки переключатся часто, для человеческого глаза кажется, что элементы светятся непрерывно.
Под динамической индикацией я имею в виду способ управления, при котором в один момент времени светятся элементы только одной строки. Строки переключатся часто, для человеческого глаза кажется, что элементы светятся непрерывно.
-
- Сообщения: 19
- Зарегистрирован: 08 дек 2017, 19:59
Re: Строчное управление нагрузкой ардуино
Здравствуйте! Я наверное косноязычно пишу))). Именно это я и имел в виду в первом посте и в названии темы. Просто пишу в основном со смартфона и не всегда замечаю подмену, я имел в виду именно "построчную развертку".
Суть в том , что я не сильно понимаю, как реализовать это имея всего 120 ключей и пачку регистров сдвига. Но на этой неделе, трясясь в поезде мне пришла мысль... не знаю, насколько она .. правильная, скажем так.. Поэтому заранее извиняюсь, если она глупа...
Короче, как я вижу реализацию в общих чертах:
1) создаем массив 120 ячеек, булеан; допустим все "1";
2) каждые 10мс идет сверка адреса массива вверх\вниз, если в ячейке "1", то шлется адрес на регистр, соответствующий ячейке, включающий транзистор на N мс и выключающий его. И так в бесконечном цикле.
3) каждые 1000 мс текущая ячейка массива с "1" сменяется на "0", это секунды.
4) каждые 600000 мс ( 60с ) сменяется флаг в области минут, после 60 секунд.
Как тут реализовывать дополнительную анимацию пока даже не представляю, если честно . Но это то, что мне честно пришло в голову. Вобщем не судите строго ..
Суть в том , что я не сильно понимаю, как реализовать это имея всего 120 ключей и пачку регистров сдвига. Но на этой неделе, трясясь в поезде мне пришла мысль... не знаю, насколько она .. правильная, скажем так.. Поэтому заранее извиняюсь, если она глупа...
Короче, как я вижу реализацию в общих чертах:
1) создаем массив 120 ячеек, булеан; допустим все "1";
2) каждые 10мс идет сверка адреса массива вверх\вниз, если в ячейке "1", то шлется адрес на регистр, соответствующий ячейке, включающий транзистор на N мс и выключающий его. И так в бесконечном цикле.
3) каждые 1000 мс текущая ячейка массива с "1" сменяется на "0", это секунды.
4) каждые 600000 мс ( 60с ) сменяется флаг в области минут, после 60 секунд.
Как тут реализовывать дополнительную анимацию пока даже не представляю, если честно . Но это то, что мне честно пришло в голову. Вобщем не судите строго ..
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей