Go Down

Topic: How to operate a set of LEDs from an input (Read 771 times) previous topic - next topic

SXRguyinMA

Hi all! I'm trying to come up with a solution for a friend. He wants and LED meter for his HDD activity on his computer. Basically I want to know how I would go about taking the input form the HDD LED pin (3v) and read it with an Arduino so that the faster the signal is switched the higher the bar graph will go?

Thanks!

CrossRoads

Are you going to make it like the Windows Task Manager, Performance tab kind of display?
Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

SXRguyinMA


Are you going to make it like the Windows Task Manager, Performance tab kind of display?


That's exactly what I want it to do

SXRguyinMA


wildbill

As KE7GKP says - start by trying to read the led pin (with resistor) into an Arduino input. Worry about the output and associated calculations later.

CrossRoads

I would perhaps start with using the pulsein() command and see if you can get some readings, how wide the LED on pulses are and get a feel for frequency.

http://arduino.cc/en/Reference/PulseIn

Then maybe map the duration of the pulse to how high up you make the bar graph display.

For example, if duration was <10mS, turn on one bar
11ms-50mS, 2 bars
51ms-100mS, 3 bars
101ms-200ms, 4 bars
201-300ms, 5 bars
etc.

Of course, that approach will always lag the actual performance.

Another approach might be to read the state of the input pin every 100uS, and as long as is it high for some amount of time, turn on a bar and if still high another amount of time turn on the next bar, etc. Then turn off all bars when the state is detected as off.
Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Go Up