Мазмуну:

Санариптик саат Arduino жана Led Dot Matrix Displayди колдонуу: 6 кадам
Санариптик саат Arduino жана Led Dot Matrix Displayди колдонуу: 6 кадам

Video: Санариптик саат Arduino жана Led Dot Matrix Displayди колдонуу: 6 кадам

Video: Санариптик саат Arduino жана Led Dot Matrix Displayди колдонуу: 6 кадам
Video: Урок 68. Домашняя автоматизация: как управлять 16-канальным релейным модулем с помощью Arduino, управляя 16 нагрузками переменного тока. 2024, Ноябрь
Anonim
Санариптик саат Arduino жана Led Dot Matrix Displayди колдонот
Санариптик саат Arduino жана Led Dot Matrix Displayди колдонот

Бүгүнкү күндө, Жаратуучулар, Иштеп чыгуучулар долбоорлордун прототиптештирүүсүн тез өнүктүрүү үчүн Arduinoго артыкчылык беришүүдө. Arduino-ачык булак электроника платформасы, колдонууга оңой аппараттык жана программалык камсыздоого негизделген. Arduino абдан жакшы колдонуучу жамаатына ээ. Бул долбоордо биз Arduino аркылуу санариптик саатты кантип курууну көрөбүз. Бул долбоорду куруу жана аны талапка ылайык өзгөртүү оңой.

1 -кадам: Компоненттер

Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер

Төмөндө долбоор үчүн керектүү компоненттер бар

1 x Arduino Uno

Индиядагы Arduino Uno-

Улуу Британияда Arduino Uno -

АКШда Arduino Uno -

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

Улуу Британияда Dot Matrix Display -

АКШда чекит матрицасын көрсөтүү -

Индиядагы чекит матрицасы-

1 x DS1307 RTC модулу

Индияда DS1307 RTC сааты-

Улуу Британиядагы DS1307 RTC сааты -

АКШдагы DS1307 RTC сааты -

Бир нече зымдар

2 -кадам: MAX7219 жөнүндө көбүрөөк маалымат

MAX7219 жөнүндө көбүрөөк маалымат
MAX7219 жөнүндө көбүрөөк маалымат

MAX7219/MAX7221-бул чакан, сериялык киргизүү/чыгаруу жалпы катоддук дисплей драйверлери, алар микропроцессорлорду (μPs) 7-сегменттүү сандык LED дисплейлерине чейин, 8 цифраларга чейин, бар-графикалык дисплейлер же 64 жеке LED.

Чипке BCD код-B декодери, мультиплекс сканерлөө схемасы, сегмент жана цифралык драйверлер жана ар бир цифраны сактаган 8x8 статикалык RAM кирет.

Бардык LED үчүн сегменттин агымын орнотуу үчүн бир гана тышкы резистор талап кылынат. MAX7221 SPI ™, QSPI ™ жана MICROWIRE ™ менен шайкеш келет жана EMIди азайтуу үчүн чектелген сегменттеги драйверлерге ээ.

Ыңгайлуу 4 зымдуу сериялык интерфейс бардык жалпы микросхемаларга туташат. Жеке цифралар дисплейди толугу менен кайра жазбастан даректелиши жана жаңыртылышы мүмкүн.

MAX7219/MAX7221 ошондой эле колдонуучуга кодду тандап алууга мүмкүндүк берет- B кодун чечүү же ар бир цифраны чечүү.

3 -кадам: DS1307 жөнүндө көбүрөөк маалымат

DS1307 сериялык реалдуу убакыт сааты (RTC)-аз кубаттуу, толук экилик коддуу ондук (BCD) саат/календарь

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

Дарек жана маалыматтар I2C, эки багыттуу автобус аркылуу сериялык түрдө өткөрүлүп берилет.

Саат/календарь секунд, мүнөт, саат, күн, күн, ай жана жыл маалыматын берет.

Айдын аяктоо күнү 31 күндөн аз болгон айлар үчүн автоматтык түрдө туураланып, анын ичинде секирик жыл үчүн түзөтүүлөр киргизилет.

Саат AM/PM индикатору менен 24 сааттык же 12 сааттык форматта иштейт. DS1307де электр энергиясынын үзгүлтүктөрүн аныктоочу жана автоматтык түрдө камдык камсыздоого өтүүчү камтылган кубаттоо схемасы бар. Бөлүк резервдик камсыздоодон иштеп жатканда, убакытты сактоо операциясы улантылат.

4 -кадам: Туташуу диаграммасы

Байланыш диаграммасы
Байланыш диаграммасы

5 -кадам: Үйрөткүч

6 -кадам: Код

Код жана туташуу чоо -жайы үчүн:

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

Сиз китепканаларды төмөнкү реподан ала аласыз:

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

Сунушталууда: