The dimming (as I recall) is not the same. There is no chart in the data sheet (did I miss is it) that states how a D will respond to a PWM signal. Where do you get 100 steps?Dimming performance would be the same as the digital version - i.e. you'd get a response as indicated in the datasheet, albeit chopped into 100 discrete steps.
I think perhaps we are communicating poorly
See the Hydra project I linked above - that's more or less our goal there. Build a "core" hardware and software library that let people construct a full-scale reef controller. Though it also has Ethernet hardware and a pH amp onboard, since it seems people who want a full-blown reef controller also want that stuff most or all of the time.
To reiterate, this project is *NOT* intended to be a full blown reef controller. It IS intended to control a few channels of LED drivers, and maybe some other stuff if you get creative (hence why I brought out an I2C header.) This definitely won't be all things to all people, and it probably won't be a very satisfying project for people who are well versed in this sort of thing and can do it themselves, because it'll seem overly simplistic. It's mainly intended for the people who have some basic tinkering/soldering experience but don't have a clue how to design and build a microcontroller - i.e. it's intended to make the entry point into the "microcontrollers for reef use" hobby a little more attainable.
Someone above picked up that I hinted at a $30 price point - to be clear, that's a very rough estimate based on parts cost. It'll be nice if it ends up being a cheap thing for people to build, but as someone else pointed out above, this isn't a cheap hobby, and price isn't the main driver here.
The design is made to plug in to the back of this display:
http://www.moderndevice.com/products/16x2-blue-lcd
There are tons of other 16x2 displays that are pin compatible, but I'm linking this one to help people visualize. The LCD will plug in to a pin header on the board, and the board has holes for standoffs that line up with the LCD's holes, so they can be screwed together. Basically, the bottom edge of the controller PCB will stick out below the LCD, and will have a row of buttons on it. The power jack and headers for programming (FTDI), I2C, and LED driver(s) will stick out the "sides" underneath the LCD.
I thought about modeling it in one of those 3d circuit rendering tools (i.e. fritzing) but I might as well just wait until the prototypes get here and I can build it for real.
See the Hydra project I linked above - that's more or less our goal there. Build a "core" hardware and software library that let people construct a full-scale reef controller. Though it also has Ethernet hardware and a pH amp onboard, since it seems people who want a full-blown reef controller also want that stuff most or all of the time.
To reiterate, this project is *NOT* intended to be a full blown reef controller. It IS intended to control a few channels of LED drivers, and maybe some other stuff if you get creative (hence why I brought out an I2C header.) This definitely won't be all things to all people, and it probably won't be a very satisfying project for people who are well versed in this sort of thing and can do it themselves, because it'll seem overly simplistic. It's mainly intended for the people who have some basic tinkering/soldering experience but don't have a clue how to design and build a microcontroller - i.e. it's intended to make the entry point into the "microcontrollers for reef use" hobby a little more attainable.
Someone above picked up that I hinted at a $30 price point - to be clear, that's a very rough estimate based on parts cost. It'll be nice if it ends up being a cheap thing for people to build, but as someone else pointed out above, this isn't a cheap hobby, and price isn't the main driver here.
The design is made to plug in to the back of this display:
http://www.moderndevice.com/products/16x2-blue-lcd
There are tons of other 16x2 displays that are pin compatible, but I'm linking this one to help people visualize. The LCD will plug in to a pin header on the board, and the board has holes for standoffs that line up with the LCD's holes, so they can be screwed together. Basically, the bottom edge of the controller PCB will stick out below the LCD, and will have a row of buttons on it. The power jack and headers for programming (FTDI), I2C, and LED driver(s) will stick out the "sides" underneath the LCD.
I thought about modeling it in one of those 3d circuit rendering tools (i.e. fritzing) but I might as well just wait until the prototypes get here and I can build it for real.
So sorry but the thread is so long and it's late. But I see your still here so I was wondering if you ever built this ^ ^ ^ and if so can you PM details...
Seems like either way the new Typhon will not look like the old Typhon.
The design files are here:
http://code.google.com/p/typhon-reef/
There's a schematic and board file in EAGLE format. You will need to download the EAGLE software and convert these to gerbers (search google if you don't know how to do that) and then send the gerbers to a board manufacturer (iteadstudio, seeedstudio, batchpcb, etc) to get the pcbs made. Here are those two files:
http://typhon-reef.googlecode.com/svn/trunk/hardware/typhon/typhon.brd
http://typhon-reef.googlecode.com/svn/trunk/hardware/typhon/typhon.sch
Then you will need to order the parts on the BOM (bill of materials) which is here:
http://typhon-reef.googlecode.com/svn/trunk/hardware/typhon/typhon_bom.xls
Then, solder it up.
Then, you will need to put the Arduino IDE on your PC, and get a way for the PC to talk to the controller. Typically this is with a USB-TTL converter from FTDI, like one of these:
http://www.sparkfun.com/products/9718
Then, get the Typhon firmware from the repo:
http://typhon-reef.googlecode.com/svn/trunk/software/typhon/typhon.pde
And upload it to the board.
hey all! I just wanted to say that I have also built the typhon using an arduino mega 2560 and i have been super impressed !!
I have made added a few things to try to push its abilities a little further and so far I have working:
*using 20x4 lcd instead of 16x2
*set 1 channel to be moonlight by making it inverted and then modifying
the analogwrite map to match the non inverted map except make the
minimum value of this channel as the maximum value of the
moonlight(used a string of only RB cree 3w XT-E).
*using dallas temperature probes, 3x and displaying them on the screen
beneath the 4 channel values (extra room in lcd thanks to 20x4 size).
still working on:
*adding 5th channel to act only at dawn and dusk...hoping to have a few
orange/yellow led's simulate sunrise and sunset beyond just typical
white/blue spectrum
*extra menu to choose which string is the moonlight (switch the boolean
value to true or false through the menu)
*ethernet connection for both display of temp and light settings as well as
ability to adjust led channels using android smartphone
* use relay board to make wavemaker with arduino (thinking of using a
simple blink program and modifying the delay between blinks to be appropriate for wavemaking
*use a magnetic relay (typically used in security systems on doors or windows) on sump cabinet doors that can trigger a worklight for
extra lighting beneath the tank
just a few fun ideas to see what can be done using this platform........I'm quite new to the whole scene and so far have enjoyed the heck out of messing with arduino language and getting this thing put together from scratch.
I hope there are others out there tinkering with this as well still.
thanks all!