C/C++ Reading currents and controlling voltages in c++

AI Thread Summary
For controlling voltage and reading current from a photodiode in C++, a user seeks affordable peripherals with Linux support. The discussion highlights the challenges of using a 1/8" speaker output for precise measurements, noting that it typically offers only 8-bit resolution and operates at 20-40 kHz, which may require additional electronics for effective interfacing. Recommendations include exploring educational or hobbyist devices rather than industrial options, with specific references to UK-based suppliers like Pico Technology. Additionally, there is a request for Linux libraries that facilitate mic signal control and recording in C++.
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
 
Technology 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
 
Thread 'Star maps using Blender'
Blender just recently dropped a new version, 4.5(with 5.0 on the horizon), and within it was a new feature for which I immediately thought of a use for. The new feature was a .csv importer for Geometry nodes. Geometry nodes are a method of modelling that uses a node tree to create 3D models which offers more flexibility than straight modeling does. The .csv importer node allows you to bring in a .csv file and use the data in it to control aspects of your model. So for example, if you...
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Back
Top