Проект управления 5 реле аналоговой клавиатурой

Просто делайте посерёдке между Вашими фиксированными значениями, уж сколько получится.

Это хорошо, а то напряжение росло бы медленно и могло попадать на “предыдущую”.

Ну, вот Вы в этот делэй и попадаете - он Ваши нажатия съедает.

Ну, я делей ставил 0,5 сек. А нажимаю я гораздо дольше. Неужели это может так повлиять?

Не думаю, что дольше. Я Вам уже писал, попробуйте нажимать действительно долго.

Кроме того, поставьте вывод в сериал ВСЕГО: того, что прочитал analogRead, в какую ветку поgало при разборе. Всё печатайте и смотрите.

Профи отлаживают программы череp отладочный вывод информации, а не через вопросы на форуме :slight_smile:

Не сходится ваша схема с вашими числами. Что-то вообще выглядывается VIN через 10к на А2. Впрочем я могу ошибаться.

Если контроллер (опорное напряжение) и резистивный делитель питаются от одного напряжения, это не должно играть роли.
А вот конденсатор на вход я бы поставил.

Еще можно сравнивать новое значение нажатой клавиши со старым. При несовпадении повторять до тех пор, пока не совпадет. Должно работать намного стабильнее.

если вместо рисунка ПП, была схема, об этом можно было точно сказать, а не гадать.

Может, и просаживается. Схему я ещё в №5 попросил.

Тема, как обычно, сваливается в выклянчивание информации у ТС. К пятнице перейдёт в финальную стадию и мы узнаем о себе много интересного :slight_smile:

2 лайка

TP4056 питает клавиатуру и Ардуину на Vin. Ээээ…напряжением элемента 18650.
Это и не будет работать.

Спойлер

Плату выкидывай, там вообще ничего работать не будет. Даже ESP.

Схема в упрощенном виде выглядит как то так. Модуль реле у мен правда 8 канальный, но сути дела это не меняет.

Как то это всё странно. То так, то этак. Вы точно понимаете, что рисуете? Числа ещё чуднее будут.

Мозг наморщи, с такими номиналами у тебя значения будут одинаковыми при нажатии на любую кнопку. Ну с разбегом на допуски резисторов. Резисторы должны быть последовательно включены друг с другом, а кнопки должны приходить в точку их соединения.
А вообще, мой тебе совет, избавься от аналоговых кнопок, чуть питание поменялось, значения уплыли, нихрена не работает. Для стольких кнопок проще взять 74НС165 или PCF8574 и не иметь головной боли.

1 лайк

у ТС и цифровых пинов конь не валялся

да мне пасёравну. нраицца ему секс стоя в гамаке, дак кто я такой, чтобы отговаривать.

1 лайк

Да, прошу прощения. Не корректно нарисовал. Резисторы должны идти последовательно.

Они нужны будут для других целей.

В целом я понял, что лучше воспользоваться 74НС165 или PCF8574 чем мучаться с аналоговыми кнопками.
Спасибо за комментарии. Как придёт разветвитель буду дальше пробовать.

Обычно всегда находится куда пристроить. Собери в матрицу 2х3 (уже экономия)), используй совместно с другими ус-вами - светодиодами, LCD… Да и в принципе, 6 аналоговых обязаны работать, настрой просто правильно.

Через R2R работают на ура и, кстати, ни разу не зависят от напряжения питания. Но там нужны SPDT кнопки.

Так эти вообще железно работают.)
А ТС-у просто значения АЦП нужно распечатать, что бы понять диапазон для каждой кнопки.)
Кстати, да. Не видно кому отвечаешь. Уже не первый раз замечаю.

1 лайк