Silicon Chip – April 2019

(Ben Green) #1

siliconchip.com.au Australia’s electronics magazine April 2019 29


1911118419111184

C

+

CO

N3

CO

N1

2019

1k

W

19111184 RevC

Flipdot Display Driver PCB

12V

GN

D

12V

GN

D

5V^

GN

D D

LT CK

EN

5V^

GN

D D

LT CK

EN

33

Fm

1000 mF

COCON4N4

CO

N2
CO

N2

CON5

CON6

CON7

CON8

ARDUINO UNO,
FREETRONICS ELEVEN
OR COMPAT IBLE

ARDUINO UNO,
FREETRONICS ELEVEN
OR COMPAT IBLE

IO0/RXD

IO1/TXD

IO2/PWM

IO3/PWM

IO5/PWM

IO6/PWM

IO4/PWM

IO7

IO8

IO9/PWM

IO10/SS

IO11/MOSI

IO12/MISO

IO13/SCK

USB TYPEB
MICRO

GND

AREF

SDA

SCL

ADC0
ADC1
ADC2
ADC3
ADCS4/DA
ADCS5/CL

+5V

+5V
GND
GND
VIN

RESET
+3.3V

DC VOLT S
INPUT

1

2

3

4

5

6

ICSP

TO 12V POWER
SUPPLY









ÓSC 20 1 9


Parts list (per each 3 x 5 pixel display)
1 black double-sided PCB coded 19111181, 96x58mm (coil board)
1 green double-sided PCB coded 19111184, 96x58mm (driver board)
6 pieces from black PCB coded 19111183, each piece 58x8mm (frame pieces)
15 pieces from black PCB coded 19111182, each piece 19x10mm (pixels)
15 3mm diameter, 1.5mm thick rare earth magnets
4 2x2-way SMD male header [eg, snapped from Altronics P5415]
8 2-way or 4 2x2-way female header sockets
1 9-pin female or male header (CON1,CON3) (see text for details)
Epoxy Resin for gluing magnets into flaps

Semiconductors
2 74HC595 8-bit shift registers, DIP-16 [Altronics Z8924, Jaycar ZC4895]
4 L293D motor driver ICs, DIP-16 [Altronics Z2900, Jaycar ZK8880]
Capacitors & resistors
1 1000μF 16V electrolytic capacitor
1 33μF 6.3V electrolytic capacitor
1 1kW 1/4W 1% metal film resistor

Additional parts
1 12V DC 1.5A power supply (higher current may be needed for multi-character displays)
1 Arduino or Micromite board for control
1 set of jumper leads to connect to microcontroller and power supply
Note: the four PCBs are available as a set at a discounted price (SC4950)

Fig.7: this wiring diagram shows how the Flip-dot Display can be connected to just about any Arduino-compatible board.
The microcontroller needs just four digital outputs to control the display.


between IC1 and IC2. You will need to
lay it over on its side, as the coil PCB
will sit quite close above it.
The 100μF capacitor fits between
IC5 and IC6. It too will need to be laid
over. It does not matter which way the
capacitors are laid as there is ample
space on the PCB.
Fit the female headers next. A good
way to ensure that they are mounted
square and parallel is to push them
over the male header pins on the coil
PCB, and use this as a jig to line them
up with the holes in the driver PCB.
Note that if you fitted the female
headers to the back of the driver board
(which we don’t recommend) then you
could still plug the two boards togeth-
er. But you would need to modify the
software to make it work, since the
connections on CON5-CON8 would
all be reversed. Our code assumes that
these headers are on the same side as
the other components, so the driver
ICs are sandwiched between the two
boards.
Ensure that the two boards sit paral-
lel before soldering the female header
pins. The holes are slightly oversize,
so these pins may need more solder
that you might expect.
An alternative to using the female
headers is to simply solder the male
headers of the coil PCB directly into


the driver PCB. You may prefer this
if you are building a larger display
made of smaller modules, although
it will obviously be harder to repair
any faults.
Finally, you will need a way to con-
nect the driver PCB’s input pins to

a microcontroller and power. There
are two headers for this. CON3 has
two connections for 12V and ground,
while CON1 has six connections for
3.3/5V power, ground and logic-level
control signals.
CON1 and CON3 are spaced 0.1”
Free download pdf