Агуулгын хүснэгт:

Arduino болон LED цэг матрицын дэлгэц ашиглан дижитал цаг: 6 алхам
Arduino болон LED цэг матрицын дэлгэц ашиглан дижитал цаг: 6 алхам

Видео: Arduino болон LED цэг матрицын дэлгэц ашиглан дижитал цаг: 6 алхам

Видео: Arduino болон LED цэг матрицын дэлгэц ашиглан дижитал цаг: 6 алхам
Видео: #17 Таймер плановой работы DS3231 RTC | Внешний ПЛК Arduino 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 дэлгэц

Их Британид цэг матрицын дэлгэц -

АНУ дахь цэг матрицын дэлгэц -

Энэтхэгт цэг матрицын дэлгэц-

1 x DS1307 RTC модуль

Энэтхэгт DS1307 RTC цаг-

Их Британид DS1307 RTC цаг -

АНУ дахь DS1307 RTC цаг -

Цөөхөн утас

Алхам 2: MAX7219 -ийн тухай дэлгэрэнгүй

MAX7219 -ийн тухай дэлгэрэнгүй мэдээлэл
MAX7219 -ийн тухай дэлгэрэнгүй мэдээлэл

MAX7219/MAX7221 бол микропроцессор (μPs) хүртэлх 8 сегмент хүртэлх тоон LED дэлгэц, бар график дэлгэц эсвэл 64 тусдаа LED бүхий интерфэйс бүхий авсаархан, цуваа оролт/гаралтын нийтлэг катодын дэлгэцийн драйверууд юм.

Чип дээр BCD код-В декодер, мультиплекс скан хийх хэлхээ, сегмент ба оронтой драйверууд, орон бүрийг хадгалдаг 8х8 хэмжээтэй статик 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…

Зөвлөмж болгож буй: