General Info: This is a project under development. So please treat the design as non functional until proven otherwise.
PentaFnord is designed to provide a cheap moodlight with RGB, white and ultraviolet illumination. A variety of configuration alternatives are provided to match your individual sweet spot between cost, functionality and quality of LEDs to be used.
Acknowledgements: PentaFnord was inspired by the FnordLicht project.
All software is licensed under the Gnu General Public License Version 3 (GPLv3). The hardware design is licensed under under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
BOM is valid for versions 0.9 and 0.91 of the PFCB. Version 0.91 just provides some minor superficial improvements but is in principle identical to 0.9.
|Part Number||Type/Value||Comment||Distributor/Price||Total Price|
|PCB||PFCB Version 0.91||Your pricetag may vary.||MakePCB, OshPark, € 1.00 to 5.00||€ 1.00|
|IC2||MAX487 CSA||RECOMMENDED If you want to control the modul via RS485.||Reichelt||€ 1.20|
|D1-D7||SI diode 4148 0805/0603||RECOMMENDED if you don't want to define individual modul address in firmware.||Reichelt, 0.04 each||€ 0.28|
|C1, C6, C7, C8||100n 0805||REQUIRED||€ 0.04|
|C2||1u 0805||REQUIRED||€ 0.01|
|C3||10uF/25V SMC-D||REQUIRED||€ 0.25|
|C4, C5||22p 0805||REQUIRED||€ 0.02|
|R1||10KΩ 0805||REQUIRED||€ 0.01|
|R2, R3||47Ω 0805||REQUIRED||€ 0.02|
|R4, R5||4.7KΩ 0805||REQUiRED||€ 0.02|
|R6||120Ω 0805||OPTIONAL Terminator for RS485||€ 0.01|
|R7, R8||680Ω 0805||OPTIONAL Terminator for RS485||€ 0.02|
|X1||20 MHz HC49||REQUIRED||€ 0.24|
|L1||10uH||OPTIONAL Use only if you want to reduce noise for ADC. If not, just bridge it.||€ 0.30|
|JP3A, JP3B||PINHD-2X03_2.54-SMD||REQUIRED (One of them.) Place in dependency to XL.||€ 0.17|
|SW1||MCMT5-F-V||OPTIONAL For experimentalpurposes. Use only if XR is not used.||Farnell 1316987||€ 1.71|
|XL, XR||RJ45-SMD||RECOMMENDED if you don't want to hardwire RS485 bus and Vcc lines.
CAVE: Alternative parts for SW1 or JP3A.
|Farnell 1331561, € 0.95 each||€ 1,90|
If you get the PCBs cheap for about € 1 in a bigger production run, an average PFCB should cost about € 5.40 to € 7.65, depending on the configuration.
For installations with several modules in a fixed configuartion (e. g. a lightbar with 10 modules) a striped down version of the PCB with big solderpads for Vcc, GND and bus signal lines can be used to reduce cost further (save on RJ45 connectors and MAX487 driver circuits).
BOM is valid for version 0.91 of the PFCB. Version 0.9 had some errors.
|Part Number||Type/Value||Comment||Distributor/Price||Total Price|
|PCB||PFLB Version 0.91||Your pricetag may vary.||MakePCB, OshPark, € 1.00 to 3.50||€ 1.00|
|RD1-RD8||OSHR 5111 P||SOS electronic€ 0.31 each||€ 2.48|
|G1-G5||OSPG 5111P||SOS electronic€ 0.39 each||€ 1.95|
|B1-B5||OSUB 5111 P||SOS electronic€ 0.35 each||€ 1.75|
|W1-W5||OSPW 5111 P||SOS electronic€ 0.36 each||€ 1.80|
|Nichia NSSL157T-H3||Very nice warm white light.||€ 49.00 for 100||€ 2.45|
|U1-U5||UV 2000mcd 20-30mA 3,2-3,4 V||led-store.de
these? € 0.19 each
|Lumitronix 14301||IMHO nicer UV||http://www.leds.de .46 each (from 50 and more)||€ 2.30|
|Q1-Q5||BSS 123 SMD||Reichelt, € 0.05 each||€ 0.25|
|R_R||0 Ω||€ 0.00|
|R_G||0 Ω||€ 0.00|
|R_B||15Ω 1206||€ 0.03|
|R_W||33Ω / 27Ω 1206||Use 27Ω for Nichia SMD LEDs||€ 0.03|
|R_U||150Ω 1206||€ 0.03|
|J1T||female pinheader FE07-1||€ 0.15|
|J2T||female pinheader FE06-1||€ 0.15|
This gives you a price per LED module from € 10.30 to € 12.30. You might reduce the price by using other LEDs.
- Check for short circuits on +18V and +5V against GND
- Gently apply apply power to +18V
- Check on one of the two unmarked wirepads between PB2 and PB3 if +5V ist present
- Connect your favourite programmer and check if the uC is responding
- avrdude -c usbtiny -p m48
- should give: avrdude: safemode: Fuses OK etc.
- Set fuses for 20MHz crystal and brownout detection (Full Swing Crystal high delay) brownout at 4.3V
- avrdude -c usbtiny -p m48 -U lfuse:w:0xc7:m -U hfuse:w:0xdc:m -U efuse:w:0x01:m
- Readout fuses with avrdude -c usbtiny -p m48 -v
- Standard Fuses are 0x62 0xDF 0x01
- New Value should be 0xC7 0xDC 0x01
- Brownout at 2.7 V is 0xC7 0xDD 0x01 (NOT RECOMMENDED)
- The print denoting pin 1 and 6 of jumper 2 is wrong. Pin 1 is actualy beneath C2 and pin 6 is on the side of the board with all the solderpads for the ports. This is fixed in 0.91
- Always solder C3 after JP1, one of the pins is hard to reach
- ripped some solderpads of when trying to unsolder JP2 (it was slightly ill adjusted)
- be very carefull here
- it was just the line connecting SPARE_C5, so this is not a pressing problem, but the solderpad for PC5 might not work.
- Another ripped of solderpad for GND was easy to fix.
- The SMD pinheaders are difficult to solder, as there is a small gap between pin and solderpad wich has to be filled with tin first to allow the solderpad to heat up.
- Was to lazy to read the manual thorouhghly and did set DEBUGWIRE fuse bit (fuses f7 9d 01).
- Chip became unprogrammable (at least in target hardware). So NEVER EVER DO THIS!
- Exchanged the uC by resoldering a fresh one.
- A test program switching an LED between +5V and PortB1 (with resistor) on and off didn't work, while brownout detection was set to 4.3 V, albeit programming the uC and setting fuses was still possible and everything worked well when Brownout was set to 2.7 V (0xC7 0xDD 0x01).
- There was a small ripple of 100mV for 10ns in power supply when the LED was switched on. Uncritical.
- Some pins of the uC, especially pin 6 (one of the two +5V pins), pin 18 (AVCC), and pin 24 (ADC1) seemed to have (or actually had) a gap between pin and solderpad. Not good.
- Solution: Resoldering pins 1-8 and 17-24 solved the issue.
- a bit screwed, FETs needed, Jumper T2 is wrong so that PORTC3 connects always to ground
- Jumper T2 is wrong so that PORTC3 connects always to ground
This is the Experimental Development and Debug Configuration and is the first board that was ever built. There is currently only this one board built so far: PFCB#001. Lots of the annotations in the "Bugs Encountered" section gut input from this unit.
TODO list all the parts!
CAVE: The schematics and hence the board design PFLB_0.9 has some serious bugs.
So this version will be discontinued. To make this design work anyway, the board has to be tweaked and some minor hardware hacks are required.
- TODO describe assembly hacks
eingebaut in r,g nix, in blau 2*6,8 Ohm0805er in serie bzw 15Ohm 1206er
Ströme: (bei 20V)
Ohne _LEDs 25mA
red only 118mA Green Only 121 mA Blue only 124 mA White only 115 mA UV only 45 mA
|colour||type||distributor||measured values||R, I in place|
|RED 50cd 15°||OSHR 5111 P||SOS electronic||33mA 16.7V
|82 Ohm, 28.9 mA|
|GREEN||OSPG 5111P||SOS electronic||32mA 16.3V
100mA 19.8 V
|100 Ohm, 28,1mA|
|BLUE 15Cd 15°||OSUB 5111 P||SOS electronic|| 33mA 15.7V
|120 Ohm, 29.2 mA|
|WHITE||OSPW 5111 P||SOS electronic||48mA 15.45V
|33 Ohm, 92.3 mA|
|UV 2000mcd 20-30mA 3,2-3,4 V
(that's what it said on the pack)
|no type known||mw-shop.com
|150 Ohm, 22.6mA|
WHITE:NICHIA_NSSL157T-H3 20 V
gemessen 150mA 16.1 V
R = U/I = 3.9V/0.15 A = 26 Ohm --> 27 Ohm eingebaut gemessenen Platinentemp 70°C, bei R_W 80°C (20.1 Volt mit Vorwiderstand, bei 132mA)
UV: Lumitronix 14301 Top SMD LED UV 120° 3.1V IF 30mA, 3.6V 20mA dürften ausreichen, nicht viel dunkler gemessen....
20.5mA bei 16.13V 30 mA bei 16.57V 24mA bei 16.3V
R= U/I = 3.7V/0.024A = 154,1 Ohm --> 150 Ohm bei18V 16 mA, bei 20V 26 bei 21v 30mA
UV 4 hat einen Treffer, geht bei niedriger spannung als erstes aus --> Tauschen!