Мазмуну:

Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)

Video: Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)

Video: Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
Video: Экилик эсептөө системасынан ондук эсептөө системасына жана тескерисинче которуу алгоритми 2024, Июль
Anonim
Image
Image

By lagsilvaFollow Автордун дагы:

LED дисплейинин автоматтык айлануусу менен санариптик саат
LED дисплейинин автоматтык айлануусу менен санариптик саат
Билингвалдуу саат (EN+PT)
Билингвалдуу саат (EN+PT)
Билингвалдуу саат (EN+PT)
Билингвалдуу саат (EN+PT)
4 баскычтуу санариптик саат
4 баскычтуу санариптик саат
4 баскычтуу санариптик саат
4 баскычтуу санариптик саат

Жөнүндө: коддоо, Arduino менен электрондук прототиптөө жана маалымат аналитикасы менин хоббим. Lagsilva жөнүндө көбүрөөк маалымат »

Бул менин 8 Сандык х 7 Сегмент LED дисплейин колдонгон Digital & Binary Clockтын жаңыртылган версиясы.

Мен кадимки түзмөктөргө, өзгөчө сааттарга жаңы мүмкүнчүлүктөрдү берүүнү жакшы көрөм жана бул учурда бинардык саат үчүн 7 Seg дисплейин колдонуу салттуу эмес жана аны колдонуунун кызыктуу жана башка жолу.

Бул долбоордо менин тандоом MAX72xx менен иштеген дисплейди колдонуу абдан пайдалуу, анткени ал үч гана санарип Arduino портун колдонот. Мен дагы арзан DS1307 RTC модулун ички эс тутумунда сааттын режимин сактоо үчүн колдондум: стандарттуу 24HS же AM-PM.

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

Дисплейдин сол жагындагы алгачкы төрт цифра саат жана мүнөттөрдү ондук сандар менен көрсөтөт. Кийинки үч цифрада сааттар, мүнөттөр жана секунддар бинардык түрдө көрсөтүлөт, ал эми акыркы цифра жумуш күнүн маалымдайт.

Код жөнүндө, мен "LedControl" китепканасын кадимки 7 сегеттик ондук дисплейди бинардык дисплейге айландыруу үчүн иштеп чыгууга туура келди. Чечим, адатта, чекит матрицасын көрсөтүү үчүн колдонулган "setRow" функциясын колдонуу. Бул функция менен сиз каалаган дисплейдин үлгүсүн түзүү үчүн дисплейдеги LEDдерди жекече башкара аласыз.

Сизге жагат деп үмүттөнөбүз!

1 -кадам: Материалдардын тизмеси

Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
Материалдык тизмеси
  • Arduino UNO R3
  • MAX7219 менен 8 цифра х 7 сегменттин LED дисплейи
  • DS1307 RTC модулу (реалдуу убакыт сааты)
  • Tiny Breadboard
  • Секирүүчүлөр

2 -кадам: схемалар

Схемалар
Схемалар

Монтаждык туташуулар тиркелген эскизде көрсөтүлгөн.

Күйгүзүүдөн мурун кылдаттык менен аткарыңыз.

3 -кадам: Калып

Мен LED дисплейди жабуу жана окууну жеңилдетүү үчүн кагазга басылган моделди жасадым.

Жөн эле басып чыгарыңыз жана 7 Seg дисплейинин үстүнөн кесиңиз.

4 -кадам: Arduino коду

Тиркелген файлда Arduino коду бар.

Бул кодду иштетүү үчүн сизге төмөнкү китепканалар керек болот:

LedControl.h - Китепкана MAX72xx менен LED дисплейди башкаруу үчүн

Wire.h - RTC менен байланышты колдоо үчүн китепкана

DS1307RTC.h - Китепкана RTC көзөмөлдөө үчүн

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