Size: a a a

Анархическая электроника

2020 August 02

R

Roman in Анархическая электроника
Я старался
источник

R

Roman in Анархическая электроника
Человеки не хотят отказаться от создания проблем
источник

R

Roman in Анархическая электроника
TeeGeRoN Corp
Хэлпаните чутка. Есть кнопка и 3 вывода с реле. Есть еще 2 потенциометра. 1 отвечает за задержку при старте, второй - при окончании.
При нажатию на кнопку, должно сразу включиться реле 1, и через некоторое время, указанное через потенциометр 1, включаются  реле 2 и 3. После того как сигнал с кнопки пропадает, должны вырубиться реле 2 и 3, и через время, указанное потенциометром 2, должно вырубиться реле 1. Накидал скетч. Но чет я не шарю, оно не работает как должно. Иногда включается норм, но вырубаются все вместе(хотя потенциометры выкречены на макс, т.е. задержка в 3 секунды), то включаются все вместе. Натолкните меня в нужную сторону, где я ошибся.
https://pastebin.com/AUsqicjd
Гм, товарищ мой, у тебя таймер должен быть числом unsigned long, или как взрослые говорят uint16_t
источник

TC

TeeGeRoN Corp in Анархическая электроника
Roman
Гм, товарищ мой, у тебя таймер должен быть числом unsigned long, или как взрослые говорят uint16_t
Таймер там и был обозначен, как uint32_t. Но дело было не в этом. Вопрос снят, т.к. все работает как должно уже, спасибо за помощь, особенно @Tolmeros 'у.
источник

R

Roman in Анархическая электроника
uint32_t да
источник

R

Roman in Анархическая электроника
TeeGeRoN Corp
Таймер там и был обозначен, как uint32_t. Но дело было не в этом. Вопрос снят, т.к. все работает как должно уже, спасибо за помощь, особенно @Tolmeros 'у.
в любом случае у тебя код кривой
источник

R

Roman in Анархическая электроника
map ущербная функция, отнимающая время
источник

TC

TeeGeRoN Corp in Анархическая электроника
Roman
map ущербная функция, отнимающая время
Для моих нужд ее достаточно. Но тем не менее, какие есть аналоги?
источник

R

Roman in Анархическая электроника
TeeGeRoN Corp
Для моих нужд ее достаточно. Но тем не менее, какие есть аналоги?
У тебя известные потенциометры, известные подтягивающие резисторы. Измерил - записал и победил. Без мапанья.
источник

R

Roman in Анархическая электроника
Потом, дебаунс на потенциометре, внезапно тоже нужен. А мап тебе этого не даст.
источник

TC

TeeGeRoN Corp in Анархическая электроника
Roman
У тебя известные потенциометры, известные подтягивающие резисторы. Измерил - записал и победил. Без мапанья.
Ну может и да.Только в случае с мапированием, устройство получается более универсальным. В случае чего,можно будет заменить потенциометры не влезая в код.
источник

R

Roman in Анархическая электроника
Читай выше, у тебя ложные сработки будут во время кручения потенциометра.
источник

TC

TeeGeRoN Corp in Анархическая электроника
Roman
Потом, дебаунс на потенциометре, внезапно тоже нужен. А мап тебе этого не даст.
Устройством не будут пользоваться во время крутилки потенциометров.Выставил - взялся за работу.
источник

R

Roman in Анархическая электроника
TeeGeRoN Corp
Устройством не будут пользоваться во время крутилки потенциометров.Выставил - взялся за работу.
Тем более, переделывай.
источник

TC

TeeGeRoN Corp in Анархическая электроника
Roman
Тем более, переделывай.
Не вловил логику, звиняй. Почему в таком случае нужен дебаунс?
источник

R

Roman in Анархическая электроника
TeeGeRoN Corp
Не вловил логику, звиняй. Почему в таком случае нужен дебаунс?
В таком это в котором устройство должно быть выключено, чтобы настроить его работу? У тебя мк на борту, зачем тебе объяснять людям, что настроить нужно в выключенном состоянии? Это категорически не удобно.
источник

R

Roman in Анархическая электроника
Ты когда поворачиваешь ручку потенциометра - происходят броски тока.
источник

R

Roman in Анархическая электроника
Да еще и шумят они в процессе работы, так что о тонкой настройке можно забыть.
источник

СT

Сергій Tolmeros... in Анархическая электроника
можно кешировать значения ручек (резисторов) по isPressed
(переписать в глобальные переменные, или переменные определённые как static)

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

TC

TeeGeRoN Corp in Анархическая электроника
Roman
Да еще и шумят они в процессе работы, так что о тонкой настройке можно забыть.
Тонкая настройка не нужна. Нужна настройка в общем счету на 1 секунду/1,5/2/2,5. Что бы было меньше проблем, вариант с потенц. мне выдался удачным
источник