Who wants a cheap, simple, Arduino-based LED controller?

Spuzzum's sketch

Spuzzum's sketch

Please i need the sketch for arduino in post #972.

elettrone1975,
I think you want this one.
Not sure if the pull down problem has been fixed or not in this sketch. If not it should be simple to fix. If you have a real Typhon you'll have to change the pin assignments for the pwm channels.
I haven't seen Spuzzum post for a while. Maybe we can get his newest sketch when he responds.

shark boy
 
Last edited:
So i've been using surface-mount components for the 6-channel version of the original Typhon. The board size is 50mm x 100mm. I'll be working on moving around some of the components to make room for more pinouts and/or a wireless module if I switch over to the atmega32u4-au from the atmega328p-au that i'm using now. Would like to use the other Digital pins on the chip for pinouts to be used for relays and 1 or 2 Analog pins for the temperature sensors. But here is the layout so far....DWMZ and Terahz input please...
 

Attachments

  • LED Lighting Controller.png
    LED Lighting Controller.png
    26.5 KB · Views: 5
PCB size

PCB size

QUOTE 89Delta;20837110
So i've been using surface-mount components for the 6-channel version of the original Typhon. The board size is 50mm x 100mm. I'll be working on moving around some of the components to make room for more pinouts and/or a wireless module if I switch over to the atmega32u4-au from the atmega328p-au that i'm using now. Would like to use the other Digital pins on the chip for pinouts to be used for relays and 1 or 2 Analog pins for the temperature sensors. But here is the layout so far....DWMZ and Terahz input please ....

I see from your board you have made room for a 16 x 2 display. My 20 x 4 display is 60mm x 98mm. When I put it on the Typhon it covers the buttons.
I made a seperate I2c board for it.
I wanted more info on-screen, so the smaller display didn't work for me.

Just sayin

shark boy
 
Good point Shark Boy.....will see about using a 20x4 instead of the 16x2 lcd....would be great for temp readings n what relays would be on/off using a mcp23008 for 8 x5v relays.

Sent from my Desire HD using Tapatalk 2
 
typhon 3 exit and temp help

typhon 3 exit and temp help

I have tryed to modify from 6 exit to 3 exit and added a single temperature probe ds18b20 but without insert the pin probe (8) menù run correct but if the temperature probe is insert it run very slow and the pin for fan don' t turn in on. I have reduce to 3 exit because i want use a normal lcd 20x4 no I2c with 4 push button menù.

here the sketch:
 

Attachments

  • 30102012007a.jpg
    30102012007a.jpg
    37.7 KB · Views: 5
  • led controller.jpg
    led controller.jpg
    88.7 KB · Views: 5
  • sketch_oct271a.txt
    sketch_oct271a.txt
    23.4 KB · Views: 7
Well....since i'm looking at adding more of these options I figured why not go upto a 100mmx100mm pcb...would provide room for bt/wifi module n a lot more room for breakout pins or even 4 relays...but then i came across O2Surplus up6led driver board....so maybe that too....but would limit it to nano setups....

Sent from my Desire HD using Tapatalk 2
 
Does anybodoy have a spare Typhon pcb to sell? If it helps with postage etc, I'll be in the US at the start of December.

Peter
 
The original Typhon firmware was written in Arduino 18. It will compile properly using any version up to Arduino 23.

I used Arduino 18 to compile the code and received the following error messages:

**********************************************************C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:78: error: prototype for 'uint8_t TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)' does not match any in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\/Wire.h:53: error: candidates are: uint8_t TwoWire::requestFrom(int, int)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\/Wire.h:52: error: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp: In member function 'uint8_t TwoWire::requestFrom(uint8_t, uint8_t)':

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:95: error: no matching function for call to 'TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:93: note: candidates are: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\/Wire.h:53: note: uint8_t TwoWire::requestFrom(int, int)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp: In member function 'uint8_t TwoWire::requestFrom(int, int)':

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:100: error: no matching function for call to 'TwoWire::requestFrom(uint8_t, uint8_t, uint8_t)'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:93: note: candidates are: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:98: note: uint8_t TwoWire::requestFrom(int, int)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp: At global scope:

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:103: error: prototype for 'uint8_t TwoWire::requestFrom(int, int, int)' does not match any in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:98: error: candidates are: uint8_t TwoWire::requestFrom(int, int)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:93: error: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:137: error: prototype for 'uint8_t TwoWire::endTransmission(uint8_t)' does not match any in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\/Wire.h:51: error: candidate is: uint8_t TwoWire::endTransmission()

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp: In member function 'uint8_t TwoWire::endTransmission()':

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:154: error: no matching function for call to 'TwoWire::endTransmission(bool)'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:152: note: candidates are: uint8_t TwoWire::endTransmission()

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp: At global scope:

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:160: error: no 'size_t TwoWire::write(uint8_t)' member function declared in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:185: error: no 'size_t TwoWire::write(const uint8_t*, size_t)' member function declared in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:203: error: prototype for 'int TwoWire::available()' does not match any in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\/Wire.h:58: error: candidate is: uint8_t TwoWire::available()

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:211: error: no 'int TwoWire::read()' member function declared in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:227: error: no 'int TwoWire::peek()' member function declared in class 'TwoWire'

C:\Users\Aqua\Documents\Arduino\libraries\Wire\Wire.cpp:238: error: no 'void TwoWire::flush()' member function declared in class 'TwoWire'

*********************************************************

Pardon me if this error is just minor and could be resolved easily. I am a novice in programming. So please help me to resolve this error message.
 
Hey everyone I am a noob when it comes to coding. but can some one tell me how to get the typhon code that is from BoostLED to update every second when in "Timer Mode" or if someone can just do it real quick.

here is the code.
 

Attachments

Hi all. Hopefully this isn't considered "resurrecting an ancient thread" as I think it's still quite relevant. I've skimmed it over, though after like page 18 I sort of started getting lost!

Basically, I'm just wondering if someone can point me to the wiring diagram for a regular Arduino Duemilanove. I'm building my LED array this weekend and I'll only need 0-5v PWM for the drivers I'm using (Meanwell LDD).

I have:
1 - Arduino Duemilanove
1 - LCD display w/pot (HD44780)
1 - DS1307 RTC
4 - buttons
and wires, breadboard, etc...

So in summary all I want to do is be able to use the typhon sketch for my arduino w/o having to build the typhon board since I already have the arduino and I won't be using 10v PWM. I've searched quite a bit for this but the closest I've come is Katchupoy's thread, but he uses a strange shield with buttons already on it and it doesn't hook up to the LCD directly. I also tried viewing the typhon board in Eagle, but I couldn't figure out the pins from that either (though I am reading up on it still).

Thanks in advance!
 
Hi everyone! Big props to DWZM and all the contributors that made this project as great as it is.

Does anyone have any extra boards they are willing to sell? I could use up to 2.

Thanks

Speedbump858
 
Typhon PC Board

Typhon PC Board

Hey Shark boy, Saw your message and I emailed ya here(cant PM yet) and via gmail(the gmail one bounced). I was checking for the board and it never arrived. Did it say WHY it was sent back? I never got a notice here.

John
 
Who wants a cheap, simple, Arduino-based LED controller?

i have two boards square:
http://www.reefcentral.com/forums/showpost.php?p=18770464&postcount=637

whit adafruit white case this:
https://www.adafruit.com/products/271

if you want contact me for mp

For a case, do you know where to find an enclosure which has a slot for a 4x20 and not just a 2x16? I have yet to find one online.

Also, on a side note, does anyone have a working typhon code that works on a newer version of the arduino software since 1.0.4 is currently out? Just curious. I could always just modify the code to make it work but if someone else has already done so, there is no point in wasting the hours of work to make the needed changes.
 
Back
Top