Страница 3 из 3
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 29 июн 2017, 15:04
pan
выход V это число сколько насчитал счетчик.
если при включении нажата кн1 то в переменную "режим записи" записывается 1.
если эта переменная 1, то включается плата2 и выполняется в цикле , то есть работает только эта плата, другие не работают.
это режим для записи карт.
а когда просто включаем, то эта плата не работает, выполняется остальная программа как обычно
Добавлено (29.06.2017, 15:04)
---------------------------------------------
только я этот проект не проверял. вам придется потестить
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 30 июн 2017, 15:32
Astro_Graf
pan, я вроде адаптировал твой алгоритм для себя, но получается как бы такой эффект что считыватель карт срабатывает толькор один раз, разблокируя ячейку, а потом перестает реагировать на карты, пока не перезапустишь ресетом. Может нужно как-то алгоритм считывания карты зациклить?
P.S. похоже дело не в алгоритме, а в считывателе, который как бы зависает. То работает несколько циклов, то, вдруг, перестает реагировать.
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 30 июн 2017, 15:43
pan
так со всеми 4 выходами происходит?
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 30 июн 2017, 16:04
Astro_Graf
это связано не с выходами, а с картами, перестает на них реагировать, помогает ресет.
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 30 июн 2017, 16:16
pan
на 3 плате у блока mfrc522 есть не задействованый выход card ? если есть свободный пин то подключите и повесьте светодиод, будет видно происходит считывание или нет
Добавлено (30.06.2017, 16:16)
---------------------------------------------
а вообще есть такая замечательная вещь как монитор COM порта.
выводите в порт переменную и наблюдаете что с ней происходит
а дальше будет видно куда копать

Нужна помощь с алгоритмом обработки кнопок
Добавлено: 30 июн 2017, 16:23
Astro_Graf
Еще такой момент - я настроил, что первой картой (в массиве, фактически "мастер-картой") должен открываться 4 магнит в приборном отсеке, но по факту он открывается любой картой. Я не до конца понимаю особенности режима записи карт в память. Например, после записи же нажимаю ресет - это не обнуляет память массива с номерами карт?
Вот что представляет из себя проект в данную минуту.
https://yadi.sk/d/eGkZt9I-3KdepB
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 30 июн 2017, 16:48
pan
Astro_Graf писал(а):это не обнуляет память массива с номерами карт
а вот это я похоже упустил из виду
Добавлено (30.06.2017, 16:46)
---------------------------------------------
в стандартный блоках (разное) есть блоки для работы со считывателем, и записью карт. но я этими блоками не пользвался,
или как вариант вместо массива ипользовать "запись в эпром" и "чтение их эпром"
как то так. сейчас нет времени просто
Добавлено (30.06.2017, 16:48)
---------------------------------------------
на входы EN триггеры надо добавить
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 01 июл 2017, 04:28
Astro_Graf
Вот рабочий алгоритм
https://yadi.sk/d/5CQjsUyR3KeTR4
И понял, что подвисает Ардуино при подключении питания (через реле) на нагрузку - магниты и подсветку. Поискал решение аналогичной проблемы - пишут, что помогло подключение неэлектролитических конденсаторов параллельно с нагрузкой. Буду завтра пробовать ...
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 01 июл 2017, 08:26
pan
а еще для индуктивной нагрузки надо делать вот так

Нужна помощь с алгоритмом обработки кнопок
Добавлено: 01 июл 2017, 18:46
Astro_Graf
Смотрю на схему включения диода и соображаю, что я всегда прерываю размыкателем плюсовую цепь, а на схеме отключается общий провод. Это на что-то может влиять?
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 01 июл 2017, 19:05
pan
если у реле своё отдельное питание то ни на что. а диод ставится для гашения напряжения самоиндукции
Нужна помощь с алгоритмом обработки кнопок
Добавлено: 10 июл 2017, 14:00
Astro_Graf
pan, хотел еще раз поблагодарить, установка диодов 1N4007 по указанной схеме помогла решить проблему с зависанием.
Проект продолжает жизнь, планируется полноразмерный макет.