Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3

ТЕМА: Контроллер лифта на Вигант 26.

Контроллер лифта на Вигант 26. 25 лип. 2017 20:16 #1

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Я на форуме наткнулся на тему <<Электронный замок на RFID карточках или брелках>>
У меня к вам есть просьба вы можете написать прошивку. Мне 2 года назад сотрудник начал писать, почти сделал но уехал и так не доделал проект.
Схема прилагается у меня даже плата спаяна лежит. Считыватель настенный ВИГАНТ 26.
ТЗ такое на контроллере есть 2 кнопки, джемпер переключения времени реле и датчик прохода.
1 кнопка запись мастер карты. 2 кнопка стереть все карты.
Нажимаем 1 кнопку слышим 2 коротких сигнала подносим карту к считывателю,если карта записалась 1 длинный сигнал.
Подносим мастер карту к считывателю 1 длинный сигнал после этого можно подносить карты к считывателю для записи как карты больше не подносим к считывателю контроллер ждёт 3 секунды и выходит из режима записи издавая 3 коротких сигнала.
Память карт он делал до 2000 штук.
Кнопка 2 нажимая её все карты из памяти стираются.
Джемпер времени работает или 2 секунды или 10 секунд. На 10 секунд работает ещё датчик прохода, если до 10 секунд нажать датчик прохода реле выключается.
Долучення:
Останнє редагування: 25 лип. 2017 20:18 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 25 лип. 2017 20:55 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Во-первых, у нас уже несколько проектов не закончены.
Во-вторых, что это за система Wiegand - не знаю и как с ней работать - тоже.
В-третьих, кто такой "считыватель настенный ВИГАНТ 26" тоже не имею ни малейшего понятия.
В-четвертых, ничего общего с замком на RFID из темы на форуме, нет.
Поэтому, ответ - Нет. По крайней мере до тех пор, пока не закончим "во-первых" и пока Вы не предоставите подробную техническую информацию по "ВИГАНТ 26".
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 26 лип. 2017 19:25 #3

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Я с Вами согласен. Просто я увидел эту тему на форуме и хотел спросить вас о её создании.

В-четвертых, ничего общего с замком на RFID из темы на форуме, нет.
Вот скрин форума на эту тему.


Я в нете нашёл немного информации на этот стандарт Wiegand 26. Если Вас заинтересует это могу выслать на почту.
А то что надо закончить другие проекты это да я согласен.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 26 лип. 2017 21:20 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
В-четвертых, ничего общего с замком на RFID из темы на форуме, нет.
Вот скрин форума на эту тему.
Мне эта тема хорошо знакома и RFID, это далеко не Wiegand. Кроме, как слова "замок" наверно, больше ничего общего и нет... Более того, если бы у меня самого не было комплекта RFID (и именно такого комплекта, как в теме), то и темы не было бы... Возможно, такая участь ожидает Wiegand - нет, и на подходе нет, и в симуляторе нет.
andros77 пише:
Я в нете нашёл немного информации на этот стандарт Wiegand 26.
Я находил информацию по этому стандарту, более-менее достаточную для создания своего устройства. Но я не находил информации по считывателю ВИГАНТ 26. Если по нему есть информация - выкладывайте.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 11 серп. 2017 20:04 #5

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 01 вер. 2017 12:16 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Для работы над проектом мне нужны некоторые тесты с Вашей стороны.

В архиве тестовая прошивка для ATMEGA48 (Wiegand26_ATM48.hex). Она нужна, чтобы помочь мне разобраться в алгоритме работы считывателя.

Сверьте соответствие проекта и Вашей схемы.
Прошейте МК, подключите считыватель.
Считайте несколько (2-3) карт. Желательно каждую по 2-3 раза.
Считайте программатором EEPROM микроконтроллера и дайте посмотреть или файл, или скрин.

Вторая прошивка (Wiegand26_Emulator_ATM8) для эмулятора - только для симуляции в Proteus. При нажатии на кнопку SEND передается код в основной микроконтроллер и на 0,2 сек включается светодиод. Больше ничего программа не умеет.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 04 вер. 2017 16:36 #7

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Считать надо еер Mega48 или 24с64 ?
Если Меga48 то он пустой.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 04 вер. 2017 16:41 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
ATMEGA48. Вечером гляну, почему пустой.

Вы подключили считыватель, поднесли карту...?
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 04 вер. 2017 16:59 #9

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да запрограммировал (Wiegand26_ATM48.hex)
Подключил питание.
Поднёс 5 карт по несколько раз.
Прочитал ЕЕР.
Карты с номерами на фото и сам контроллер.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 04 вер. 2017 19:19 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Тогда еще тест.
Светодиод на плате есть? Можно и без него.
Включите питание. Подождите, пока зажжется светодиод или более 5 сек.
Поднесите к считывателю карточку. Светодиод погаснет. После считывания уберите карточку. Подождите, пока светодиод не начнет мигать (1-2 сек). Отключите питание, считайте EEPROM с ATMEGA48.
Если светодиода нет, то просто делайте гарантировано большие паузы между операциями.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 04 вер. 2017 19:34 #11

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Получилось).
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 04 вер. 2017 20:10 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Да, это карта с номером 0002090785.
Сейчас доработаю первый вариант тестовой прошивки, протокол что-то уж сильно отличается от стандартного.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 05 вер. 2017 06:28 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Тестовая прошивка.
После подачи питания через 2 сек зажжется светодиод. Если поднести карточку от предыдущего эксперимента к считывателю, должно включиться реле на 2 сек. На другие карточки реакции не должно быть, только подмигивать светодиод. Включенный светодиод - готовность к считыванию.

В любом случае, дайте считывателю несколько карточек (желательно из тех, которые на фото), затем снова считайте EEPROM.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 05 вер. 2017 16:54 #14

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Провёл эксперимент, всё так как вы написали. Поднёс все карты что на фото по 2 раза. Первые 2 карты из предыдущего эксперимента.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 05 вер. 2017 19:22 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Пока все хорошо.
Теперь уже полуфабрикат, хотя тоже тест. Алгоритм обслуживания карточек пока мой, мне так удобнее. Потом перепишу.
Через 2 сек после подачи питания включается светодиод - готовность работы с считывателем.
Нажать кнопку MASTER - светодиод начнет часто мигать (2,5Гц). В течении 3-х секунд следует поднести карточку к считывателю. Если код будет успешно считан - светодиод мигать перестанет, запись мастера произведена.
Поднести карточку мастера, светодиод будет медленно мигать (1Гц). Если в течении 3-х секунд поднести другую карточку - она запишется в память. Далее аналогично.
Программа проверяет, чтобы номера не повторялись.

Если кратковременно нажать на кнопку RESET, то произойдет быстрое стирание данных из EEPROM микросхемы памяти (стирается только мастер и счетчик карточек). Если нажать с удержанием более 2 сек - полное стирание памяти, время около 1,5 минуты.

В нормальном режиме при считывании ранее записанной карточки, должно включаться реле на 2 сек.

Озвучка тоже какая-то есть, но я пока этим не занимался.

Сейчас нужно еще раз проверить опознавание карточек, запись и чтение номеров в 24C64. Если все работает так, как я описал - пойдем дальше. Если запись, чтение, опознавание... карточек не происходит, тогда считайте программатором память 24C64 и дайте посмотреть что там.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 05 вер. 2017 19:51 #16

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Всё работает как Вы описали один в один.
Когда записываем мастер карту реле тоже включается на 2 секунды.

Это Вы хорошо придумали можно это оставить в дальнейшем.
Если кратковременно нажать на кнопку RESET, то произойдет быстрое стирание данных из EEPROM микросхемы памяти (стирается только мастер и счетчик карточек). Если нажать с удержанием более 2 сек - полное стирание памяти, время около 1,5 минуты.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 05 вер. 2017 20:44 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Хорошо, тогда завтра, по наличию свободного времени, займусь доведением алгоритма работы под Ваше ТЗ. Поэтому, если что-то в Вашем алгоритме нужно изменить или уточнить - пишите, еще не поздно.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 10:21 #18

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Уважаемый Soir. Хочу вам рассказать как на считывателе работает светодиод. На считывателе 2 светодиода красный и зелёный. Если подать на него 1 горит красный если 0 горит зелёный. В моём случае зелёный светодиод должен гореть когда реле включается, А при выключеном реле горит красный означает запрет, а зелёный разрешение на проход. Зелёный светодиод так же можете включать при настрйках контроллера . Ещё добавить тот режим который вы сделали: кратковременное нажатие на RESET удаление мастер карты. Долгое нажатие более 2 секунд удаление всех карт. Можно добавить на свободную 17 ножку кнопку включение реле . Режим как от считывателя 2 секунды или 10 секунд + отключение по датчику.
Останнє редагування: 06 вер. 2017 10:35 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 18:59 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Хочу вам рассказать как на считывателе работает светодиод. На считывателе 2 светодиода красный и зелёный.
То есть, светодиода в составе контроллера нет, он (они) находятся в "Считывателе настенном ВИГАНТ 26"?
Контроллер управляет этими светодиодами через транзистор (плохо, что в Вашей схеме нет обозначений деталей) и выход LED?
Если это так, то раздельного управления этими светодиодами не будет. Всегда какой-то один будет включен с тоже время один всегда выключен. Других вариантов нет.
Зеленый, как я понял, включен, когда включено реле. А красный светит, когда реле выключено?

Поэтому, опишите еще раз, как должны работать светодиоды во всех ситуациях. Даже не так. Какие сигналы должны быть на выводе 6 МК в разных ситуациях? Так мне будет понятнее.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 19:51 #20

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Добрый вечер Soir. В считывателе находится зуммер и светодиоды. Если на считыватель подать только напряжение питания, загорится красный светодиод и зуммер издаст звук 1 секунда.
На фото считывателя задняя сторона видно зуммер и шильд с распиновкой контактов.
Beep - это зуммер он будет работать если на него подать сигнал 0.
Led - это светодиод если на него ничего не подавать будет гореть красный светодиод. Если подать 0 то загорится зелёный светодиод а красный погаснет. Светодиод на считывателе показывает открыт проход или нет.
На выводе 6 МК должна быть 1 когда реле срабатывает по карточке или по (кнопке), пока реле сработано на выводе 6 МК должна быть 1.
Если карта чужая вывод 6 МК должно быть 0.
Во время записи мастер карты на выводе 6 МК (2,5Гц) мигание.
Во время записи карт на выводе 6 МК (1Гц) мигание.
Я забыл написать очень извиняюсь. Когда записываем карты в память и карта записалась, если эту карту опять поднести к считывателю карта должна удалится а повторное поднесение карты к считывателю опять её записывает. Как то так подносим карту к считывателю записали, ещё раз поднесли к считывателю удалили опять поднесли записали поднесли удалили. Это во время записи карт только.
Долучення:
Останнє редагування: 06 вер. 2017 20:05 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 20:44 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Led - это светодиод если на него ничего не подавать будет гореть красный светодиод.
"Ничего не подавать" в данном случае исключается. Либо лог.0, либо лог.1.
Поэтому еще раз уточните работу светодиодов.
Или нужно разбираться с внутренним устройством считывателя, исключать транзистор в цепи LED и тогда возможен вариант "ничего", в зависимости от того, как реализовано подключение светодиодов.

andros77 пише:
Когда записываем карты в память и карта записалась, если эту карту опять поднести к считывателю карта должна удалится а повторное поднесение карты к считывателю опять её записывает.
Это принципиально меняет всю работу контроллера. Реализация не такая простая и будет требовать или значительного времени для обработки (практически полная перезапись всей памяти, может занять несколько минут), или сокращение максимального количества карт (сейчас 2000, будет 1600). Это навскидку, нужно еще подумать и посчитать. Может получится и без уменьшения количества карт.
Сколько всего предполагается карт?
Останнє редагування: 06 вер. 2017 20:47 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 20:57 #22

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Ничего в нашем случае 0 на 6 МК ,транзистор закрыт.
Кто делал говорил что будет до 2000 карт. 1500 в полне устроит.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 21:07 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Ничего в нашем случае 0 на 6 МК
Тогда проясните:
если на него ничего не подавать будет гореть красный светодиод. Если подать 0 то загорится зелёный светодиод а красный погаснет
Не находите противоречий?

andros77 пише:
Кто делал говорил что будет до 2000 карт.
Отлично, значит есть кому делать прошивку... Зачем было тему открывать? Вам нужно две прошивки?
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 21:48 #24

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Кто делал уехал у меня с ним связь оборвалась. Он ничего не оставил мне.
Если подать 1 загорится зелёный светодиод а не 0.
Увійдіть до облікового запису, щоб писати повідомлення.

Контроллер лифта на Вигант 26. 06 вер. 2017 22:23 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Кто делал уехал...
Понятно. Говорить и делать - это разные вещи. Тем не менее, 2000 возможно и 2500 возможно, возможно и больше. В программе будут некоторые извращения, но если нужно... Только дело даже не в этом. Программа уже на 95% написана, теперь нужно полностью менять организацию памяти и доступ к ней. Решение попроще - уменьшить число карт, или большое время на перезапись. Сложнее - программа заново, может снова тесты... Потому, что "забыл написать".
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: Wolf, Soir, Vakula, Айнцвайдрайченко