Hur använder man 7-segments LED-grafik för att visa tid?

Apr 27, 2026Lämna ett meddelande

Hej där, andra teknikentusiaster! Jag är en expert från en leverantör av 7 Segment LED Graphics, och idag är jag superglad över att gå igenom hur du använder 7 Segment LED Graphics för att visa tid. Om du gillar att pyssla med elektronik eller bara letar efter ett coolt sätt att visa tiden, är du på rätt plats!

Först och främst, låt oss lära känna vår stjärna i showen -7 Segment LED-grafik. Dessa snygga små skärmar har funnits i evigheter, och de är fortfarande otroligt populära eftersom de är enkla men effektiva. En LED med 7 segment består av sju individuella LED-segment arrangerade i ett specifikt mönster. Genom att lysa upp olika kombinationer av dessa segment kan vi skapa siffror från 0 till 9, och även några grundläggande bokstäver.

När det kommer till visning av tid kan du välja mellanEnsiffrig 7 Segment LEDochFyrsiffrig 7 Segment LED. Som namnen antyder kan en ensiffrig display bara visa ett nummer åt gången, medan en fyrsiffrig display kan visa upp till fyra nummer samtidigt, vilket är perfekt för att visa timmar och minuter.

Låt oss börja med grunderna för hur dessa segment fungerar. Varje segment är vanligtvis märkt från a till g, och det finns ibland en extra punkt (dp) för decimaler eller kolon. För att visa ett nummer, säg siffran 0, måste du tända segmenten a, b, c, d, e och f. Segment g förblir avstängt. På samma sätt, för siffran 1, lyser du bara upp segmenten b och c. Allt handlar om att hitta rätt kombination av segment för att bilda önskat antal.

Nu, om du använder en ensiffrig 7 Segment LED för att visa tid, är det lite begränsat. Du kan använda den för att visa bara minuter eller timmar i ett ensiffrigt format. Men för en mer komplett tidsvisning är en fyrsiffrig 7-segments-LED vägen att gå.

För att komma igång med en fyrsiffrig display behöver du några saker. Först behöver du själva 7 Segment LED-displayen. Se till att få en som passar ditt projekt – det finns olika storlekar och färger. Du behöver också en mikrokontroller, som en Arduino, som styr vilka segment som lyser upp. Mikrokontrollern fungerar som hjärnan i operationen och skickar signaler till LED-displayen.

Därefter måste du ansluta 7 Segment LED till mikrokontrollern. Detta innebär att koppla ihop de olika segmenten och siffrorna. Varje siffra på displayen har vanligtvis ett gemensamt stift - det kan vara en gemensam anod eller en gemensam katod. En gemensam anod innebär att alla positiva anslutningar för segmenten i en siffra är sammankopplade, och du styr segmenten genom att jorda de lämpliga. En vanlig katod är motsatsen - alla negativa anslutningar är sammanfogade, och du ger ström till de segment du vill lysa upp.

7 Segement LED Graphics3

När du har gjort de fysiska anslutningarna är det dags att skriva lite kod. Om du använder en Arduino finns det gott om bibliotek tillgängliga som kan göra den här uppgiften mycket enklare. SevSeg-biblioteket låter dig till exempel enkelt styra LED-displayen med 7 segment. Du kan använda den för att ställa in displayen så att den visar olika siffror och till och med formatera tiden på ett snyggt sätt.

Här är ett enkelt exempel på hur du kan använda SevSeg-biblioteket för att visa tiden. Först måste du installera biblioteket i din Arduino IDE. Sedan kan du skriva följande kod:

#include "SevSeg.h" SevSeg sevseg; void setup() { byte numDigits = 4; byte siffrorPins[] = {2, 3, 4, 5}; byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; bool resistorsOnSegments = false; byte hardwareConfig = COMMON_CATHODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); } void loop() { // Antag att du har ett sätt att få den aktuella tiden int timmar = 12; int minuter = 30; int timeToDisplay = timmar * 100 + minuter; sevseg.setNumber(timeToDisplay, 2); sevseg.refreshDisplay(); fördröjning(100); }

I den här koden inkluderar vi först SevSeg-biblioteket och skapar en instans av SevSeg-klassen. I densetup()funktionen definierar vi antalet siffror, stiften för siffrorna och segmenten och hårdvarukonfigurationen. I denslinga()funktionen ställer vi in ​​tiden som ska visas (i det här exemplet hårdkodar vi den bara till 12:30) och uppdaterar displayen.

Naturligtvis, i ett verkligt scenario, måste du få den faktiska aktuella tiden från en realtidsklocka (RTC)-modul. En RTC-modul kan hålla koll på tiden exakt, även när strömmen är avstängd. Du måste ansluta RTC-modulen till din mikrokontroller och använda lämpligt bibliotek för att läsa tiden från den.

En annan sak att tänka på är att du kan lägga till några extra funktioner till din tidsvisning. Du kan till exempel lägga till ett blinkande kolon mellan timmar och minuter för att få det att se mer ut som en traditionell klocka. Du kan också lägga till en decimal för att visa sekunder om du vill ha en mer exakt tidsvisning.

Om du har problem med din 7 Segment LED-skärm, oroa dig inte! Det finns några vanliga problem som du kan stöta på. Ett av de vanligaste problemen är felaktig kabeldragning. Se till att alla dina anslutningar är säkra och att du har anslutit rätt stift. Ett annat problem kan vara felaktig kod. Dubbelkolla din kod för att se till att du skickar rätt signaler till displayen.

Nu när du vet hur du använder 7 Segment LED-grafik för att visa tid, kanske du funderar på att använda dem i dina egna projekt. Kanske vill du bygga en bordsklocka eller en väggmonterad tidsdisplay. Eller kanske du arbetar med ett mer komplext projekt som kräver en tidsvisning som en del av det. Oavsett vad ditt projekt är så har vi dig täckt.

Som leverantör av 7-segment LED-grafik erbjuder vi ett brett utbud av högkvalitativa displayer. Oavsett om du behöver en ensiffrig eller en fyrsiffrig display har vi rätt produkt för dig. Våra skärmar är pålitliga, lätta att använda och finns i olika storlekar och färger för att passa dina behov.

Om du är intresserad av att köpa vår 7 Segment LED-grafik, vill vi gärna höra från dig. Kontakta oss bara så hjälper vårt team dig gärna med alla dina upphandlingsbehov. Vi kan ge dig detaljerad produktinformation, priser och till och med hjälpa dig med alla tekniska frågor du kan ha.

Sammanfattningsvis är det ett roligt och givande projekt att använda 7 Segment LED Graphics för att visa tid. Med lite kunskap och några grundläggande elektronikkunskaper kan du skapa din alldeles egna tidsvisning. Så varför inte ge det ett försök? Och kom ihåg att om du behöver någon 7-segments LED-grafik för ditt projekt är vi här för att hjälpa dig.

Referenser

  • SevSeg biblioteksdokumentation
  • Arduino dokumentation
  • Datablad för realtidsklockmodul