Инструменты пользователя

Инструменты сайта


mpt:контроллер_парковочной_стойки

Задача: сделать контроллер с веб-панелью, с помощью которого можно управлять диспенсером выдачи карт и внешним подключенным оборудованием.

Список контроллеров

№ п/пСтатусРазъем-
трансформатор
Импульсный
блок питания
7805RS-232ЖКИПрим.
1ОК?????
2ОК+++++С этой платой работал Игорь Копылов. — Бухаров А.В. 2019/07/12 18:51
3Ошибка+-+--Пропадают пакеты по езернету. — Бухаров А.В. 2019/07/12 18:53
4Ошибка+-+--Не читаются fuses
17.07.2019 я передал эту плату Александру, 3Д печать, для изготовления 4-х корпусов.
5ОК+-+-+Упакован в корпус с ЖКИ
Перестал работать в ХэдХантере. Я подозреваю аппаратных проблемы. — Бухаров А.В. 04.09.2020 15:28
6Ошибка+-+--Плата работает, но прерывания от W5500 не приходят
7ОК?+??-С этой платой работали Антон и Артем. Вроде бы все работает, но надо проверить. — Бухаров А.В. 2019/07/12 18:51
Эта плата установлена на диспенсера, на ней отлаживал код прошивки.
8ОК-----
9ОК-----
10ОК?????

Ожидается, что будет подключено:

  1. диспенсер по интерфейсу RS-232,
  2. кнопка выдачи карты,
  3. ЖКИ дисплей,
  4. кнопка аварийного открывания шлагбаума,
  5. реле для шлагбаума.

План работы

13.06.2019

  1. добавить на плату микросхему MAX232, подключить по интерфейсу RS-232 диспенсер.
  2. как проверить работу? я предлагаю сделать так:
  3. в скетче сделать функцию SendUart, которая выводит данных в UART. Я предлагаю набор данных для UART передавать прямо в запросе примерно так: <ip>/SendUart?data=01020304, где 01020304 - передаваемые данные в HEX виде. Наличие этой функции позволит нам выводить любые данные в UART. А это значит, что построение команд можно возложить на внешнюю программу. Если у нас меняется подключенное оборудование, то мы не скетч меняем, я программист меняет набор команд в своей программе.
  4. в скетче сделать кнопки управления вида Прочитать статус диспенсера, Выдать карту в позицию чтения, Выдать карту наружу, Скинуть карту в корзину. По суди дела, это должны быть ссылки вида <ip>/SendUart?data=2564 (см. страницу 8 описания CRT-531. 25 - это ASCII код буквы R, 64 - ASCII код буквы F). Затем, согласно протокола (см. стр. 12), получить ACK/NAK, послать ENQ (т.е. <ip>/SendUart?data=05), получить в отчет статус и вернуть его в бразер в виде строки в теле HTML ответа). В результаты мы получим систему управление диспенсером из веб-панели контроллера.
  5. в скетче реализовать выполнение команд. При нажатии на кнопку надо выдывать в диспенсер нужную команду и выводить результат на экран браузера.

- документация на диспенсер CRT-531.

Общие данные.

  1. Напряжение питания - 10-24 вольта, поэтому надо использовать импульсный блок питания.
  2. считыватель RFID по протоколу MicroLan
  3. Параметры конфигурации хранятся в EEPROM.
  4. реализован интерфейс RS-232. Он нужен для организации работы с внешним оборудованием и для отладки программ, когда через него работает отладочная консоль IDE.
  5. сделан разъем для подключения ЖКИ шлейфовым кабелем.
/home/cardsoft/artonit.ru/docs/wiki/data/pages/mpt/контроллер_парковочной_стойки.txt · Последние изменения: 26.10.2020 08:37 — buh