TM1638 LED Key 8-bit Display Module

TM1638 LED Key 8-bit Display Module.

Specifikationer af TM1638 LED Key 8-bit Display Module

TM1638 LED Key 8-bit Display Module er et alsidigt og brugervenligt modul, der kombinerer et 7-segment display, LED-indikatorer og trykknapper i én kompakt enhed. Dette display til Arduino giver en enkel og effektiv måde at vise data på, hvilket gør det ideelt til DIY-projekter, måleinstrumenter og interaktive systemer. Modulet indeholder otte 7-segment displays, som gør det nemt at vise tal og tegn. Samtidig har det otte individuelle LED-indikatorer og otte trykknapper, hvilket giver dig fuld kontrol over din applikation. Uanset om du vil bygge et ur, en tæller eller et simpelt brugerinterface, er dette display LCD et fremragende valg.

Med en integreret TM1638-driverchip kan modulet styres med kun tre digitale pins fra en Arduino eller en anden mikrocontroller. Dette gør det både strømbesparende og let at implementere i dine projekter. Det fungerer problemfrit sammen med Arduino-biblioteker, hvilket betyder, at du hurtigt kan komme i gang uden besvær. TM1638 LED-modulet er en fantastisk løsning for dem, der har brug for et LCD skærm display med høj synlighed og brugervenlig funktionalitet. Det er ideelt til Arduino display LCD projekter, hvor du har brug for både visning og input i én enhed.

Tekniske detaljer for TM1638 LED Key 8-bit Display Module

  • Type: 7-segment display LCD modul
  • Kompatibilitet: Perfekt som display til Arduino og andre mikrocontrollere
  • Antal displays: 8 individuelle 7-segment displays
  • Indbyggede LED’er: 8 røde LED-indikatorer til statusvisning
  • Knapper: 8 trykknapper til brugerinput
  • Chip: TM1638 driverchip for effektiv styring
  • Interface: Styring med kun 3 digitale pins
  • Strømforsyning: 5V DC
  • Funktionalitet: Bruges til dataudlæsning, brugergrænseflader, tællere, timere osv.

En af de store fordele ved dette display til Arduino er dets enkle tilslutning. Modulet bruger den kraftfulde TM1638-driverchip, som gør det muligt at styre alle funktioner med kun tre digitale pins fra en Arduino eller en anden mikrocontroller. Dette minimerer ledningsføring og gør det let at implementere i dine projekter.

Takket være den høje synlighed af LCD skærm display, kan TM1638 LED-modulet bruges i både lyse og mørke omgivelser. Det understøttes af TM1638-biblioteket, hvilket gør det nemt at programmere og hurtigt at integrere i dine egne systemer.

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere LiquidCrystal Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/TM1638 by dvarrel”

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

S1 (Op-tælling): Ved hvert tryk øges værdien på displayet i trin af 10, fra 10 op til 80. Samtidig aktiveres de tilsvarende LED-indikatorer, således at når værdien når 40, vil 4 LED’er være tændt, og ved 80 vil alle 8 LED’er lyse.

S2 (Ned-tælling): Ved tryk reduceres værdien i trin af 10. De tilsvarende LED’er slukkes gradvist, så hvis displayet viser 30, vil 3 LED’er være aktive.

S3 (Nulstilling): Ved aktivering nulstilles både display og LED-indikatorer, hvorefter displayet viser 00, og alle LED’er er slukket.

Du skal bruge:

Forbind det sådan:

VCC (Modul) – 5V (Arduino)
GND (Modul) – GND (Arduino)
STB (Modul) – D2 (Arduino)
CLK (Modul) – D3 (Arduino)
DIO (Modul) – D4 (Arduino)

TM1638 LED Key 8-bit Display Module Eksempel

Kode (Programmering)

#include <TM1638.h>

// Definer pins
#define STB 2 // Strobe pin
#define CLK 3 // Clock pin
#define DIO 4 // Data pin

TM1638 tm(CLK, DIO, STB); // Initialiser TM1638-modulet

int counter = 0; // Tælleren

// Array til at definere bitmøstrene for cifrene 0-9
uint8_t digits[] = {
0x3F, // 0
0x06, // 1
0x5B, // 2
0x4F, // 3
0x66, // 4
0x6D, // 5
0x7D, // 6
0x07, // 7
0x7F, // 8
0x6F // 9
};

void setup() {
Serial.begin(115200);
tm.reset(); // Nulstil TM1638-modulet
tm.test(); // Test display og LED'er
}

void loop() {
uint8_t buttons = tm.getButtons(); // Læs knapperne

// Knappen til at tælle op (knyttet til knap 1)
if (buttons & 0x01) { // Knap 1 trykket, tælleren op
if (counter < 8) { // Begræns tælleren til 8
counter++;
}
delay(200); // Debounce tid
}

// Knappen til at tælle ned (knyttet til knap 2)
if (buttons & 0x02) { // Knap 2 trykket, tælleren ned
if (counter > 0) { // Begræns tælleren til 0
counter--;
}
delay(200); // Debounce tid
}

// Knappen til at nulstille tælleren (knyttet til knap 3)
if (buttons & 0x04) { // Knap 3 trykket, nulstil tælleren
counter = 0;
tm.displayClear(); // Ryd displayet
delay(200); // Debounce tid
}

// Vis tælleren på displayet
tm.displayDig(0, digits[counter / 10]); // Tænd første ciffer (tiere)
tm.displayDig(1, digits[counter % 10]); // Tænd andet ciffer (enere)

// Tænd LED'er baseret på tællerens værdi
uint8_t leds = 0;
for (int i = 0; i < 8; i++) {
if (counter >= (i + 1) * 1) { // Ændret betingelse for at tænde LED
leds |= (1 << i); // Sæt den i bit til 1 for at tænde LED
}
}

tm.writeLeds(leds); // Send LED status til modul

delay(100); // Opdater hastigheden på displayet
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “TM1638 LED Key 8-bit Display Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer