Сегодня я расскажу как самому сделать систему Учёта посещения и контроль времени прихода и ухода. Эту систему можно использовать в офисе или в школе.
Посмотреть как работает система учёта можно на моём канале.
Принцип работы такой. Школьник или сотрудник прикладывает свою карточку, а на экране дисплея выводится номер карты и текущее время.
Если время меньше чем то, что вы установили в своём коде, то на экране высвечивается сообщение «Добро пожаловать», а если он пришёл позже положенного времени, то на экране будет надпись – «Вы опоздали» и время опоздания. В последствии я планирую усовершенствовать пример с возможностью записи номера карты и времени на SD карту, для дальнейшей обработке на компьютере. А в случае опоздания показывать не время прихода, а на сколько минут опоздал. Ну может и ещё что-нибудь придумаю.
Для работы нам понадобятся
Плата Ардуино
Подойдёт любая плата Ардуино. Мне больше нравится Ардуино НАНО. Я часто использую её в своих проектах.
Модуль RFID rc522
Этот модуль очень распространён в проектах с использованием Ардуино. Это связано с тем, что он дешёвый. На него есть подробное описание и множество примеров. Он стабилен в работе и его легко подключить. А ещё для него написана хорошая библиотека. У меня есть целая серия уроков про использование RFID технологий. Например, как копировать, клонировать карты, выводить данные в EXCELL, электронный замок, срабатывающий при поднесении карты которой разрешён доступ. И другие.
Модуль часов точного времени RTC DS3231
Не побоюсь сказать, что это самый используемый в проектах модуль, ну разве что датчик температуры используется чаще. Для этого модуля также написана библиотека. Я же в своём примере добавил несколько дополнительных функций. У меня есть много примеров с модулями часов. Я выводил их на различные экраны. Ещё я сделал часы, а вместо экрана я использовал светодиодную ленту. Получилось очень красиво.
LCD индикатор.
Я использовал дисплей LCD 2004. Это экран может выводить 20 символов в строке и 4 строки.
Про этот дисплей тоже можно рассказывать очень долго, но лучше посмотреть как он работает. Если интересно, то я могу показать и рассказать про этот и другие индикаторы. Также расскажу как их русифицировать, если, а точнее у вас наверняка индикатор не поддерживает русские символы. У меня более 100 видео на проекты связанные с Ардуино и серия уроков как построить Умный дом. Готов поделиться своими знаниями с вами. Читайте и смотрите. Развивайтесь. Это не только интересно, но и полезно.
До встречи в новых публикациях.