Съдържание:

Цифров часовник, използващ Arduino и Led Dot Matrix дисплей: 6 стъпки
Цифров часовник, използващ Arduino и Led Dot Matrix дисплей: 6 стъпки

Видео: Цифров часовник, използващ Arduino и Led Dot Matrix дисплей: 6 стъпки

Видео: Цифров часовник, използващ Arduino и Led Dot Matrix дисплей: 6 стъпки
Видео: Использование 6-значного семисегментного ЖК-дисплея HT1621 | Урок 103: Пошаговый курс Arduino 2024, Ноември
Anonim
Цифров часовник, използващ Arduino и Led Dot Matrix дисплей
Цифров часовник, използващ Arduino и Led Dot Matrix дисплей

В днешно време създателите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност, В този проект ще видим как да изградим цифров часовник с помощта на Arduino. Този проект е лесен за изграждане и промяна според изискванията.

Стъпка 1: Компоненти

Компоненти
Компоненти
Компоненти
Компоненти
Компоненти
Компоненти

Следват необходимите компоненти за проекта

1 x Arduino Uno

Arduino Uno в Индия-

Arduino Uno във Великобритания -

Arduino Uno в САЩ -

4 x MAX7219 Led Dot Matrix дисплей

Dot Matrix Display във Великобритания -

Dot Matrix Display в САЩ -

Dot Matrix Display в Индия-

1 x DS1307 RTC модул

DS1307 RTC часовник в Индия-

DS1307 RTC часовник във Великобритания -

DS1307 RTC часовник в САЩ -

Малко проводници

Стъпка 2: Повече за MAX7219

Повече за MAX7219
Повече за MAX7219

MAX7219/MAX7221 са компактни, серийни входни/изходни драйвери за дисплей с общ катод, които свързват микропроцесори (μPs) към 7-сегментни цифрови светодиодни дисплеи с до 8 цифри, дисплеи с бар-графика или 64 отделни светодиода.

Включени на чипа са BCD код-B декодер, схема за мултиплексно сканиране, драйвери за сегменти и цифри и 8x8 статична RAM, която съхранява всяка цифра.

Само един външен резистор е необходим, за да настроите сегментния ток за всички светодиоди. MAX7221 е съвместим със SPI ™, QSPI ™ и MICROWIRE ™ и има ограничени сегментни драйвери за ограничаване на EMI.

Удобен 4-жичен сериен интерфейс се свързва с всички често срещани μP. Отделните цифри могат да бъдат адресирани и актуализирани, без да се пренаписва целия дисплей.

MAX7219/MAX7221 също позволяват на потребителя да избере декодиране с код B или без декодиране за всяка цифра.

Стъпка 3: Повече за DS1307

DS1307 сериен часовник в реално време (RTC) е нискомощен, пълен двоично кодиран десетичен (BCD) часовник/календар

плюс 56 байта NV SRAM.

Адресът и данните се прехвърлят последователно чрез двупосочна шина I2C.

Часовникът/календарът предоставя секунди, минути, часове, ден, дата, месец и година.

Датата на края на месеца се коригира автоматично за месеци с по -малко от 31 дни, включително корекции за високосна година.

Часовникът работи в 24-часов или 12-часов формат с AM/PM индикатор. DS1307 има вградена електрическа верига, която открива прекъсвания на захранването и автоматично превключва към резервно захранване. Отчитането на времето продължава, докато частта работи от резервното захранване.

Стъпка 4: Схема на свързване

Схема на свързване
Схема на свързване

Стъпка 5: Урок

Стъпка 6: Код

За подробности за кода и връзката:

github.com/stechiez/Arduino/tree/master/di…

Можете да получите библиотеките от следното репо:

github.com/stechiez/Arduino/tree/master/l…

Препоръчано: