Печать

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

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 6
ПлохоОтлично 

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

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

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

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

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

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

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

Файлы:
Исходный код программы(Си), файл прошивки микроконтроллера
Дата 29.10.2012 Размер файла 2.75 KB Закачек 999

Комментарии  

0 #1 ВячеславЕ 11.08.2015 08:59
А я на этом принципе собрал, автомат включения света. Как только зашел человек, свет автоматически включается, пока не выйдет последний человек освещение будет включено
Сообщить модератору

Рекомендуем посмотреть