Hello everyone ,
i am noob, and this my first Arduino Project
I want to make a digital motorcycle tachometer using Arduino and LCD 1602,
I have an analog to digital signal converter, and thats worked on my friends AT89C51 microcontroller's.
The converter used to convert sinusoid signal to be squarewave signal that generated by pulser at my motorcycle.
Now, i want to use that converter with my Arduino Uno,
I want to read the signal and calculate it, then display the result (RPM) to LCD 1602.
One HIGH signal mean one cycle or crank of the engine.
Rotation Per Minute (RPM) = (signal during 1 sec) * 60
but i cant program this Arduino to read the signal
my friend suggest me to use the digitalRead function and millis
Now i need a guidance/instruction to build the skecth.
Maybe you can give me a skecth to count the RPM described above.
Thank you for the attention, and sorry for my bad english because not my mother language.
rosyiduino:
i am noob, and this my first Arduino Project
Get used to using Google for yourself before you call for help. You're trying to make an Arduino tachometer. I had no trouble finding dozens of similar projects, and you should be able to find them too.
yes, calculate the signal (RPM=(signal during 1 second) * 60
The signal is either HIGH or LOW. There is nothing to calculate. You want COUNT the number of times that the signal has BECOME HIGH in some period of time. The state change detection example might be useful.
can you help me?
I'm trying. But, this implies that you are willing to do some work. I haven't seen any evidence of that, yet.
yes, because my friend just suggest not help me anymore
I wonder why.
maybe free ? please
Clues are free. Help fixing your code is free. Writing code for you is not.