Hej där! Som leverantör av 5 tum UART -skärmar får jag ofta frågad om hur man visar en klocka på dessa snygga små skärmar. I det här blogginlägget kommer jag att gå igenom hela processen, steg för steg. Oavsett om du är en hobbyist som vill lägga till en cool klockfunktion i ditt projekt eller en professionell i behov av en pålitlig tidsdisplaylösning, är den här guiden för dig.
Först och främst, låt oss prata lite om vad en 5 -tums UART -skärm är. UART står för universell asynkron mottagare-transmitter, som är en typ av seriekommunikationsprotokoll. Det är ett populärt val för att ansluta enheter eftersom det är enkelt, pålitligt och mycket stödt. Våra 5-tums UART-skärmar är högkvalitativa, med skarpa bilder och lättanvända gränssnitt. De är bra för en mängd olika applikationer, från industriella kontrollpaneler till hemautomationssystem.
Nu på huvudevenemanget: Visa en klocka på din 5 -tums UART -skärm. Processen kan delas upp i några viktiga steg:
Steg 1: Välj en mikrokontroller
Du behöver en mikrokontroller för att generera klockdata och skicka dem till displayen. Det finns massor av alternativ där ute, men några populära val inkluderar Arduino, Raspberry Pi och ESP32. Dessa plattformar är enkla att använda, har gott om dokumentation tillgänglig och stöds allmänt av tillverkarsamhället.
För den här guiden använder jag en Arduino som exempel. Det är ett utmärkt val för nybörjare eftersom det är överkomligt, enkelt att programmera och har ett stort bibliotek med förskriven kod som du kan använda.
Steg 2: Anslut skärmen till mikrokontrollern
När du har valt din mikrokontroller måste du ansluta den 5 tums UART -skärmen till den. Detta innebär vanligtvis att ansluta några ledningar: kraft, mark och UART TX/RX -stift. Se till att dubbelkontrollera pinouten på din display och mikrokontroller för att säkerställa att du ansluter allt korrekt.
Här är ett enkelt kopplingsdiagram för att ansluta en Arduino till en 5 -tums UART -skärm:
- Anslut 5V -stiftet på Arduino till VCC -stiftet på skärmen.
- Anslut GND -stiftet på Arduino till GND -stiftet på skärmen.
- Anslut TX -stiftet på Arduino till RX -stiftet på skärmen.
- Anslut RX -stiftet på Arduino till TX -stiftet på skärmen.
Steg 3: Skriv koden
Nu är det dags att skriva koden som genererar klockdata och skickar den till displayen. Här är ett enkelt exempel med Arduino IDE:
#include <Softwareserial.h> // Definiera RX- och TX -stiften för programvarukommunikation Softwareserial UartDisplay (2, 3); // rx, tx void setup () {// initialisera seriekommunikationen med displayen uartdisplay.begin (9600); // Initialisera seriekommunikationen med datorn (för felsökning) serie.Begin (9600); } void loop () {// få den aktuella tiden osignerad long currentTime = millis (); osignerade långa sekunder = nuvarande tid / 1000; osignerade långa minuter = sekunder / 60; osignerade långa timmar = minuter / 60; // Formatera tiden som en String Char Timestring [10]; Sprintf (Timestring, " % 02LU: % 02LU: % 02LU", TIMMER % 24, Minutes % 60, Seconds % 60); // Skicka tidssträngen till displayen uartDisplay.println (timestring); // skriva ut tidssträngen till seriell monitor (för felsökning) serie.println (timestring); // Vänta en sekund innan du uppdaterar tiden igen fördröjning (1000); }
Den här koden använderProgramvaraBibliotek för att skapa en seriekommunikationskanal för mjukvarukommunikation mellan Arduino och displayen. Den genererar sedan den aktuella tiden i timmar, minuter och sekunder, formaterar den som en sträng och skickar den till skärmen varje sekund.
Steg 4: Ladda upp koden till mikrokontrollern
När du har skrivit koden måste du ladda upp den till mikrokontrollern. För att göra detta, anslut mikrokontrollern till din dator med en USB -kabel, öppna Arduino IDE och välj lämpligt kort och port. Klicka sedan på knappen Ladda upp för att skicka koden till mikrokontrollern.
Steg 5: Konfigurera displayen
När du har laddat upp koden kan du behöva konfigurera displayen för att visa klockdata korrekt. Detta innebär vanligtvis att ställa in baudhastighet, teckenkodning och visningsformat. Se dokumentationen av din display för specifika instruktioner om hur du gör detta.
Steg 6: Njut av din klocka!
När du har slutfört alla stegen ovan bör din 5 -tums UART -skärm visa en klocka! Du kan anpassa klockans utseende genom att ändra koden eller använda displayens inbyggda inställningar.
Ytterligare överväganden
- Noggrannhet: Klockan som genereras av mikrokontrollern kanske inte är helt korrekt på grund av variationer i kristalloscillatorn och andra faktorer. Om du behöver en mer exakt klocka kanske du vill överväga att använda en extern realtidsklocka (RTC) -modul.
- Energiförbrukning: Mikrokontrollerens och skärmens strömförbrukning kan vara ett problem, särskilt om du använder en batteridriven enhet. Se till att välja en mikrokontroller och visa med låg strömförbrukning och optimera din kod för att minimera strömanvändningen.
- Visningsupplösning: 5 -tums UART -skärmen kan ha en begränsad upplösning, som kan påverka klockans läsbarhet. Överväg att använda en större skärm eller justera teckensnittstorleken och stilen för att förbättra läsbarheten.
Andra UART -visningsalternativ
Om du letar efter en annan storlek eller typ av UART -skärm erbjuder vi också15 tum uart -skärmoch12,1 tum UART -skärm. Dessa skärmar är perfekta för applikationer som kräver en större skärm eller högre upplösning. Och om du letar efter ett mindre alternativ har vi en3,5 tum UART -skärmDet är bra för kompakta projekt.


Slutsats
Att visa en klocka på en 5 -tums UART -skärm är ett roligt och givande projekt som kan slutföras med bara några enkla steg. Genom att följa guiden ovan bör du kunna få din klocka igång på nolltid. Om du har några frågor eller behöver ytterligare hjälp kan du gärna nå ut. Vi är här för att hjälpa dig hitta den perfekta skärmlösningen för ditt projekt.
Om du är intresserad av att köpa en 5 -tums UART -skärm eller någon av våra andra produkter, vänligen kontakta oss för mer information och för att diskutera dina specifika krav. Vi ser fram emot att arbeta med dig!
Referenser
- Arduino -dokumentation: https://www.arduino.cc/reference/en/
- Softwareserial Library: https://www.arduino.cc/en/reference/softwareserial
- Realtidsklocka (RTC) -moduler: https://en.wikipedia.org/wiki/real-time_clock
