Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Уважаемый 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
  • Сообщений: 6565
  • Спасибо получено: 2254
Во-первых, у нас уже несколько проектов не закончены.
Во-вторых, что это за система Wiegand - не знаю и как с ней работать - тоже.
В-третьих, кто такой "считыватель настенный ВИГАНТ 26" тоже не имею ни малейшего понятия.
В-четвертых, ничего общего с замком на RFID из темы на форуме, нет.
Поэтому, ответ - Нет. По крайней мере до тех пор, пока не закончим "во-первых" и пока Вы не предоставите подробную техническую информацию по "ВИГАНТ 26".
Администратор запретил публиковать записи гостям.

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Уважаемый Soir. Я с Вами согласен. Просто я увидел эту тему на форуме и хотел спросить вас о её создании.

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


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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
andros77 пишет:
В-четвертых, ничего общего с замком на RFID из темы на форуме, нет.
Вот скрин форума на эту тему.
Мне эта тема хорошо знакома и RFID, это далеко не Wiegand. Кроме, как слова "замок" наверно, больше ничего общего и нет... Более того, если бы у меня самого не было комплекта RFID (и именно такого комплекта, как в теме), то и темы не было бы... Возможно, такая участь ожидает Wiegand - нет, и на подходе нет, и в симуляторе нет.
andros77 пишет:
Я в нете нашёл немного информации на этот стандарт Wiegand 26.
Я находил информацию по этому стандарту, более-менее достаточную для создания своего устройства. Но я не находил информации по считывателю ВИГАНТ 26. Если по нему есть информация - выкладывайте.
Администратор запретил публиковать записи гостям.

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Для работы над проектом мне нужны некоторые тесты с Вашей стороны.

В архиве тестовая прошивка для 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'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Уважаемый Soir. Считать надо еер Mega48 или 24с64 ?
Если Меga48 то он пустой.
Вложения:
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
ATMEGA48. Вечером гляну, почему пустой.

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Да запрограммировал (Wiegand26_ATM48.hex)
Подключил питание.
Поднёс 5 карт по несколько раз.
Прочитал ЕЕР.
Карты с номерами на фото и сам контроллер.
Вложения:
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Тогда еще тест.
Светодиод на плате есть? Можно и без него.
Включите питание. Подождите, пока зажжется светодиод или более 5 сек.
Поднесите к считывателю карточку. Светодиод погаснет. После считывания уберите карточку. Подождите, пока светодиод не начнет мигать (1-2 сек). Отключите питание, считайте EEPROM с ATMEGA48.
Если светодиода нет, то просто делайте гарантировано большие паузы между операциями.
Вложения:
Администратор запретил публиковать записи гостям.

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Получилось).
Вложения:
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Да, это карта с номером 0002090785.
Сейчас доработаю первый вариант тестовой прошивки, протокол что-то уж сильно отличается от стандартного.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Тестовая прошивка.
После подачи питания через 2 сек зажжется светодиод. Если поднести карточку от предыдущего эксперимента к считывателю, должно включиться реле на 2 сек. На другие карточки реакции не должно быть, только подмигивать светодиод. Включенный светодиод - готовность к считыванию.

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Уважаемый Soir. Провёл эксперимент, всё так как вы написали. Поднёс все карты что на фото по 2 раза. Первые 2 карты из предыдущего эксперимента.
Вложения:
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Пока все хорошо.
Теперь уже полуфабрикат, хотя тоже тест. Алгоритм обслуживания карточек пока мой, мне так удобнее. Потом перепишу.
Через 2 сек после подачи питания включается светодиод - готовность работы с считывателем.
Нажать кнопку MASTER - светодиод начнет часто мигать (2,5Гц). В течении 3-х секунд следует поднести карточку к считывателю. Если код будет успешно считан - светодиод мигать перестанет, запись мастера произведена.
Поднести карточку мастера, светодиод будет медленно мигать (1Гц). Если в течении 3-х секунд поднести другую карточку - она запишется в память. Далее аналогично.
Программа проверяет, чтобы номера не повторялись.

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

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

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

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Уважаемый Soir. Всё работает как Вы описали один в один.
Когда записываем мастер карту реле тоже включается на 2 секунды.

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Хорошо, тогда завтра, по наличию свободного времени, займусь доведением алгоритма работы под Ваше ТЗ. Поэтому, если что-то в Вашем алгоритме нужно изменить или уточнить - пишите, еще не поздно.
Администратор запретил публиковать записи гостям.

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Уважаемый Soir. Хочу вам рассказать как на считывателе работает светодиод. На считывателе 2 светодиода красный и зелёный. Если подать на него 1 горит красный если 0 горит зелёный. В моём случае зелёный светодиод должен гореть когда реле включается, А при выключеном реле горит красный означает запрет, а зелёный разрешение на проход. Зелёный светодиод так же можете включать при настрйках контроллера . Ещё добавить тот режим который вы сделали: кратковременное нажатие на RESET удаление мастер карты. Долгое нажатие более 2 секунд удаление всех карт. Можно добавить на свободную 17 ножку кнопку включение реле . Режим как от считывателя 2 секунды или 10 секунд + отключение по датчику.
Последнее редактирование: 06 сен 2017 10:35 от andros77.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
andros77 пишет:
Хочу вам рассказать как на считывателе работает светодиод. На считывателе 2 светодиода красный и зелёный.
То есть, светодиода в составе контроллера нет, он (они) находятся в "Считывателе настенном ВИГАНТ 26"?
Контроллер управляет этими светодиодами через транзистор (плохо, что в Вашей схеме нет обозначений деталей) и выход LED?
Если это так, то раздельного управления этими светодиодами не будет. Всегда какой-то один будет включен с тоже время один всегда выключен. Других вариантов нет.
Зеленый, как я понял, включен, когда включено реле. А красный светит, когда реле выключено?

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Добрый вечер 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
  • Сообщений: 6565
  • Спасибо получено: 2254
andros77 пишет:
Led - это светодиод если на него ничего не подавать будет гореть красный светодиод.
"Ничего не подавать" в данном случае исключается. Либо лог.0, либо лог.1.
Поэтому еще раз уточните работу светодиодов.
Или нужно разбираться с внутренним устройством считывателя, исключать транзистор в цепи LED и тогда возможен вариант "ничего", в зависимости от того, как реализовано подключение светодиодов.

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Ничего в нашем случае 0 на 6 МК ,транзистор закрыт.
Кто делал говорил что будет до 2000 карт. 1500 в полне устроит.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
andros77 пишет:
Ничего в нашем случае 0 на 6 МК
Тогда проясните:
если на него ничего не подавать будет гореть красный светодиод. Если подать 0 то загорится зелёный светодиод а красный погаснет
Не находите противоречий?

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

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

  • andros77
  • andros77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 224
  • Спасибо получено: 4
Кто делал уехал у меня с ним связь оборвалась. Он ничего не оставил мне.
Если подать 1 загорится зелёный светодиод а не 0.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
andros77 пишет:
Кто делал уехал...
Понятно. Говорить и делать - это разные вещи. Тем не менее, 2000 возможно и 2500 возможно, возможно и больше. В программе будут некоторые извращения, но если нужно... Только дело даже не в этом. Программа уже на 95% написана, теперь нужно полностью менять организацию памяти и доступ к ней. Решение попроще - уменьшить число карт, или большое время на перезапись. Сложнее - программа заново, может снова тесты... Потому, что "забыл написать".
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко