v 20080929 1 C 47100 46200 1 0 1 nmos-3.sym { T 46500 46700 5 10 0 0 0 6 1 device=NMOS_TRANSISTOR T 47000 46600 5 10 1 1 0 0 1 comment=BS170 } C 46800 47200 1 90 0 led-3.sym { T 46150 48150 5 10 0 0 90 0 1 device=LED T 46200 46000 5 10 1 1 90 0 1 comment=Many LEDs, or any other load } C 46400 48400 1 0 0 vcc-1.sym C 47900 47200 1 90 0 resistor-2.sym { T 47550 47600 5 10 0 0 90 0 1 device=RESISTOR T 47200 47600 5 10 1 1 0 0 1 value=100k } C 46700 45100 1 90 0 resistor-2.sym { T 46350 45500 5 10 0 0 90 0 1 device=RESISTOR T 46200 45300 5 10 1 1 0 0 1 value=3R } C 47300 45200 1 0 0 npn-2.sym { T 47900 45700 5 10 0 0 0 0 1 device=NPN_TRANSISTOR T 47900 45600 5 10 1 1 0 0 1 comment=BC548 } C 46500 44500 1 0 0 gnd-1.sym N 46600 48400 46600 48100 4 N 46600 48200 47800 48200 4 N 47800 48200 47800 48100 4 N 46600 47200 46600 47000 4 N 47800 47200 47800 46200 4 N 47100 46400 47800 46400 4 N 46600 46200 46600 46000 4 N 46600 45100 46600 44800 4 N 47800 45200 47800 45000 4 N 47800 45000 46600 45000 4 N 47300 45700 47000 45700 4 N 47000 45700 47000 46100 4 N 47000 46100 46600 46100 4 T 47000 48600 9 10 1 0 0 0 1 Concept 1 C 49100 46500 1 180 0 terminal-1.sym { T 48790 45750 5 10 0 0 180 0 1 device=terminal T 48790 45900 5 10 0 0 180 0 1 footprint=CONNECTOR 1 1 T 48100 46700 5 10 1 1 0 0 1 value=Input control } N 48200 46400 47800 46400 4 T 45900 49000 9 10 1 0 0 0 3 Recommended components can be replaced by ANY functionally equivalent ones. T 45600 44600 9 10 1 0 90 0 1 An idea by Doublehp and Whygee C 50400 46200 1 0 1 nmos-3.sym { T 49800 46700 5 10 0 0 0 6 1 device=NMOS_TRANSISTOR } C 50100 47200 1 90 0 led-3.sym { T 49450 48150 5 10 0 0 90 0 1 device=LED } C 49700 48400 1 0 0 vcc-1.sym C 51200 47200 1 90 0 resistor-2.sym { T 50850 47600 5 10 0 0 90 0 1 device=RESISTOR T 50500 47600 5 10 1 1 0 0 1 value=100k } C 50000 45100 1 90 0 resistor-2.sym { T 49650 45500 5 10 0 0 90 0 1 device=RESISTOR T 49500 46000 5 10 1 1 270 0 1 comment=low value R } C 51000 45100 1 0 0 npn-2.sym { T 51600 45600 5 10 0 0 0 0 1 device=NPN_TRANSISTOR } C 49800 44200 1 0 0 gnd-1.sym N 49900 48400 49900 48100 4 N 49900 48200 51100 48200 4 N 51100 48200 51100 48100 4 N 49900 47200 49900 47000 4 N 51100 47200 51100 46400 4 N 50400 46400 51600 46400 4 N 49900 46200 49900 46000 4 N 49900 45100 49900 44500 4 N 51500 45100 51500 44700 4 N 51500 44700 49900 44700 4 C 52500 46500 1 180 0 terminal-1.sym { T 52190 45750 5 10 0 0 180 0 1 device=terminal T 52190 45900 5 10 0 0 180 0 1 footprint=CONNECTOR 1 1 T 51400 46700 5 10 1 1 0 0 1 value=Input control } T 50300 48600 9 10 1 0 0 0 1 Concept 2 C 50300 46100 1 270 0 pot-bourns.sym { T 51200 45300 5 10 0 0 270 0 1 device=VARIABLE_RESISTOR T 50100 46000 5 10 1 1 270 0 1 comment=high value pot } N 49900 46100 50400 46100 4 N 50900 45600 51000 45600 4 N 50400 45200 50400 44700 4 N 51500 46400 51500 46100 4 T 49100 43300 9 10 1 0 0 0 3 This will produce higher current than first schematic with identical Rsens Take care about power absorbed by Rsens !!! C 53700 47200 1 0 1 nmos-3.sym { T 53100 47700 5 10 0 0 0 6 1 device=NMOS_TRANSISTOR } C 53000 49600 1 0 0 vcc-1.sym C 54500 48000 1 90 0 resistor-2.sym { T 54150 48400 5 10 0 0 90 0 1 device=RESISTOR T 53800 48400 5 10 1 1 0 0 1 value=100k } C 53300 45100 1 90 0 resistor-2.sym { T 52950 45500 5 10 0 0 90 0 1 device=RESISTOR } C 54300 45100 1 0 0 npn-2.sym { T 54900 45600 5 10 0 0 0 0 1 device=NPN_TRANSISTOR } C 53100 44200 1 0 0 gnd-1.sym N 53200 49600 53200 49200 4 N 53200 49400 54400 49400 4 N 54400 49400 54400 48900 4 N 53200 45100 53200 44500 4 N 54800 45100 54800 44700 4 N 54800 44700 53200 44700 4 C 55700 47500 1 180 0 terminal-1.sym { T 55390 46750 5 10 0 0 180 0 1 device=terminal T 55390 46900 5 10 0 0 180 0 1 footprint=CONNECTOR 1 1 T 54600 47700 5 10 1 1 0 0 1 value=Input control } C 53600 46100 1 270 0 pot-bourns.sym { T 54500 45300 5 10 0 0 270 0 1 device=VARIABLE_RESISTOR } N 53200 47100 53700 47100 4 N 54200 45600 54300 45600 4 N 53700 45200 53700 44700 4 N 54800 47400 54800 46100 4 T 53600 49800 9 10 1 0 0 0 1 Concept 3 T 53500 43300 9 10 1 0 0 0 5 This concept provides manual control for reducing current but is only applicable for LEDs and requires one LED to be seperated from the main branch. C 53400 46200 1 90 0 led-3.sym { T 52750 47150 5 10 0 0 90 0 1 device=LED T 52800 46200 5 10 1 1 90 0 1 comment=one LED } N 53700 47100 53700 46100 4 N 54400 48000 54400 47400 4 N 53700 47400 54800 47400 4 C 53400 48300 1 90 0 led-3.sym { T 52750 49250 5 10 0 0 90 0 1 device=LED } N 53200 48000 53200 48300 4 N 53200 47200 53200 47100 4 N 53200 46200 53200 46000 4 C 56900 47200 1 0 1 nmos-3.sym { T 56300 47700 5 10 0 0 0 6 1 device=NMOS_TRANSISTOR } C 56200 49600 1 0 0 vcc-1.sym C 57700 48000 1 90 0 resistor-2.sym { T 57350 48400 5 10 0 0 90 0 1 device=RESISTOR T 57000 48400 5 10 1 1 0 0 1 value=100k } C 56500 45100 1 90 0 resistor-2.sym { T 56150 45500 5 10 0 0 90 0 1 device=RESISTOR } C 57500 45100 1 0 0 npn-2.sym { T 58100 45600 5 10 0 0 0 0 1 device=NPN_TRANSISTOR } C 56300 44200 1 0 0 gnd-1.sym N 56400 49600 56400 49200 4 N 56400 49400 57600 49400 4 N 57600 49400 57600 48900 4 N 56400 45100 56400 44500 4 N 58000 45100 58000 44700 4 N 58000 44700 56400 44700 4 C 58900 47500 1 180 0 terminal-1.sym { T 58590 46750 5 10 0 0 180 0 1 device=terminal T 58590 46900 5 10 0 0 180 0 1 footprint=CONNECTOR 1 1 T 57800 47700 5 10 1 1 0 0 1 value=Input control } C 56800 46100 1 270 0 pot-bourns.sym { T 57700 45300 5 10 0 0 270 0 1 device=VARIABLE_RESISTOR } N 56400 47100 56900 47100 4 N 57400 45600 57500 45600 4 N 56900 45200 56900 44700 4 N 58000 47400 58000 46100 4 N 56900 47100 56900 46100 4 N 57600 48000 57600 47400 4 N 56900 47400 58000 47400 4 C 56600 48300 1 90 0 led-3.sym { T 55950 49250 5 10 0 0 90 0 1 device=LED } N 56400 48000 56400 48300 4 N 56400 47200 56400 47100 4 N 56400 46200 56400 46000 4 T 56800 49800 9 10 1 0 0 0 1 Concept 4 T 56700 43300 9 10 1 0 0 0 5 Untested idea. Aims to allow to trimm current for both increase and reduce; May also improove temperature stability. C 56200 47100 1 270 0 diode-1.sym { T 56800 46700 5 10 0 0 270 0 1 device=DIODE T 56100 46300 5 10 1 1 90 0 1 comment=1N4148 }