Sisukord:

Digitaalne ja binaarne kell 8 -kohalises X 7 segmendi LED -ekraanis: 4 sammu (piltidega)
Digitaalne ja binaarne kell 8 -kohalises X 7 segmendi LED -ekraanis: 4 sammu (piltidega)

Video: Digitaalne ja binaarne kell 8 -kohalises X 7 segmendi LED -ekraanis: 4 sammu (piltidega)

Video: Digitaalne ja binaarne kell 8 -kohalises X 7 segmendi LED -ekraanis: 4 sammu (piltidega)
Video: Основы горизонтально масштабируемых вычислений Джеймса Каффа 2024, November
Anonim
Image
Image

Jälgige rohkem autorit:

Digitaalne kell automaatse LED -ekraani pööramisega
Digitaalne kell automaatse LED -ekraani pööramisega
Kõnelev kell kakskeelne (EN+PT)
Kõnelev kell kakskeelne (EN+PT)
Kõnelev kell kakskeelne (EN+PT)
Kõnelev kell kakskeelne (EN+PT)
4-taktiline digitaalne kell
4-taktiline digitaalne kell
4-taktiline digitaalne kell
4-taktiline digitaalne kell

Teave: Kodeerimine, elektrooniline prototüüpimine Arduinoga ja andmeanalüüs on minu hobid. Lisateave lagsilva kohta »

See on minu täiendatud versioon digitaalsest ja binaarsest kellast, mis kasutab 8 -kohalist x 7 -segmendilist LED -ekraani.

Mulle meeldib anda tavapärastele seadmetele uusi funktsioone, eriti kellasid, ja sel juhul on binaarkella jaoks 7 Seg ekraani kasutamine ebatraditsiooniline ning see on huvitav ja teistsugune viis selle rakendamiseks.

Minu valik selles projektis oli kasutada MAX72xx toitega ekraani, mis on tõesti kasulik, kuna see kasutab ainult kolme digitaalset Arduino porti. Kasutasin ka odavat DS1307 RTC moodulit kella ajarežiimi salvestamiseks sisemällu: tavaline 24HS või AM-PM.

Iga kord, kui Arduino lähtestate või taaskäivitate, muutub ajarežiim.

Ekraani vasakpoolsed neli esimest numbrit näitavad tunde ja minuteid kümnendkohtades. Järgmised kolm numbrit näitavad tunde, minuteid ja sekundeid binaarse märkega ning viimane parempoolne number teavitab nädalapäeva.

Koodi kohta pidin välja töötama viisi, kuidas kasutada "LedControl" raamatukogu, et muuta tavapärane 7-segmendiline kümnendkuva kuvar binaarkuvaks. Lahenduseks on kasutada funktsiooni "setRow", mida tavaliselt kasutatakse punktmaatriksi kuvamisel. Selle funktsiooni abil saate sümbolite loomiseks eraldi juhtida ekraani LED -e.

Loodan et sulle meeldib!

Samm: materjalide loend

Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
  • Arduino UNO R3
  • 8 numbrit x 7 segmenti LED -ekraan koos MAX7219 -ga
  • DS1307 RTC moodul (reaalajas kell)
  • Väike leivalaud
  • Džemprid

2. samm: skeemid

Skeemid
Skeemid

Paigaldusühendused on näidatud lisatud eskiisil.

Enne toite sisselülitamist järgige hoolikalt.

3. samm: mall

Valmistasin paberile trükitud mudeli LED -ekraani katmiseks ja lugemise hõlbustamiseks.

Lihtsalt printige ja lõigake see üle 7 seg ekraani.

Samm: Arduino kood

Lisatud failis on Arduino kood.

Selle koodi käitamiseks vajate järgmisi teeke:

LedControl.h - raamatukogu LED -ekraani juhtimiseks MAX72xx abil

Wire.h - raamatukogu, mis toetab sidet RTC -ga

DS1307RTC.h - raamatukogu RTC juhtimiseks

Soovitan: