Счетчик предназначен для счета объектов, перемещающихся в проходе в хранилище или из хранилища. При перемещении объекта в хранилище показания прибора увеличиваются на единицу, при перемещении объекта из хранилища показания уменьшаются на единицу. Таким образом прибор дает представление о том, сколько объектов находится в хранилище в данный момент. «Объектами» могут являться какие-то детали, коробки, а так же и люди, проходящие через узкий проход. В этом случае «хранилищем» может быть помещение дискотеки или клуба. Всего «объектов» может быть до 140. При большем количестве прибор останавливается на показании «140» и больше прироста не дает. Так же не может быть и отрицательных величин.

Датчик состоит из двух датчиков, один из которых расположен в начале прохода, другой в конце прохода. Понятие начала и конца прохода весьма относительно, так как направление входа можно изменить на обратное установкой или отключением перемычки J1. Соответственно меняется и направление выхода.

Проходной счетчик на PIC16F628

Каждый датчик состоит из инфракрасного светодиода, такого как в пультах дистанционного управления, и ИК-фоторанзистора, в данном случае, L-53P3C, но можно и другого. Светодиод и фоторанзистор расположены так что направлены друг на друга и образуют линию-луч, пересекающую проход. Один датчик расположен в конце прохода, а другой в начале прохода. Приращение или уменьшение показаний зависит от того какой ИК-луч был пересечен раньше. То есть, последовательность срабатывания датчиков определяет направление счета.

Реверсивный счетчик выполнен на микроконтроллере PIC16F628. НЕХ-файл можно скачать из нашего архива.

Индикатор трехзначный, состоящий из трех семисегментных светодиодных индикаторов с общим катодом. Здесь используются три довольно устаревших индикатора АЛСЗЗЗА1 с общими катодами. Индикаторы нужно включить согласно трехразрядной матрице для динамической индикации, то есть, все выводы анодов одноименных сегментов соединить вместе, и через резисторы R7-R15 с соответствующими портами D1. Можно применить и другие аналогичные индикаторы.

Кнопка S1 служит для обнуления счетчика.


Архив для статьи "Проходной счетчик на PIC16F628"
Описание: Исходный код программы(Си), файл прошивки микроконтроллера
Размер файла: 2.75 KB Количество загрузок: 1 513 Скачать