Menu
Your Cart

RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595

RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
Discontinued
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595
  • Availability: Discontinued
  • SKU: 001036
€5.00
Ex Tax: €4.13

A ready-to-use segment display that is controlled by two 74HC595 shift registers.
This allows you to easily control the segment display using only two pins on your Arduino (instead of 14 pins for 6 characters)

Specifications:

  • Voltage: 5V (power and signals)
  • Color: Red
  • Number of characters: 6
  • Four 3mm holes for mounting
  • Dimensions: 76 x 19mm

Instructions for connection:

  • Connect the 5V of the segment display to the 5V of the system
  • Connect the GND of the segment display to the GND of the system
  • Connect the SCK, RCK and DIO pins as shown in the sample code below
  • Use the following sample code to use the segment display:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
const int clockpin = 7; //SCK
const int latchpin = 5; //RCK 
const int datapin = 6;  //DIO
const int num_of_digits = 6;

/* Segment bit location(7=MSB, 0=LSB):
 * 
 *    |--0--|
 *   5|     |1
 *    |--6--|
 *   4|     |2
 *    |--3--| **7
 */

// Array with possible values(0 = segment ON, 1 = segment off)
byte value[] ={ B11000000, // 0
                B11111001, // 1
                B10100100, // 2
                B10110000, // 3
                B10011001, // 4
                B10010010, // 5
                B10000010, // 6
                B11111000, // 7
                B10000000, // 8
                B10010000, // 9
                B11111111};// display nothing

byte digit[] ={ B00010000, // left segment
                B00100000,
                B01000000,
                B00000001, 
                B00000010,
                B00000100,};// right segment

void showDigit(int segmentnum, int number, bool showdecimalpoint)
{
  digitalWrite(latchpin,LOW);
  byte value_temp = value[number];
  value_temp = showdecimalpoint ? (value_temp & B01111111) : value_temp;
  shiftOut(datapin,clockpin,MSBFIRST,value_temp);
  shiftOut(datapin,clockpin,MSBFIRST,digit[segmentnum]); 
  digitalWrite(latchpin,HIGH);
}

int counter = 0;
void demoDelay()
{
  // *** Delay for demo purposes only ***
  counter++;
  if(counter <= num_of_digits)
  {
    delay(200);
  }
  else
  {
    delay(1);
    if(counter >= (num_of_digits*200))
    {
      counter = 0;
    }
  }
  // ************************************
}
                
void setup() {
  pinMode(clockpin, OUTPUT);
  pinMode(latchpin, OUTPUT);
  pinMode(datapin, OUTPUT);
}

void loop() {;
  for(int i = 0; i < num_of_digits; i++)
  {
    showDigit(i, i, true);
    demoDelay();
  }
}

Note: The segments in the display are continuously interchanged by the shift register. As a result, the brightness is lower when controlling 4 characters for example with respect to only 1 character (see the demo to see this effect) In addition, this display must be continuously controlled for correct operation.

Please login or register to review

Reviews Over RobotDyn Segment Display Module - 6 Character - Decimal - Red - 74HC595

This product has 0 review(s) in total.

If you have a question or problem regarding a product, please contact us by using one of the buttons below.

1
false
true
true
Remove
Change
tr