Hi, this is my first post here. I'm new to the concept of Arduinos; I have limited programming experience and even less electronics knowledge!
I have an Arduino Duemilanove, which I have connected a pressure sensor to. There's limited resolution, with only a 10 bit ADC on board, I can only achieve a reading to the nearest 0.25kPa and it seems a little "jumpy". I'm looking at improving on this, but I'm very happy with how it's working. I love the fact that it's serial output, making it very easy to interface with Matlab.
I also need temperature readings in the range -100C to +200C. For this I have a Phidgets 4 input temperature sensor, which can do the required temperature range and has a usb output. My question therefore is can I connect this device to the Arduino? I have searched the web and found a few places that say it can be done, but they have very limited details and don't make it clear if this is for a sensor with usb output.
There is a host shield available which provides a USB port that you could connect the sensor to. In order for it to work you would need to provide some driver code to tell the device what to do; I have no idea how difficult that would be, but you'd need to know the messaging protocol the device uses to have any chance.
Also you are going to find out if your device supports l2C. This is one way that the arduino can communicate with external devices. It can also communicate through serial connections as well. The way you will find out is by reading through the devices datasheet. Once you have that, you basically should have all your answers.
If you do then you are in luck. The sensor operates as a basic analog output in that you supply power to in through a Vcc and there is also a ground connection and then you have an extra connection which is where the device outputs its sensor value. What you will do with the arduino is just this:
analogRead(sensorpin);
int tempC = (SensorValue x 0.2222) - 61.111;
the value of sensorpin is whichever pin you have it connected to. You will have to connect it to an analog header on the arduino. Those are addressed like this:
sensorpin = A0; or sensorpin = A1;
It is whichever analog pin with an A in front of it.
Does the solution in your reply require adding additional connections to the Phidget board, or are you connecting to the Arduino using the usb connector somehow?
So it looks like I can't connect my Phidgets device to my Arduino
I need to read in temperature values from between two and four k-type thermocouples, my expected temperature range is [-100, 200]C. Can anyone offer any suggestions on a way even I can achieve this?