TM1637 MED ARDUINO: HUR VISAR MAN SIFFROR
Välkommen till vår guide om TM1637 med Arduino. I den här artikeln kommer vi att gå igenom hur man kopplar upp och programmerar TM1637-digit display för att visa siffror och tecken på en digit 7-segmentdisplay. Oavsett om du är nybörjare eller har erfarenhet av elektronik, hoppas vi att denna guide ger dig en klar förståelse för hur TM1637 fungerar och hur du kan implementera det i dina projekt.
Med TM1637 kan du enkelt hantera visningen av siffror och bokstäver genom att använda en enkel kommunikationsprotokoll (2-dra). Den är perfekt för att skapa tid- och temperaturvisare, räknare och andra lätta applikationer. I den här artikeln kommer vi att detaljerat föra dig igenom stegen för att förbereda och ansluta TM1637 till Arduino, installera det nödvändiga biblioteket och skapa ett exempelprogram som demonstrerar hur du kan visa siffror på en digit 7-segmentdisplay.
Introduktion till TM1637
TM1637 är en integrerad krets som är designad för att styra en digit 7-segmentdisplay. Den tillhandahåller ett enkelt sätt att visa information med hjälp av två dragningslinjer: CLK (klocka) och DIO (data). Med hjälp av denna krets är det möjligt att enkelt styra upp till 6 siffror på displayen. Dessutom gör den låga pinbehovet att du kan spara värdefulla resurser på din Arduino.
Denna integration är utmärkt för projekt med begränsat utrymme eller strömförbrukning, vilket gör TM1637 till en populär komponent bland hobbyister och ingenjörer. I nästa avsnitt kommer vi att diskutera hur du kan förbereda din Arduino för att arbeta med TM1637.
Vad är TM1637?
TM1637 är en avancerad enhet för att styra digit displays och den har en inbyggd funktion för segmentdrivning. Den gör det möjligt att visa upp till 6 siffror eller 6 tecken beroende på hur displayen är konstruerad. Den största fördelen är att du behöver bara två pinnar på din Arduino för inkoppling, vilket gör att du sparar samtidigt som du får en kraftfull displaylösning.
TM1637 är särskilt användbar för att skapa olika applikationer såsom klockor, temperaturmätare, räkneverksindikationer, och mycket mer. Med hjälp av rätt kod och programvara kan du enkelt styra vad som visas på skärmen och få den att blanda olika funktioner som att justera ljusstyrka och segmentvisning.
Förberedelser för Arduino
Innan vi börjar koppla upp vår TM1637-display, måste vi se till att vi har allt vi behöver. Här är några steg för att förbereda din Arduino:
- Samla material: Du behöver en Arduino (till exempel UNO), en TM1637-modul, några kopplingskablar och ett prototypkort om det behövs.
- Installera Arduino IDE: Se till att du har den senaste versionen av Arduino IDE installerad på din dator. Det är den plattform du kommer att använda för att programmera din Arduino.
- Förbered biblioteket: Innan vi fortsätter med kopplingen, gå till Arduino IDE och se till att du har installerat TM1637-biblioteket.
Anslutning av TM1637 till Arduino
Nu är det dags att koppla ihop TM1637-displayen med vår Arduino. Följande beskrivning visar hur du gör detta:
- Anslut CLK-pinnen från TM1637 till digital pin 2 på Arduino.
- Anslut DIO-pinnen från TM1637 till digital pin 3 på Arduino.
- Försäkra dig om att du ansluter VCC till 5V och GND till GND på din Arduino.
Installera TM1637-biblioteket
För att kunna använda TM1637 i dina projekt, måste du installera det specifika biblioteket. Följ dessa steg för att installera biblioteket:
- Öppna Arduino IDE.
- Gå till "Sketch" i menyn, välj "Include Library" och klicka sedan på "Manage Libraries...".
- Använd sökfältet för att söka efter "TM1637".
- När du hittar TM1637-biblioteket, klicka på "Install" knappen för att lägga till det i din IDE.
Exempel på TM1637-testprogram
När biblioteket är installerat kan vi skapa ett testprogram för att kontrollera att vår TM1637 fungerar som den ska. Här är ett enkelt exempel:
#include <TM1637Display.h>
const int CLK = 2; // Pin 2 för CLK
const int DIO = 3; // Pin 3 för DIO
TM1637Display display(CLK, DIO);
void setup() {
display.setBrightness(0x0f); // Max ljusstyrka
}
void loop() {
for (int i = 0; i <= 99; i++) {
display.showNumberDec(i); // Visa decimaltal från 0 till 99
delay(1000); // Vänta i 1 sekund
}
}
I den här koden initierar vi TM1637-displayen och ställer in ljusstyrkan till max. I slingan visar vi siffror från 0 till 99, en siffra per sekund.
Grundläggande funktioner
Efter att ha kört testprogrammet bör du nu se siffror på TM1637-displayerna. Det finns flera grundläggande funktioner i TM1637-biblioteket som gör det enkelt att styra hur siffrorna visas. Några av dem är:
- showNumberDec(): Används för att visa ett heltal i decimalformat.
- showNumberHex(): Visar ett heltal i hexadecimal format.
- setSegments(): Används för att visa ett specifikt segment på displayen.
Visa siffror på TM1637
Att visa siffror på TM1637 är extremt enkelt och kräver bara att du anropar rätt funktion. Med funktionen showNumberDec() kan du till exempel visa tal mellan 0-99. Om du vill visa större tal måste du använda en display som stödjer fler siffror eller implementera en rullande funktion:
display.showNumberDec(1234, false, 4, 0); // Visa 1234 med 4 positioner
Detta visar "1234" på displayen med 4 positioner, vilket innebär att det kommer att visas rullande om du försöker visa ett tal större än 9999.
Justera ljusstyrka
För att få en optimal visning kan du behöva justera ljusstyrkan på TM1637-displayen beroende på ljusförhållandena i rummet. Du kan ställa in ljusstyrkan med funktionen setBrightness() som kan accepta värden mellan 0x00 (minimalt) till 0x0f (maximalt):
display.setBrightness(0x0f); // Max ljusstyrka
Att anpassa ljusstyrkan kan förbättra sikten och funktionaliteten för din TM1637-display, vilket gör det enklare att läsa siffrorna under olika förhållanden.
Avslutning
Genom att följa guiden här har du lärt dig grunderna om hur du arbetar med TM1637 i kombination med Arduino. Vi har täckt allt från installation av biblioteket till att visa siffror på en digit 7-segmentdisplay. Det finns många möjligheter att utöka dina projekt och integrera mer komplex funktionalitet med denna modul.
Vi hoppas att denna artikel har inspirerat dig att utforska fler projekt såväl som att experimentera med TM1637 och Arduino. Tveka inte att återkomma om du har frågor eller behöver hjälp. Lycka till med dina framtida projekt!
Tack för att du läste vår artikel, du kan se alla artiklar i våra webbkartor eller i Sitemaps
Tyckte du att den här artikeln var användbar? TM1637 MED ARDUINO: HUR VISAR MAN SIFFROR Du kan se mer här Arduino.Tack för att du läser innehållet i Maker Electronics
Leave a Reply
Se mer relaterat innehåll