Индикация количества посетителей выполнена на светодиодном табло из 7-ми 48 светодиодных линеек WS2812. Предусмотрена предварительная установка максимально допустимого количества посетителей. Устройство выполнено на Ардуино Нано. В качестве датчиков на входе и выходе применены инфракрасные датчики расстояния GP2Y0A700K0F.

Схема устройства приведена ниже

Для установки предельно допустимого количества посетителей необходимо нажать кнопку SW2 и удерживать ее. При этом на дисплее возникают два числа - первое число обозначает количество посетителей, второе - установленный предел. Для примера на рисунке ниже приведено 0 - количество посетителей в помещении, 20 - установленный предел.

После установки максимально допустимого количества посетителей отпустить SW2 и записать установленное максимальное количество посетителей нажатием кнопки SW1 в память EPROM Arduino Nano.

Датчики на входе и на выходе срабатывают, когда напряжения на их выходах превашают порог, установленный подстроечным резистором RV1. Срабатывание датчиков отображается включением светодиодов D1 или D2. Когда посетители входят и их количество не достигло максимально допустимого на табло высвечивается сообщение информирующее о количестве посетителей в помещении и состоянии

В случае на рисунке выше на табло указно, что присутствует 3 человека и можно входить. При достижении максимально установленного количества появляется сообщение

В случае на рисунке выше на табло указно, что количество посетителей достигло максимально допустимого 11 и необходимо ждать пока кто-нибудь выйдет.  При этом вход блокируется. Подробнее на видео. Устройство питается от АС-DC конвертора 5В 15А.

Скетч для Ардуино выполен в среде FLPROG

Перечень элементов, проекты в FLPROG и в PROTEUS, скетч для Ардуино и прошивка в архиве

Написать коментарий