41
41
voltage in the range 6-20V (although 7-12V is recommended).
 
44
 
Wiring up multiple LEDs in series to a single arduino pin
 
 
44
Wiring up multiple LEDs in series to a single Arduino pin
 
45
45
=========================================================
 
47
47
First, lets think about a single LED.
 
 
55
 
The arduino pin, when raised high, is at 5V and no more than 20mA can
 
 
55
The Arduino pin, when raised high, is at 5V and no more than 20mA can
 
56
56
be taken from it.  The LED will take about 10mA and wants about 1.5V.
 
58
58
You can think of this as a potentiometer arrangement, with the
 
 
86
86
You can see that beyond three or perhaps, at a push, four LEDs you're
 
87
87
not going to get the required 1.5V across each LED. So three (or four)
 
88
88
is the limit to how many LEDs you can drive in series from one pin on
 
92
 
Wiring up multiple LEDs in parallel to a single arduino pin
 
93
 
===================================--======================
 
 
92
Wiring up multiple LEDs in parallel to a single Arduino pin
 
 
93
===========================================================
 
95
95
Imagine we have this
 
 
119
119
             |   '---|___|----►|---+--- GND
 
122
 
This is ok.  R1 and R2 are just the usual 340 ohms.  But we have to
 
 
122
This is OK.  R1 and R2 are just the usual 340 ohms.  But we have to
 
123
123
bare in mind that each LED requires 10mA.  So the total current drawn
 
124
 
from the arduino pin will be 20mA, which is the most you're allowed to
 
 
124
from the Arduino pin will be 20mA, which is the most you're allowed to
 
125
125
draw.  So two LEDs is the most that we can drive, in parallel, directly
 
 
129
129
Using a transistor to drive multiple LEDs
 
130
130
=========================================
 
132
 
In both of the following diagrams, the resistor on the arduino pin,
 
 
132
In both of the following diagrams, the resistor on the Arduino pin,
 
133
133
R1, just needs to be something suitably high to provide a small
 
134
134
current on the base of the transistor. So, R1 could be 1kΩ.
 
 
185
185
             |             +-------+-------'
 
187
187
    Arduino  |    ___    ,-|
 
193
 
Here, R3 = R4 = R5 = 340Ω, as usual.  The numbher of LEDs is limited
 
 
193
Here, R3 = R4 = R5 = 340Ω, as usual.  The number of LEDs is limited
 
194
194
only by the current that can be drawn from the power supply.
 
200
 
An RC (resistor capacitor) curcuit is a basic low-pass filter. Here
 
 
200
An RC (resistor capacitor) circuit is a basic low-pass filter. Here
 
201
201
we're talking about giving it a pulse wave signal (a voltage that
 
202
202
oscillates between 0V and approx. 5V).
 
 
 
241
When using an NPN transistor as a switch, a typical set up might look
 
 
244
    o--------------+---- 5V
 
 
251
    o---[___]--b(|↘ ) T (NPN)
 
 
256
You would typically connect the pin to 5V to turn on the transistor.
 
 
257
The current between the emitter and base turns on a larger current
 
 
258
between the emitter and collector.  The resistor, R, limits the
 
 
259
turn-on current and prevents a short (effectively) across the
 
 
260
transistor (and whatever the pin is connected to, such as an
 
 
263
PNP transistors were used in the days when a -5V rail was typical
 
 
264
instead of a 5V rail.  In this case, a typical set up would be exactly
 
 
265
the same as above, but with -5V used for the top rail and a PNP
 
 
266
transistor.  The thing to note here is that the direction of the
 
 
267
current would also have changed. Now imagine flipping this diagram
 
 
268
up-side-down and offsetting both rails by +5V (so that -5V becomes GND
 
 
269
and GND becomes 5V, respectively).  Then you'd have this set up, which
 
 
270
is a modern-day typical usage scenario for a PNP transistor.
 
 
275
    o---[___]--b(|↙ ) T (PNP)
 
 
282
    o--------------+---- GND
 
 
284
In this set up, as before, a current is required between the base and
 
 
285
emitter to turn on a larger current between the collector and emitter.
 
 
286
But the difference this time is that the pin must be connected to
 
 
287
ground to achieve this.
 
 
293
Two capacitors in parallel are equivalent to one capacitor whose
 
 
294
value is the sum of the two.
 
 
297
COMMON PARTS LIST AND USEFUL VALUES
 
 
298
===================================
 
 
301
        BC548/BC547, 5V switch
 
 
304
        BC327/BC328, -5V switch
 
 
308
        With 5V across them, a 560Ω resistor is required.
 
 
313
Electrolytic Capacitor (Radial, 4700uF 16V)
 
 
314
        Maplin part no. VH57M
 
 
316
Arduino-powerable relay (DPDT, gold contacts, 5V, 27mA)
 
 
317
        Maplin part no. N05AW