.
№ 13 (251)
.
Март 2019 г.
36
Информатика
И Н Ф О Р М А Т И К А
Часы реального времени
Еремеев Дмитрий Вячеславович, студент
Чебоксарский институт (филиал) Московского политехнического университета (г. Чебоксары)
В данной статье рассмотрена модель часов реального времени.
Результатом является разработка электрической принципиальной схемы микропроцессорного устрой-
ства на аппаратной платформе Arduino Uno R3.
Ключевые слова:
ардуино уно, часы реального времени.
Ц
елью моей работы является моделирование про-
цесса управления железнодорожным переездом.
Для выполнения поставленной задачи необходимы
компоненты:
– Контроллер Arduino UNO R3;
– Малая макетная плата для прототипирования;
– ЖК-дисплей 16x2;
– 2 кнопки;
– Резистор 10 КОм — 2 шт;
– Потенциометр 10 КОм;
– Провода.
Одним из первых проектов, которые новички соби-
рают на основе платы Arduino, являются простые часы,
ведущие отсчет времени. В основном такие часы осно-
ваны на подключаемом к Arduino модуле RTC (Real Time
Clock). Сегодня на рынке электронных компонентов до-
ступны разные модели RTC, различающиеся точностью
и ценой. Среди распространенных моделей можно назвать
DS1302, DS1307, DS3231.
Статья направлена на изучение и ознакомление с ап-
паратной и программной частями Arduino и создание про-
стых часов, ведущих отсчет времени без использования
RTC. Точность в данном случае будет невелика, поэтому
проект рассматривается как учебный.
Arduino — аппаратная вычислительная платформа, ос-
новными компонентами которой являются простая плата
ввода-вывода и среда разработки на языке Processing/
Wiring. Arduino может использоваться как для создания
автономных интерактивных объектов, так и подключаться
к программному обеспечению, выполняемому на компью-
тере (например, Adob Flash, Processing, Max (англ.), Pure
Data, SuperCollider. Рассылаемые в настоящее время
версии могут быть заказаны уже распаянными. Инфор-
мация об устройстве платы (рисунокпечатной платы) на-
ходится в открытом доступе и может быть использована
теми, кто предпочитает собирать платы самостоятельно.
Принцип работы заключается в том, что при каждом
запуске часов нужно будет устанавливать для них текущее
значение времени. Такие часы, безусловно, лучше не ис-
пользовать в своей повседневной жизни при долгой их ак-
тивности без перезагрузки и дальнейшей настройки, по-
скольку рассинхронизация с текущим временем в процессе
длительной эксплуатации может быть существенной.
Данные часы можно собрать на обычной макетной
плате, поскольку здесь не потребуется много компо-
нентов. Основным звеном здесь будет плата Arduino Uno.
Для отображения времени используем ЖК-дисплей 16x2.
Для изменения настроек времени следует подключить две
кнопки (для часов и минут). Кнопки подключаются к Ar-
duino через резисторы 10 КОм. Чтобы изменять яркость
дисплея потребуется потенциометр на 10 КОм. Схема
подключения всех этих компонентов к плате Arduino Uno
представлена ниже.
Ниже представлен скриншот собранной модели (рис. 1).
Ниже представлены скриншоты работы модели в опре-
деленных ситуациях, описанных выше (рис. 2, рис. 3).
Ниже представлен листинг программы.
Заключение
Целью работы было поставлено изучение и ознаком-
ление с аппаратной и программной частями Arduino и со-
“Young Scientist”
Do'stlaringiz bilan baham: |