This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C255DC.CD568240 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit > Any thoughts on using the PIC (which will also be in the circuit) for > regulating the LED current? Yup, done that. See the schematic at http://www.embedinc.com/pic/light.pdf. This was something I whipped up quickly the day before I was heading off to the woods of Maine for a week, so the design was limited to parts on hand. The purpose of this circuit is to run a constant 20mA thru the string of 4 LEDs D2 - D5. These are bright white, and need a bit over 12V total. The battery is a rechargeable NiMH pack with a useful voltage range from 4V down to about 2.5V. The PIC is a 16LF628 because that was the smallest L part I had around. The basic algorithm is to do a single fixed pulse if the current is too low, the voltage not too high, and the previous pulse is done. The port B passive pullups are enabled. The B-E voltage of Q2 is used as a cheap reference with R4 the current sense resistor. Q2 pulls RB1 low if the LED current is above the regulation threshold. Q5 works similarly except that it senses the LED power voltage. The purpose of this is to keep the circuit from destoying itself in case there is ever a break in the LED current path. Q5 triggers at about 15V, which is above the 13V or so needed to run the LEDs, but low enough to keep things from getting fried. Therefore RB1 high means another pulse is desired. Q3 turns off during the flyback phase of a pulse, allowing RB0 to go high. RB0 is set to catch rising edges, so the INTF bit gets set when the previous pulse is over. However, this mechanism only works when the LED voltage is 700mV or more higher than the battery voltage, so it is not reliable during startup. The firmware therefore also uses a timeout to decide that the previous pulse is over, which should only kick in during initial power up. When all the conditions are met, a pulse is started by raising RB7 for a fixed time. This is directly tied to the gate of Q1. These are amazing little FETs that have only 23mOhm on resistance with 2.8V gate drive, even better with more. Inductor L1 charges while Q1 is on, and dumps its energy onto the LED supply thru D1 when Q1 is turned off. The firmware then waits for INTF to get set indicating the pulse is over, then waits for RB1 to be high to do another pulse. Efficiency was only 74%, but there are a number of improvements I didn't have time to make or didn't have parts in stock. I think in this case I made the Q1 pulses too long, thereby increasing I*R losses in the inductor and increasing the losses in D1. The thing worked great, see the attached picture. I built the circuit one-off on a piece of perfboard. Unfortunately you can't see the circuit itself because it's all wrapped up in electrical tape. I also used the tape to make a pocket for the battery. That's the green thing with the wire coming from it. I epoxied the LEDs to the perfboard you see and rigged up a mount with two paper clips to clip it to the visor of a hat. A used margarine container gave its life for the white bracket. For now the cord runs thru another paper clip behind the right ear and then down into the shirt to a pocket somewhere. The circuit is small and light enough that I think it could be mounted on the back of the hat somehow. I'd like to make a few real circuit boards, but haven't found (haven't looke real hard either yet) a nice way of holding the battery in place. Anyway, it seemed to work at least as well as any other hiker's headlamp. I had no problem walking around the woods with this thing at night. One fully charged battery pack lasts for about 4 hours. These things are small and light (about 3 AAA), so it's easy to carry several of them. I've been thinking of similar circuits where a little more accuracy is needed. I haven't done this yet, but I'm thinking of using a 12F629 and using its built in comparator and an external reference (LM385-1.2, 1.23V @ 20uA). ------=_NextPart_000_0005_01C255DC.CD568240 Content-Type: image/jpeg; name="light_600.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="light_600.jpg" /9j/4AAQSkZJRgABAQDqYOpgAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkz ODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAGOAlgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCOiilq QClpKWgYUtJS0gClpKWgApaSloAKWkooAWkZgqkscAU15FjXLkAVmXd0Zm2rwg6e9IEhby88xtin Cj9aosxLcUjkscDmgLtHXmkUhchfehCCT6VC7ksBg1LHgfjRYY8dSakUcio0HepUGWFAF1BiLJPG Khgj+Zm568ZqcnbH+FMhztHP4VID3yYTxzkU3nGBge9OdRsVePmPSkIwMcjNACR5YfNjFPxt6GmR gbQSeowc085/KgBpXPGOD0oYZ68H2pTzjn8qT8D/AFoAMAdh9aXHfr7UEk9sY7GjP40CFwKMcg9j 1pOSeTwaXpnn60DEwFOR+eKdz/8AqoACt/LJozkccUAIMcehPSnDHU0H2/lSDJGcc57HikAuCP8A 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 FFJQAUUUUgCkpaSmIKKKKAEooooA/9k= ------=_NextPart_000_0005_01C255DC.CD568240-- ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.