Мазмұны:

Arduino мен жарықдиодты матрицалық дисплейді қолданатын цифрлық сағат: 6 қадам
Arduino мен жарықдиодты матрицалық дисплейді қолданатын цифрлық сағат: 6 қадам

Бейне: Arduino мен жарықдиодты матрицалық дисплейді қолданатын цифрлық сағат: 6 қадам

Бейне: Arduino мен жарықдиодты матрицалық дисплейді қолданатын цифрлық сағат: 6 қадам
Бейне: Урок №2.1. Светодиод на Arduino. BeyondRobotics 2024, Қараша
Anonim
Arduino және Led нүктелік матрицалық дисплей көмегімен сандық сағат
Arduino және Led нүктелік матрицалық дисплей көмегімен сандық сағат

Қазіргі уақытта жасаушылар мен әзірлеушілер жобалардың прототипін тез дамыту үшін Arduino -ны қалайды. Arduino-бұл ашық аппараттық құралдар мен бағдарламалық жасақтамаға негізделген ашық электронды платформа. Arduino -да өте жақсы қолданушылар қауымдастығы бар, бұл жобада біз Arduino көмегімен цифрлық сағатты қалай құруға болатынын көреміз. Бұл жобаны құру және оны талапқа сай өзгерту оңай.

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

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

Төменде жобаға қажетті компоненттер берілген

1 x Arduino Uno

Үндістандағы Arduino Uno-

Ұлыбританиядағы Arduino Uno -

АҚШ -тағы Arduino Uno -

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

Ұлыбританиядағы нүктелік матрицаны көрсету -

АҚШ -тағы нүктелік матрица дисплейі -

Үндістандағы матрицалық дисплей-

1 x DS1307 RTC модулі

Үндістандағы DS1307 RTC сағаты-

Ұлыбританиядағы DS1307 RTC сағаты -

АҚШ -тағы DS1307 RTC сағаты -

Аз сымдар

2 -қадам: MAX7219 туралы толығырақ

MAX7219 туралы толығырақ
MAX7219 туралы толығырақ

MAX7219/MAX7221-микропроцессорларды (мкП) 8 цифрға дейінгі 7 сегментті сандық жарықдиодты дисплейлерге, штрих-графикалық дисплейлерге немесе 64 жеке жарықдиодты интерфейске қосатын ықшам, сериялық кіріс/шығыс жалпы катодты дисплей драйверлері.

Чипке BCD код-В декодері, мультиплексті сканерлеу схемасы, сегменттік және цифрлық драйверлер және әр цифрды сақтайтын 8х8 статикалық жедел жады кіреді.

Барлық светодиодтар үшін сегменттік токты орнату үшін тек бір сыртқы резистор қажет. 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…

Ұсынылған: