Електронний реєстратор подій 1
Електронний реєстратор подій
Наявні в продажу електронні I реєстратори подій в основному розраховані на промислове застосування і досить дорогі. Пропонований прилад можна виготовити самостійно. Він не містить дорогих деталей і фіксує спрацювання чотирьох датчиків, контактних або з вихідними сигналами стандартних логічних рівнів
Схема реєстратора показана на рис. 1. Його основа - мікроконтролер PIC16F628A (DD1). Інформація про події (зміни стану контактних датчиків SF1-SF4) зберігається в мікросхемі незалежній пам'яті DS1, з'єднаної з мікро контролером по послідовному інтерфейсу l2C.
Вибір мікроконтролера PIC16F682A обумовлений наступним:
- є вбудований USART для організації зв'язку з комп'ютером;
- низьке енергоспоживання;
- працездатність зберігається при зниженні напруги живлення до 2,2 В;
- є синхронізований окремим кварцовим резонатором таймер, зручний для організації годин реального часу і працює навіть в "сплячому" режимі мікроконтролера.
Примітка. Час передається шістьма байтами в наступному порядку, секунди, хвилини, години, день, місяць, рік.
Виявивши його, мікроконтролер виходить зі сплячого режиму і ініціалізує свій USART. Обмін ведеться зі швидкістю 19200 Бод.
Мікроконтролер встановлюється в початковий стан при включенні харчування внутрішнім сигналом. Вхід MCLR не використовується.
До ліній порту В мікроконтролера програмно підключені внутрішні резистори, що з'єднують їх з плюсом харчування. Вони забезпечують випливає з кожної лінії струм близько 200 мкА. Датчиками подій можуть служити не тільки фізичні контакти (геркони, кнопки), а й будь-які пристрої з вихідними логічними сигналами, які мають стандартні рівні ТТЛ.
Розетка Х1 - DB-9F. Як Х2 для підключення датчиків можна використовувати будь-який зручний роз'єм. При з'єднанні реєстратора з пристроями, що мають власні джерела харчування, особливо мережеві (наприклад, для фіксації перебоїв енергопостачання, відмов обладнання), необхідно подбати про гальванічної розв'язки за допомогою оптронів або реле.
Для взаємодії з реєстратором розроблена комп'ютерна програма logger.exe, що дозволяє подавати йому команди, наведені в таблиці, приймати відповіді на них і зберігати список зареєстрованих подій в файлі на диску комп'ютера. Вікно цієї програми показано на рис. 2.
При підключеному реєстраторі в ньому відображаються число зафіксованих ним подій, а також поточний час і дата згідно внутрішнім годинником реєстратора.
Відкривши пункт головного меню "Журнал" можна синхронізувати годинник реєстратора і комп'ютера зберегти список подій у файлі формату CSV (Comma Separated Values), a також очистити пам'ять реєстратора. Формат CSV обраний як найбільш універсальний, такий файл можна відкрити, наприклад, в програмі Microsoft Excel або в інший електронної таблиці Нескладно написати і власну програму його обробки.
Формат запису про подію наступний: день, місяць, рік, година, хвилина, секунда, датчик 1, датчик 2, датчик 3, датчик 4. Всі значення в ній - текстові десяткові. Розділяє їх символ (в даному випадку крапка з комою) задають у вікні, що відкривається при виборі пункту меню "Параметри". У тому ж вікні вибирають СОМ-порт комп'ютера, до якого підключений реєстратор, і період опитування його комп'ютером (не плутати з періодом опитування датчиків реєстратором).
Програму можна завантажити тут