Help please - using Arduino for recording an rpm

Hi Guys

I am a VB programmer who has a program that is already written to work with a Velleman 8055 (similar to the Arduino)

the other board has let me down in the way to records the pulses from a digital VR sensor.

it is possible for me to now use a Arduino instead ?

i currently make an api call to read the board

a couple of questions

how fast can the Arduino operate ?
what is the shortest pulse width it can read
can it read a analogue sine wave and use that to display an rpm (zero point crossing ?)

i'm very intrigued by the product and wish i had heard of it before now !

Thanks in advance - can't wait to get my hands on one

Regards

I am a VB programmer who has a program that is already written to work with a Velleman 8055 (similar to the Arduino)

Nothing relevant here. I am curious what a Velleman is....

the other board has let me down in the way to records the pulses from a digital VR sensor.
it is possible for me to now use a Arduino instead ?

Huh?

how fast can the Arduino operate ?

Fast!

can it read a analogue sine wave and use that to display an rpm (zero point crossing ?)

If appropriate hardware and software are used, yes.

i'm very intrigued by the product and wish i had heard of it before now !

Not sure I would call Arduino a product. It is an open source project, which is different.

Thanks for the reply

here is a link to the velleman 8055

its a great little product but can not read a pulse width shorter than 0.001 secs

what is the shortest pulse width it can read

From - http://www.arduino.cc/en/Reference/PulseIn
The timing of this function has been determined empirically and will probably show errors in longer pulses. Works on pulses from 10 microseconds to 3 minutes in length.

so ~0.00001 sec about 100 times 'better' than Velleman

What kind of system are you trying to make? Can you tell more about the VR sensor?

thanks for the reply

100 times faster is good enough for me !

a VR sensor is a magnetic sensor typically used in engines as a crank sensor, they are basically a coil of wire that transmits a signal when something metallic goes past it. An ecu uses it to determine exactly where the engine is in its 4 stroke cycle

can i use my existing program and just interigate the Arduino to check the rpm ?

can i use my existing program and just interigate the Arduino to check the rpm ?

What is your existing program? The Velleman boards use a DLL for communicating with the Velleman Board. Talking to an Arduino is typically over a serial port (USB) but it can be extended with a (small) webserver so it can run independant of your PC.

Check - Serial - Arduino Reference - and look at the print and println functions how to do serial com.

Do you have an URL about the VR sensor?

Hi Thanks for the reply

the existing program was written by me and is in VB

how for example would i use the serial port to read information on the Arduino ?

this is a typical VR sensor - http://uk.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=0304166

thanks for the support

:slight_smile:

Some VB help - http://www.codeproject.com/KB/system/ArduinoVB.aspx
Some Arduino help - Arduino <> Firmata <> Visual Basic .NET

Google Arduino VB Serial - Arduino VB Serial - Google Search

Thank you for the Links

the Firmata product looks perfect - just add a custom control to talk to the Arduino !

I am probably too far down the road with this project to swap interface board - but i would like to build a version 2 and use the arduino

i think it is best to have a play with the Arduino and learn more about it and build some sfotware to fit it rather than just use it in the same way as the velleman

time i got one ordered up !