Последние комментарии

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

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

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

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

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

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

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

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

Архив для статьи "Проходной счетчик на PIC16F628" HOT
Исходный код программы(Си), файл прошивки микроконтроллера
File Size 2.75 KB Download 1 137 Download

Печать

  • Просмотров: 14681

Комментарии  

+1 #1 ВячеславЕ 11.08.2015 08:59
А я на этом принципе собрал, автомат включения света. Как только зашел человек, свет автоматически включается, пока не выйдет последний человек освещение будет включено
Сообщить модератору
0 #2 faett 19.03.2017 11:12
Код:автомат включения света
Вячеслав! поделитесь схемой,если есть возможность.
vsegoto()mail.ru. Спасибо.
Сообщить модератору

Советуем посмотреть...

Авторизация