- Mon Jun 18, 2007 1:03 am
#31464
I've done some small little demo projects here and there, with crappy tools, and crappier supplies. And I have this one project that I want to do first, something that I think I'll be able to get finished by Nov/Dec.
Why Nov/Dec? Its a Christmas tree
Basically I want to make a 1-2 foot high fake Christmas tree lit with a ton of different coloured LED. I have the beginning of the project all laid out, PIC18F4550 mcu (because I have samples
), a maxim MAX7221 led matrix controller, a couple switches for on/of and "preset" changing (lighting patterns and all that), and upwards of 40-60 LEDs. 
I'm sure some might think it could be done sooner, but I'm really not that experienced yet, and I'm a fiddler, I like to fiddle, so I'll end up making infinite revisions and mistakes.
So I have a few questions. Some tool and supplies related, and others about the actual project.
A couple notes, I do know how to program, I've been writing in various languages for 8+ years now, C, C++, Perl, and some very limited asm. Also wrote my own "VM" of sorts a couple times, along with a test assembler for the virtual processor. So I'm no stranger to low level stuff. Might be a little intimidated by the lack of available memory on mcus, but I think I can manage.
I'm also looking for any tips and advice people here could offer. I have a ton of reference material from all over the web, but no books, so if theres any people would suggest, that'd be cool.
Thanks for reading this looong post.
Why Nov/Dec? Its a Christmas tree



I'm sure some might think it could be done sooner, but I'm really not that experienced yet, and I'm a fiddler, I like to fiddle, so I'll end up making infinite revisions and mistakes.
So I have a few questions. Some tool and supplies related, and others about the actual project.
- What kind of tools and supplied do I absolutely need? I'll list some I know I need:
- A soldering iron that isn't from radio shack (I plan on getting the smaller AUOE soldering iron + reflow unit from SFE)
- A ton of solder
- PIC programmer that isn't broken (I bought a PG2C last year and fried it with in a week or so of owning it. blew a transistor, and managed to scorch the PCB with my firestarter, and even some hookup wire to re join the points I thought were broken didn't bring it back to life
)
- PIC dev board (maybe not absolutely necessary, but I think it'll speed up initial dev with the pic, I plan on getting this)
- Misc components, resistors, capacitors (ceramic and electrolytic), crystals, LEDs (a ton ;D), wire, transistors, diodes, etc. I actually have a lot of components, just a little short on transistors and LEDs.
- Anything more? Like solder paste, flux, solder wick? I do plan on working with SMD down the road, hence getting the reflow+iron unit.
- From what I've been reading, everything says "put all your components as close as possible to the power/pins/ground", yet with a project like mine, the closest the LEDs will be is around 5 inches possibly more (talking trace/lead/wire distance). Will this cause any serious issues? Or do I just not worry about it and crunch all the numbers with the resistance/impedance of the extra wire included?
- I'm not quite sure how I'm supposed to hook up the LED matrix driver to the individual LEDs. Basically the driver chip has 16 outputs, 8 for the "digit"s and 8 for the "segments", but it allows you to controll the segments individually. Theres a part or three in between the LEDs and the driver that I'm missing, and can't figure out exactly what I need.
A couple notes, I do know how to program, I've been writing in various languages for 8+ years now, C, C++, Perl, and some very limited asm. Also wrote my own "VM" of sorts a couple times, along with a test assembler for the virtual processor. So I'm no stranger to low level stuff. Might be a little intimidated by the lack of available memory on mcus, but I think I can manage.
I'm also looking for any tips and advice people here could offer. I have a ton of reference material from all over the web, but no books, so if theres any people would suggest, that'd be cool.
Thanks for reading this looong post.
Thomas Fjellstrom