Orodha ya maudhui:

Saa ya Dijiti na ya Kibajara katika Nambari 8 X Sehemu 7 Uonyesho wa LED: Hatua 4 (na Picha)
Saa ya Dijiti na ya Kibajara katika Nambari 8 X Sehemu 7 Uonyesho wa LED: Hatua 4 (na Picha)

Video: Saa ya Dijiti na ya Kibajara katika Nambari 8 X Sehemu 7 Uonyesho wa LED: Hatua 4 (na Picha)

Video: Saa ya Dijiti na ya Kibajara katika Nambari 8 X Sehemu 7 Uonyesho wa LED: Hatua 4 (na Picha)
Video: HITMAN | Полная игра - подробное пошаговое руководство (без комментариев) бесшумный убийца 2024, Novemba
Anonim
Image
Image

Fuata Zaidi na mwandishi:

Saa ya dijiti iliyo na Mzunguko wa Moja kwa Moja wa Uonyesho wa LED
Saa ya dijiti iliyo na Mzunguko wa Moja kwa Moja wa Uonyesho wa LED
Kuzungumza lugha mbili za Saa (EN + PT)
Kuzungumza lugha mbili za Saa (EN + PT)
Kuzungumza lugha mbili za Saa (EN + PT)
Kuzungumza lugha mbili za Saa (EN + PT)
Saa 4 ya Kiharusi ya Kiharusi
Saa 4 ya Kiharusi ya Kiharusi
Saa 4 ya Kiharusi ya Kiharusi
Saa 4 ya Kiharusi ya Kiharusi

Kuhusu: Usimbuaji Coding, Utaftaji wa Elektroniki na Arduino na Takwimu za Takwimu ni burudani zangu. Zaidi Kuhusu lagsilva »

Hili ni toleo langu lililoboreshwa la Saa ya Dijitali na Binary ikitumia Digiti 8 x Sehemu ya 7 ya Kuonyesha LED.

Ninapenda kutoa huduma mpya kwa vifaa vya kawaida, haswa saa, na katika kesi hii utumiaji wa onyesho la Seg 7 kwa Saa ya Kibinadamu sio ya kawaida na ni ya kupendeza na njia tofauti ya kuitumia.

Chaguo langu katika mradi huu lilikuwa kutumia onyesho linalotumiwa na MAX72xx ambayo ni muhimu sana kwa sababu inatumia bandari tatu tu za dijiti za Arduino. Nilitumia pia moduli ya gharama nafuu ya DS1307 RTC kuhifadhi hali ya saa kwenye kumbukumbu yake ya ndani: kiwango cha 24HS au AM-PM.

Kila wakati unapoweka upya au kuwasha tena Arduino, hali ya wakati itabadilika.

Nambari nne za kwanza kushoto mwa onyesho zinaonyesha masaa na dakika kwa nambari za desimali. Nambari tatu zifuatazo zinaonyesha masaa, dakika na sekunde katika nukuu ya binary na nambari ya mwisho kulia inajulisha siku ya wiki.

Kuhusu nambari hiyo, ilibidi nitengeneze njia ya kutumia maktaba ya "LedControl" kugeuza onyesho la kawaida la 7-Seg kwenye onyesho la Binary. Suluhisho ni kutumia kazi ya "setRow" ambayo kawaida hutumiwa kwa onyesho la tumbo la nukta. Kwa kazi hii, unaweza kudhibiti kiboreshaji LED za kibinafsi ili kuunda muundo wowote wa chars.

Natumahi unapenda!

Hatua ya 1: Orodha ya nyenzo

Orodha ya nyenzo
Orodha ya nyenzo
Orodha ya nyenzo
Orodha ya nyenzo
Orodha ya nyenzo
Orodha ya nyenzo
  • Arduino UNO R3
  • Nambari 8 x Sehemu 7 za Kuonyesha LED na MAX7219
  • Moduli ya DS1307 RTC (Saa Saa Saa)
  • Bodi ndogo ya mkate
  • Wanarukaji

Hatua ya 2: Skematiki

Skimatiki
Skimatiki

Uunganisho wa kufunga umeonyeshwa kwenye mchoro ulioambatanishwa.

Fuata kwa uangalifu kabla ya kuwasha umeme.

Hatua ya 3: Kiolezo

Nilitengeneza mfano uliochapishwa kwenye karatasi kufunika na kuwezesha usomaji wa onyesho la LED.

Chapisha tu na uikate juu ya Uonyesho wa Seg 7.

Hatua ya 4: Msimbo wa Arduino

Katika faili iliyoambatanishwa kuna nambari ya Arduino.

Utahitaji maktaba zifuatazo kutekeleza nambari hii:

LedControl.h - Maktaba ya kudhibiti onyesho la LED na MAX72xx

Wire.h - Maktaba ya kusaidia mawasiliano na RTC

DS1307RTC.h - Maktaba ya kudhibiti RTC

Ilipendekeza: