I'm just dumping stuff here I may need later.
— David Wagner 2007/07/13 00:14
// +------+ +-------+-->|-+-----+ | | | | | | A1 UUUUU.A2 + _+-----+ | ===== C\ /E | | B2.UUUUU B1 ----- | | | | |B | +------+ +--/\/\/---+ | | | | --- +----> +1V -
//
+-->|--+
| |
+------+ +------+->|--+--||--+
| | | | |
| A1 UUUUU.A2 + _+------+
| ===== C\ /E |
| B2.UUUUU B1 ----- |
| | | |B |
+------+ +--/\/\/--+ |
| |
| ---
+----> +1V -
L1: 200 mH +---------+--------------+
R1: 2000 Ohm | +-----|--------+ |
Q1: ~2N4401? | | | P2| + |
D1: ~1N4001 +-----|---|--+ | --- |
C1: 0.1 uF | | | | | \ - |
| | | | | \--- |
| | + + + - |
| | S1==== // | |
| +---+ + +--->|---+ |
| | LED | |
| | | P1| +
+--UUU+UUU--+-->|--+-----||----+ ---
| ======= | D1 C1 | -
| L1 | | |
| + _+------------+-----+
| C\ / E
| ----- S1: DPDT Switch
| |B P1: 1.2V Rechargeable
+---/\/\/------+ P2: 2 Solar Cells
R1 (0.9V in Series)
+--/\/\/--+---------+--------------+
| | | |
+--/\/\/--|---+-----|--------+ |
| | | | P2| + |
| | | | --- |
| +-------|---|--+ | \ - |
| | | | | | \--- |
| | | + + + - |
| | | S1==== // | |
| | +---+ + +--->|---+ |
| | | LED | |
| | | | P1| +
+--UUU UUU-----+-->|--+-----||----+ ---
| ======= | D1 C1 | -
| L1 | | |
| + _+------------+-----+
| C\ / E
| -----
| |B
+-----------------+
This configuration might allow the use of different base resistors for each power source.
Maybe this is better. This one is ok if reverse current through the photocell is negligible.
//
+-----------------------------+-->|--+
| | |
| +-------------------+-->|--+--||--+
| | | |
| | ======= |/ C |
| +--UUU UUU--------| |
| | | B|\|E |
| | | +-------------+
| | | \ |
| | | +0.45V \ | |
| +-+-|------------------+---||--+
| | | | | |
| | | +--------/\/\/--+ |
| | | | |
o\ o | o\ o--/\/\/--+ |
..\.......|....\.... | |
o | o | |
| +-----+ | | |
+-------------------------+---||--+
+1.2V |
+---------+--------------+
| +-----|--------+ |
| | | P2| + |
+----------------|---|--+ | --- |
| | | | | \ - |
| L1: 200 mH | | | | \--- |
| R1: 2000 Ohm | + + + - |
| Q1: ~2N4401? | S1==== // | |
| D1: ~1N4001 +---+ + +--->|---+ |
| C1: 0.1 uF | LED | |
| | | P1| +
+----+ +------+-->|--+-----||----+ ---
| | | | D1 C1 | -
| | | | | |
| A1 UUUUUU.A2 + Q1 +------------+-----+
| ====== C\ /E
| B2.UUUUUU B1 ----- S1: DPDT Switch
| | L1 | |B P1: 1.2V Rechargeable
+----+ +--/\/\/--+ P2: 2 Solar Cells
R1 (0.9V in Series)
//
+-->|--+
| |
+->|--+--||--+
| |
+------------------+ _+------+
| C \ / E |
| ----- |
| ======= |B |
+--UUU+UUU--+--/\/\/--+ |
A2 | B1 |
| ---
+1V -
L1: 200 mH +---------+--------------+
R1: 2000 Ohm | +-----|--------+ |
Q1: ~2N4401? | | | P2| + |
D1: ~1N4001 +-----|---|--+ | --- |
C1: 0.1 uF | | | | | \ - |
| | | | | \--- |
| | + + + - |
| | S1==== // | |
| +---+ + +--->|---+ |
| | LED | |
| | | P1| +
+--UUU+UUU--+-->|--+-----||----+ ---
| ======= | D1 C1 | -
| L1 | | |
| + _+------------+-----+
| C\ / E
| ----- S1: DPDT Switch
| |B P1: 1.2V Rechargeable
+---/\/\/------+ P2: 2 Solar Cells
R1 (0.9V in Series)
+-/\/\/--+---------+--------------+
| | | |
+-/\/\/--|---+-----|--------+ |
| | | | P2| + |
| +------|---|--+ | --- |
| | | | | | \ - |
| | | | | | \--- |
| | | + + + - |
| | | S1==== // | |
| | +---+ + +--->|---+ |
| | | LED | |
| | | | P1| +
+--UUU UUU----+-->|--+-----||----+ ---
| ======= | D1 C1 | -
| L1 | | |
| + _+------------+-----+
| C\ / E
| -----
| |B
+----------------+
//
+-->|--+
| |
+->|--+--||--+
| |
+------------------+ _+------+
| C \ / E |
| ----- |
| ======= |B |
+--UUU+UUU--+--/\/\/--+ +1.2V |
A2 | B1 | |
+------------------+--||--+
| | |
| |
+->|--+--||--+
| |
+------------------+ _+------+
| C \ Ge/ E |
| ----- |
| ======= |B |
+--UUU+UUU--+--/\/\/--+ |
A2 | B1 |
| _____ |
+--------/SC1 / |
+0.45V /____/------------+
/ / |
---
-
Using an NPN germanium.
//
+-->|--+
| |
+--------------------------+->S--+--||--+
| | |
| +--------Z<--+
| ======= 1k? B|/ C |
+--UUU+UUU--+--/\/\/--+--| |
A2 | B1 | |\|E |
| | +------------+
| | \\ _ |
| +--------\__/-----+
| |
| +1.2V | |
+--------------------------+--||--+
| | |
| |
| |
+--------------------------+->S--+--||--+
| | |
| +--------Z<--+
| ======= Ge|/ C |
+--UUU+UUU--+--/\/\/--+--| |
A2 | B1 B|\|E |
| +------------+
| \ \ |
| +0.45V +----+ |
+----------/--- / |
| +----+------------------+
| | |
+------||------+ |
?? ---
-
Perhaps using a PNP transistor will work.
It won't work as shown below.
//
+-->|--+
| |
+--------------------------+->S--+--||--+
| | |
| +--------Z<--+
| ======= 1k? B|/ C |
+--UUU+UUU--+--/\/\/--+--| |
A2 | B1 | |\|E |
| |/ +------------+
| +----| |
| | |\| |
| | +-----------------+
| | | |
| +--||--+ |
| | +1.2V | |
+---------------+----------+--||--+
| | | | |
+--/\/\/--->|--+ | | |
| 22k? PNP| /E | |
+--|---------/\/\/-----|< | |
| | B|\ | |
| | |C | |
| +--------------------------+->S--+--||--+
| | | | |
| | | +--------Z<--+
| | ======= | |/ C |
| +--UUU+UUU--+--/\/\/--+--| |
| A2 | B1 B|\|E |
| | +------------+
| | \ \ |
| | +0.45V +----+ |
+--------+----------/--- / |
| +----+------------------+
| | |
+------||------+ |
?? ---
-
Perhaps using a PNP transistor will work.
It won't work as shown below.
//
+-->|--+
| |
+--------------------------+->S--+--||--+
| | |
| +--------Z<--+
| ======= 1k? B|/ C |
+--UUU+UUU--+--/\/\/--+--| |
A2 | B1 | |\|E |
| |/ +------------+
| +----| |
| | |\| |
| | +-----------------+
| | | |
| +--||--+ |
| | +1.2V | |
+---------------+----------+--||--+
| | | | |
+--/\/\/--->|--+ | | |
| 22k? PNP| /E | |
+--|---------/\/\/-----|< | |
| | B|\ | |
| | |C | |
| +--------------------------+->S--+--||--+
| | | | |
| | | +--------Z<--+
| | ======= | |/ C |
| +--UUU+UUU--+--/\/\/--+--| |
| A2 | B1 B|\|E |
| | +------------+
| | \ \ |
| | +0.45V +----+ |
+--------+----------/--- / |
| +----+------------------+
| | |
+------||------+ |
?? ---
-
+--------------------------------------------+
| |
| // |
| +-->|--+ |
| | | |
| +--------------------------+->S--+--||--+ |
| | | | |
| | +--------Z<--+ |
| | ======= 1k? B|/ C | |
| +--UUU+UUU--+--/\/\/--+--| | |
| | | |\|E | |
+-------+ | +------------+ |
| | |
| \\ _ | |
+--\__/--+--------+ |
| |
| |+1.2V |
+-----+--||-------+
|0V | | |
--- | |
- | |
| |
| |
+--------------------------+-S<--+--||--+----+
| | |
| +-------->Z--+
| ======= Ge|/ C |
+--UUU+UUU--+--/\/\/--+--|_ PNP |
| B1 B|\ E |
| +------------+
| \ |
| \ | |
+----------||---------------------+
+1.2-0.45 = +0.75V |
+--------------------------------------------+
| |
| // |
| +-->|--+ |
| | | |
| +--------------------------+->S--+--||--+ |
| | | | |
| | +--------Z<--+ |
| | ======= 1k? B|/ C | |
| +--UUU+UUU--+--/\/\/--+--| | |
| | | |\|E | |
+-------+ | +------------+ |
| | |
| | |
| +--------+ |
| | |
| | | |+1.2V
| +------||---+
| | | |
+--/\/\/--|<--+ |
| | |
+---------+----------------+-S<--+--||--+----+
| | |
| +-------->Z--+
| ======= Ge|/ C |
+--UUU+UUU--+--/\/\/--+--|_ PNP |
| B1 B|\ E |
| +------------+
| \ |
| \ | |
+----------||---------------------+
+1.2-0.45= +0.75V |
microcontroller power
.----------.
| [uC] |
|___ |
+--------------+RUN PWM+-+
| | | |
| |Vcc GND| |
| .-+------+-. |
| | | |
+--------------------------+----+-->|--+--||--+ |
| | | | | | |
| ======= | |/ -|| +--Z<--+ |
+--UUU+UUU--+--/\/\/--+--| +>||| | |
A2 | B1 |\| |-|||---------|---+
| Q1 | | Q2 |
| +----+-------------+
| |
+1V ---
-
Once the micro powers up, it pulls the pin labeled (invert) RUN to ground to drain the tiny current from the base of Q1, then takes over by sending a PWM signal to the low-saturation MOSFET Q2. By using a PNP for Q1, it may also be possible to shut off Q1 by sending a smoothed PWM signal to Q1.
This looks like it will short out the PWM signal.
+--||--+--/\/\/--+--|<--+-------------+------+
| | | |
--- | -----+---- |
- | | PWM | |
| | | |
| | [uC] | |
| |GND Vcc| |
| -+------+- |
| | | |
+--------------------------+----+--|<--+--||--+ |
| | | | | | |
| ======= | |/ |-|| +-->Z--+ |
+--UUU+UUU--+--/\/\/--+--|_ +>||| | |
A2 | B1 |\ -|||---------|---+
| Q1 | | Q2 |
| +----+-------------+
| |
--- +1V
-
Once the micro powers up, it pulls the pin labeled RUN high to disable the PNP transistor Q1, then takes over switching by sending a PWM signal (inverted) to the low-saturation PNP MOSFET Q2 (which maybe should be NPN). Using a germanium transistor for Q1 will allow powering the uC from a single solar cell (0.45V). A diode or resistor may be necessary to protect the RUN pin.
.----------.
| [uC] |
| |
+----------------+RUN PWM+--+
| | | |
| |GND Vcc| |
| .-+------+-. |
| | | |
| +--||--+ |
| | | |
+-------------------------+---+--S<--+-->Z--+ |
| | | |_ | |
| ======= | |/ | | |
+-UUU+UUU-+-/\/\/-+-----|_ +<|| | |
A2 | B1 | |\ +-||----+-----|----+
| | Q1 | | Q2 | |
| | | | | |
| +-/\/\/-+ +-/\/\/-+ |
| | | |
| +---+-------------+
| |
-1V ---
-
//
+-------------------------------------->|--+
| +--------------------------------+ |
| | | |
| | +----------------------+-->S--+--||--+
| | | | | |
| | | = = = = |/ C +--Z<--+
| | +--UUU UUU--------+--| |
| | | | | B|\|E |
| | | | | +-------------+
| | | | | 20k |
| | | | +--/\/\/-----------+
| | | +-------+ \ |
| | | 1.4k | 500 \ | |
| | +--/\/\/--+--/\/\/--+-------||--+
| | | | +0.45V| |
| o o | |
|...\.......\. | |
o \o o \o----------------+ |
| | | |
+-+------------------------------||--+
+1.2V|
//
+-------------------------------------->|--+
| +--------------------------------+ |
| | | |
| | +----------------------+-->S--+--||--+
| | | | | |
| | | = = = = 1k |/ C +--Z<--+
| | +-UUU+UUU-+-/\/\/-+--| |
| | | | B|\|E |
| | | | +-------------+
| | | | |
| | | +--/\/\/-----------+
| | | 10k |
| o o \ |
|...\.......\. \ | |
o \o o \o-------||-------------------+
| | +0.45V| |
| | | |
+-+------------------------------||--+
+1.2V|
Lemon vampire
//
+-->|--+
| |
+------------------------+-->S--+--||--+
| | | |
| = = = = |/ C +--Z<--+
+--UUU+UUU---/\/\/--+--| |
| | B|\|E |
| | +-------------+
| | |
| +-->|--+----+ |
| | | |
| | |/ |
+------|--/\/\/--| |
| | |\| |
| | +----/\/\/----+
| | | |
+--||--+-------------------------+
+1V|
// +-->S--+-------------------------------+ +-->|--+ | | | | | | | +-------------------------------+-->S--+--||--+ | | | | | | | | | | | | | \| | = = = = = | |/ | | _|--+--/\/\/--UUUU UUUU--/\/\/-+--| | | /| | | |\| | | | +--/\/\/--+-|---------+ | | | C? | | | | | | | +--||--+---||--+-----------+--/\/\/--+ | | | | | \ | | | | | \ |/ | | | | +-----/\/\/--+--|_ | | | | | | |\ C? | | | | | +--/\/\/--+ +--||--+ | | | | | | | | | | | | | | | | | +-----------+------------->S--+--||--+-------------+ | | | | +---------------------+-----------------------------------+
This circuit, with C? in place on the left (and not on the right) and 1k resistors all around actually works in simulation.