Reading currents and controlling voltages in c++

  • Context: C/C++ 
  • Thread starter Thread starter Mr_Grieves
  • Start date Start date
  • Tags Tags
    C++ Currents Reading
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
3 replies · 2K views
Mr_Grieves
Messages
3
Reaction score
0
Hi all -- I'm writing a controller for an interferometer and I need to be able to control the voltage across a terminal and read the current from a photodiode in c++. What would be a good, reasonably priced peripheral that would accomplish this, preferably with linux support?

Better yet, is it possible to perform this using the 1/8'' speaker output with any real precision?

Thanks,
Dave
 
Physics news on Phys.org
As a note: I'm very new to writing interfaces between programs and peripherals. If I'm going about this the wrong way, let me know. Please, no suggestions to using LabVIEW though :)
 
The microphone input is generally 8bits and pretty fast 20-40khz, you are probably going to need to build more electronics to interface to it - but it will be cheaper than using custom hardware http://www.techlib.com/Karen/misc.htm#Mic Input Telemetry

In the Uk these people are great http://www.picotech.com/, otherwiseyou cna probably find similair stuff locally. Look for devices aimed at education (http://www.heathkit.com/) or hobbies rather than the industrial control ones.
 
Last edited by a moderator:
Cool. Is there a set of linux libraries that will let me control/record the mic signal in c++ that anyone can recommend?

Dave