Нужна помощь с алгоритмом обработки кнопок
Нужна помощь с алгоритмом обработки кнопок
выход V это число сколько насчитал счетчик.
если при включении нажата кн1 то в переменную "режим записи" записывается 1.
если эта переменная 1, то включается плата2 и выполняется в цикле , то есть работает только эта плата, другие не работают.
это режим для записи карт.
а когда просто включаем, то эта плата не работает, выполняется остальная программа как обычно
Добавлено (29.06.2017, 15:04)
---------------------------------------------
только я этот проект не проверял. вам придется потестить
если при включении нажата кн1 то в переменную "режим записи" записывается 1.
если эта переменная 1, то включается плата2 и выполняется в цикле , то есть работает только эта плата, другие не работают.
это режим для записи карт.
а когда просто включаем, то эта плата не работает, выполняется остальная программа как обычно
Добавлено (29.06.2017, 15:04)
---------------------------------------------
только я этот проект не проверял. вам придется потестить
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 23 июн 2017, 13:43
- Откуда: Калининград
Нужна помощь с алгоритмом обработки кнопок
pan, я вроде адаптировал твой алгоритм для себя, но получается как бы такой эффект что считыватель карт срабатывает толькор один раз, разблокируя ячейку, а потом перестает реагировать на карты, пока не перезапустишь ресетом. Может нужно как-то алгоритм считывания карты зациклить?
P.S. похоже дело не в алгоритме, а в считывателе, который как бы зависает. То работает несколько циклов, то, вдруг, перестает реагировать.
P.S. похоже дело не в алгоритме, а в считывателе, который как бы зависает. То работает несколько циклов, то, вдруг, перестает реагировать.
Последний раз редактировалось Astro_Graf 30 июн 2017, 15:40, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 23 июн 2017, 13:43
- Откуда: Калининград
Нужна помощь с алгоритмом обработки кнопок
это связано не с выходами, а с картами, перестает на них реагировать, помогает ресет.
Нужна помощь с алгоритмом обработки кнопок
на 3 плате у блока mfrc522 есть не задействованый выход card ? если есть свободный пин то подключите и повесьте светодиод, будет видно происходит считывание или нет
Добавлено (30.06.2017, 16:16)
---------------------------------------------
а вообще есть такая замечательная вещь как монитор COM порта.
выводите в порт переменную и наблюдаете что с ней происходит
а дальше будет видно куда копать
Добавлено (30.06.2017, 16:16)
---------------------------------------------
а вообще есть такая замечательная вещь как монитор COM порта.
выводите в порт переменную и наблюдаете что с ней происходит
а дальше будет видно куда копать
Последний раз редактировалось pan 30 июн 2017, 16:17, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 23 июн 2017, 13:43
- Откуда: Калининград
Нужна помощь с алгоритмом обработки кнопок
Еще такой момент - я настроил, что первой картой (в массиве, фактически "мастер-картой") должен открываться 4 магнит в приборном отсеке, но по факту он открывается любой картой. Я не до конца понимаю особенности режима записи карт в память. Например, после записи же нажимаю ресет - это не обнуляет память массива с номерами карт?
Вот что представляет из себя проект в данную минуту.
https://yadi.sk/d/eGkZt9I-3KdepB
Вот что представляет из себя проект в данную минуту.
https://yadi.sk/d/eGkZt9I-3KdepB
Нужна помощь с алгоритмом обработки кнопок
а вот это я похоже упустил из видуAstro_Graf писал(а):это не обнуляет память массива с номерами карт
Добавлено (30.06.2017, 16:46)
---------------------------------------------
в стандартный блоках (разное) есть блоки для работы со считывателем, и записью карт. но я этими блоками не пользвался,
или как вариант вместо массива ипользовать "запись в эпром" и "чтение их эпром"
как то так. сейчас нет времени просто
Добавлено (30.06.2017, 16:48)
---------------------------------------------
на входы EN триггеры надо добавить
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 23 июн 2017, 13:43
- Откуда: Калининград
Нужна помощь с алгоритмом обработки кнопок
Вот рабочий алгоритм https://yadi.sk/d/5CQjsUyR3KeTR4
И понял, что подвисает Ардуино при подключении питания (через реле) на нагрузку - магниты и подсветку. Поискал решение аналогичной проблемы - пишут, что помогло подключение неэлектролитических конденсаторов параллельно с нагрузкой. Буду завтра пробовать ...
И понял, что подвисает Ардуино при подключении питания (через реле) на нагрузку - магниты и подсветку. Поискал решение аналогичной проблемы - пишут, что помогло подключение неэлектролитических конденсаторов параллельно с нагрузкой. Буду завтра пробовать ...
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 23 июн 2017, 13:43
- Откуда: Калининград
Нужна помощь с алгоритмом обработки кнопок
Смотрю на схему включения диода и соображаю, что я всегда прерываю размыкателем плюсовую цепь, а на схеме отключается общий провод. Это на что-то может влиять?
Нужна помощь с алгоритмом обработки кнопок
если у реле своё отдельное питание то ни на что. а диод ставится для гашения напряжения самоиндукции
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 23 июн 2017, 13:43
- Откуда: Калининград
Нужна помощь с алгоритмом обработки кнопок
pan, хотел еще раз поблагодарить, установка диодов 1N4007 по указанной схеме помогла решить проблему с зависанием.
Проект продолжает жизнь, планируется полноразмерный макет.
Проект продолжает жизнь, планируется полноразмерный макет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость