The 4 Digit Seven Segment Display is a versatile and widely used electronic component designed to display numerical information. It consists of four individual seven-segment displays, each capable of showing digits from 0 to 9. This component is commonly used in digital clocks, electronic meters, and other devices that require numerical output.
Parameter | Value |
---|---|
Operating Voltage | 3.3V - 5V |
Operating Current | 20mA per segment (typical) |
Power Consumption | Varies based on usage |
Display Type | Common Anode or Common Cathode |
Number of Digits | 4 |
Segment Configuration | 7 segments + decimal point per digit |
Pin Number | Description |
---|---|
1 | Segment E |
2 | Segment D |
3 | Digit 4 (Common Anode) |
4 | Segment C |
5 | Segment DP (Decimal Point) |
6 | Segment B |
7 | Digit 3 (Common Anode) |
8 | Segment A |
9 | Digit 2 (Common Anode) |
10 | Segment F |
11 | Digit 1 (Common Anode) |
12 | Segment G |
Pin Number | Description |
---|---|
1 | Segment E |
2 | Segment D |
3 | Digit 4 (Common Cathode) |
4 | Segment C |
5 | Segment DP (Decimal Point) |
6 | Segment B |
7 | Digit 3 (Common Cathode) |
8 | Segment A |
9 | Digit 2 (Common Cathode) |
10 | Segment F |
11 | Digit 1 (Common Cathode) |
12 | Segment G |
// Example code to drive a 4 Digit Seven Segment Display with Arduino UNO
// This example assumes a common cathode display
const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // A, B, C, D, E, F, G, DP
const int digitPins[] = {10, 11, 12, 13}; // Digit 1, 2, 3, 4
const byte digitPatterns[10] = {
B00111111, // 0
B00000110, // 1
B01011011, // 2
B01001111, // 3
B01100110, // 4
B01101101, // 5
B01111101, // 6
B00000111, // 7
B01111111, // 8
B01101111 // 9
};
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(segmentPins[i], OUTPUT);
}
for (int i = 0; i < 4; i++) {
pinMode(digitPins[i], OUTPUT);
}
}
void loop() {
displayNumber(1234); // Example number to display
}
void displayNumber(int number) {
for (int digit = 0; digit < 4; digit++) {
int digitValue = number % 10;
number /= 10;
displayDigit(digit, digitValue);
delay(5); // Small delay for multiplexing
}
}
void displayDigit(int digit, int value) {
for (int i = 0; i < 4; i++) {
digitalWrite(digitPins[i], HIGH); // Turn off all digits
}
for (int i = 0; i < 8; i++) {
digitalWrite(segmentPins[i], bitRead(digitPatterns[value], i));
}
digitalWrite(digitPins[digit], LOW); // Turn on the current digit
}
By following this documentation, users should be able to effectively utilize the 4 Digit Seven Segment Display in their projects, whether they are beginners or experienced electronics enthusiasts.