Отключаемые счетчики электроэнергии на пульте. Все с документами пломбами, гарантией и без посредников!

Часы на Arduino с использованием стандартного индикатора

Часы на Arduino с использованием стандартного индикатора

Эти простые часы на Arduino прекрасно справляются с поставленной на них задачей индикации времени. Они поддерживают относительно точное время без использования RTC микросхем, для индикации которого используется стандартный дисплей, применяемый во многих готовых часах. Также возможно регулировать яркость цифр.

Вам понадобятся:

  1. Arduino (я использовал Arduino-nano)
  2. Часовой индикатор LTC-617
  3. Кнопка               
  4. Резистор 10k   
  5. Провода для перемычек

Все эти компоненты кроме Arduino стоят дешево и могут быть извлечены из ненужных устройств. Arduino стоит от $15 на eBay, но его можно использовать для множества других проектов. Для простоты сборки я использовал макетную плату, но это не обязательно.

О LTC-617

Данный дисплей не имеет встроенного контроллера. Все его выводы подходят непосредственно к светодиодам Выводы от 11 до 21 функционального значения не несут. Данный индикатор предназначен для динамической индикации, т.е. вы не можете вывести на него две разные цифры одновременно. Для динамической индикации мы используем Arduino.  При динамической индикации, каждая из цифр загорается на некоторое короткое время, потом она гаснет, загорается следующая и т.д. Это происходит при  частоте выше, чем та, которую воспринимает человеческий глаз и мы видим неподвижное изображение.

Для экономии выводов Вы можете использовать специализированные микросхемы (BCD) 4511, которые позволяют управлять индикатором по трем проводам. По этой ссылке есть подробное описание их работы

Соединение Arduino и индикатора

Выводы дисплея Выводы Arduino
1

NC

2

NC

3

NC

4

d7

5

d3

6

d2

7

d11

8

d10

9

d4

10

GND

22

d9

23

d5

24

d6

25

А0

26

d8

27

d12

28

A1

29

GND

Кнопка подключается по такой схеме:

5v – кнопка – A4 – 10k резистор – GND

Последним шагом является загрузка программного обеспечения на Arduino.

Для установки времени на часах используйте кнопку. Чем дольше вы держите кнопку, тем быстрее увеличивается время.

Скачать скетч PDE

Оригинал статьи на английском языке (перевод Т@р@с для сайта cxem.net)


Категория: Arduino
Метки:

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

*
= 4 + 4

Добавить изображение

Последние статьи