Маленькие проекты
СОДЕРЖАНИЕ
- 1. Считывание информации с электронных весов
- 2. Дистанционное управление видеорегистратором
1. Считывание информации с электронных весов
Существует довольно много моделей электронных весов. Принципы построения таких весов отличаются в зависимости
от назначения. Однако практически все современные весы имеют так называемый весовой индикатор - устройство
отображения информации, которое в большинстве случаев способно передавать данные по какому-либо протоколу
через стандартный интерфейс (обычно RS-232 или RS-485).
Здесь приведён пример программы, которая считывает информацию с весов фирмы CAS через СОМ-порт компьютера и
записывает эту информацию в базу данных.
Весы используются для взвешивания растительного масла перед отправкой на склад (однако могут быть и другие
варианты - это в данном случае не принципиально). Дальнейшим развитием этой темы стал мой
дипломный проект.
Однако, в отличие от дипломного, описанный здесь проект реализован и работает уже больше года. Конечно,
он далёк от совершенства, но все же позволил существенно улучшить качество и оперативность учёта готовой
продукции, а также обеспечил возможность контроля.
Алгоритм работы следующий:
- Оператор с помощью насоса закачивает масло в бак, расположенный на весах
- После заполнения бака оператор выдерживает небольшую паузу для успокоения весов
- После успокоения весов масло перекачивается на склад
Все операции по учёту перекачиваемого масла выполняет программа, которая считывает показания весов. Главное окно
программы показано на рис. 1.1.
Рис. 1.1. Программа считывания показаний электронных весов.
По накопленной в базе данных информации можно формировать различные отчёты.
В качестве примера представлены два отчёта на рис. 1.2 и 1.3.
Рис. 1.2. Подробный отчёт о производстве масла за период.
Рис. 1.3. Подробный отчёт о производстве масла за смену.
2. Дистанционное управление видеорегистратором
Практически все современные объекты находятся под видеонаблюдением. Как правило, несколько видеокамер
подключаются к видеорегистратору - устройству, которое обрабатывает сигналы с видеокамер и ведёт запись
архивов.
Видеорегистратором можно управлять непосредственно с его панели управления. Например, можно просмотреть архив.
Однако, как правило, требования безопасности в серьёзных организациях таковы, что физически видеорегистратор
находится в отдельном помещении или в сейфе и рядовые охранники не имеют к нему доступа. В то же время они
должны иметь возможность выполнять определённые манипуляции, например, увеличивать изображение с конкретной
камеры, чтобы более детально рассмотреть контролируемую зону.
В современных устройствах задача решается просто - приобретается компьютер со специальным программным
обеспечением. Но в стране до сих эксплуатируются аппараты, для которых не имеется такого программного
обеспечения, хотя имеется принципиальная возможность управлять ими посредством компьютера.
Описанная ниже программа как раз и предназначена для дистанционного управления видеорегистратором. Программа
рассчитана на работу с моделью AV Tech AVC776, однако модель регистратора особого значения не имеет.
Главное, чтобы он имел RS-232, RS-485 или другой стандартный интерфейс
и существовала документация с описанием протокола обмена данными. Тогда описанную здесь программу можно
доработать для "стыковки" с конкретной моделью.
Главное окно программы показано на рис. 2.1.
Рис. 2.1. Программа управления видеорегистратором.
Рис. 2.2. Окно настроек прав доступа.
Рис. 2.3. Окно с блокированными кнопками.
Доступ к кнопкам можно настроить (отдельно для каждой кнопки, см. рис. 2.2) таким образом,
чтобы те или иные кнопки были доступны только после ввода пароля (см. рис. 2.3).