Go Down

Topic: 2009 Arduino Duemilanove capabilities (Read 1 time) previous topic - next topic

maniac1976

i'm exploring options for a project of mine i'm building custom led tail lights for my 1973 dodge charger and was wondering how many 2.2V 20 mA led's can be powered by each output, can the board be powered and controlled by two different power inputs, and can the inputs and outputs be controlled independently and simultaneously?
the way the wiring works on my car is there is to wires leading to the taillights that control the brakes and turn signals when both are on the brakes are on, the turn switch the takes over either one, one at a time and routes the power thru the flasher.

Collin80

You can safely draw 40ma from each arduino pin. But, AFAIK you should not exceed 200ma total. So, two per pin or 10 total. You can use two different power supplies but the board only wants to see one at a time. I/O can be done independently and at the same time.

maniac1976

damn i was hopin for more i'll just have to incorperate relays into my design and maybe have the arduino control them i can use two diodes and a single reg for the power supply that should cover that part now what would be best to connect the cars original wiring to, the analog I/O's? when all said and done i might have nothing short of a message board for taillights  ;D

Collin80

The original car wiring is almost certainly 12V which you cannot directly hook up to the arduino. You can use a voltage divider to cut down to 5V. If you want the arduino to know when power is going through a 12V wire your choices are: Voltage divider or relay. That is, you can use a relay which is actuated by the 12V and then passes a 5V signal to the arduino pin.

maniac1976

ah i c well one more question before i go any further once the program is loaded is it there permanently because i do not want to have a dead battery in the mornin LOL and as soon as the board is powered up does it run the program, i wanted to use the brake and turn signal wiring as the power supply i can use regulators  and diodes and split the power to the supply and the inputs. how well do u think that would work?

halley

#5
Feb 09, 2009, 02:34 am Last Edit: Feb 09, 2009, 02:39 am by halley Reason: 1
It almost sounded like AdderD was saying you can't put a car's 12VDC accessory directly into the Arduino.  The Arduino platform has a voltage regulator built in.  For the Arduino Duemilanove, the rated input range is 7VDC to 12VDC preferred, 6 to 20VDC limit.  I'd be slightly leery of the horribly noisy power source, but a suitable capacitor across VIN and GND should help.

As for working with 12V accessories or signals to the I/O pins, you will need to do some level-adjustments, as the I/O pins can't exceed 5VDC.  There are suitable transistor techniques to do inputs and outputs appropriately, but that does increase the complexity of what you're trying to do.

Collin80

Yeah, sorry if I wasn't clear. I was talking about inputting to the I/O pins. You certainly can't put 12V right to an input pin, you need a voltage divider or a relay. But you can put 12V right to the power input of the arduino.

maniac1976

#7
Feb 09, 2009, 03:34 pm Last Edit: Feb 09, 2009, 03:36 pm by maniac1976 Reason: 1
ok so 12v to the power input is ok but not the analog inputs? and will a noisy power source cause problems i just need to run LEDs, as far as regs go it's not really a problem i plan on having it in and enclosure though how will that work for  heat dissapation. please excuse all the questions i am new to electronics and am learning as i go. one more thing i think u can but want to be clear can input from the analog I/O be programed to control the digital I/O? the more output controlers i have the more elaborate i can get with the lighting sequences.

halley

#8
Feb 09, 2009, 04:14 pm Last Edit: Feb 09, 2009, 04:14 pm by halley Reason: 1
Up to 12V power input.

5V analog or digital inputs.

5V digital outputs.

Input pins can be read, and then your sketch code can make any decisions it wants, and put whatever it wants on output pins.

I suggest you work through a couple of the examples and tutorials, it will help you to build a lot of confidence in the system, and show where you'll have to work out something more complicated, such as providing additional current and voltage for driving many LEDs at once.

http://arduino.cc/en/Tutorial/HomePage

maniac1976

i think i have to use either relays or transistors because i need to power hundreds of leds per tail light maybe a thousand total when the brakes are on so i was gonna have the cars wiring power everything just split it off and regulate it where i need it

maniac1976

new and better idea instead of wiring sOOOOOOOO many leds i'm using 4, 8 point stars with a total of 33 leds per star much easier only 132 to wire instead of 500

O      O      O
 O    O    O
   O  O  O
     OOO
OOOOOOOOO
     OOO
   O  O  O
 O    O    O
O      O      O

maniac1976

new question how long from turning power on to the board does it start running the program?

CrashingDutchman

If you keep the bootloader, then it takes about 5 seconds. If you upload the generated hex through the ICSP header, it starts instantly.

maniac1976

thats what i was hopin for i plan on uploading it to the board then mounting the board in an enclosure so once the brakes are hit or the turn signals are activated the board will have power and start working

CrashingDutchman

I think the board could/should be powered on constantly. When you hit the brakes, it starts doing what you want. That is how I would do it.

Go Up