Annikken LED Array Shield
( Works with iOS / Android )
What is Annikken Andee LED Array Shield?
The Demo Shield has two 8x8 led matrices, each driven by a 74HC595 chip and TPIC6B595DW chip. The 74HC595 is connected to the anodes and TPIC6B595DW to the cathodes of an led matrix. The second led matrix is connected in the same manner
- Requires an Arduino board (not included)
- Operating voltage 5V (supplied from Arduino board or two AAA batteries)
The two 74HC595 chip is cascaded together and controlled using 3 arduino pins. CLK is connected to pin 2, DATA is connected to pin 3 and LATCH is connected to pin 4.
The two TPIC6B595DW chips are also connected cascaded together and controlled using 5 arduino pins. CLK to pin A0, DATA to pin A1 and LATCH to pin A2. Brightness or on/off can be controlled by two arduino pins. Pin 5 is connected to enable pin of TPIC6B595DW chip, which is connected to the left led matrix, and pin 6 is connected to the right. Therefore user can turn on or off the either of the led matrix by enable the corresponding pin. Enable pins are active low. So write a LOW to turn on the leds and HIGH to turn them off. Optionally, brightness can be controlled using PWM function.
The leds are not all on at the same time. Each row is being turn on and off in sequence. This is done fast enough so the human eye is able to perceive it as though the entire led array is on at the same time.
Turn on all leds of row one, you will need to shift an integer data of 0b1111111111111111 through the cascaded 74HC595 chips (pins 2, 3, 4). Then shift an integer data of 0b1000000010000000 through the cascaded TPIC6B595DW chips (pins A0, A1, A2). Similarly for the second row, shift out your data through 74HC595 first, then shift an integer data of 0b0100000001000000 through TPIC6B595DW, this corresponds to the second row. Perform this for all eight rows repeated to see the graphic appear on the leds. Note for the last row, data shifted into TPIC6B595DW will be 0b0000000100000001. An interrupt routine using timer1 is being used so the refresh can be faster. Please take a look at the demo programs for an example implementation of the description in this paragraph.
It is possible to control the leds with other pins, should you prefer not to use Arduino pins 2, 3, 4, 5, 6, A0, A1 and A2. The pins that are connected to the shift registers (74HC595 and TPIC6B595DW chips) are connected to Arduino pins via 0 ohm resistors as shown. If you do not wish to use that particular Arduino pin, you can remove the resistor and reconnect it to another pin.
Dimensions: 6.8cm (L) x 5.3cm (B) x 2cm (H)
Weight: 30 grams
Compatibility with following boards:
Annikken Andee iOS
Annikken Andee for U - AIO
Annikken Andee for Android - AIO
Wired connection to Arduino (or other boards) via SPI.