Некоторое время назад появилась мелкая задачка — стоял контроллер доступа DLC645 + считыватель IPR8 (все производства ITV, Киев). Однако нужно было слегка поудобнее управлять списком разрешенных карт доступа и видеть, какая именно карта прошла через считыватель.Собственно, для решения данной задачи (требовалось весьма бюджетно) и было сооружено два агрегата из подручных материалов. Основной контроллер PIC24FJ64GA002 (был в наличии, несколько избыточен, да), дисплей знакосинтезирующий WH0802 с контроллером HD44480, рядовой стаб питания на LM7805(питание исходного устройства было от сетевого блока на +12в), релюшка для управления исполнительным устройством.
Прошивка на базе RTOS OSA, хранение таблицы кодов карт в EEPROM. Считыватель попался с последовательным интерфейсом (2400бит, линии инвертированы). Устройство умеет добавлять карты, удалять произвольную по введенному номеру, показывать на дисплее номер поднесенной карты.