Richard Parker's blog

Part 2a: The Sensor Bar (Arduino Gas Meter project)

Posted in Arduino, Projects by Richard on February 18, 2009

Ok, so here we are a few days later than expected. I’ve been a bit too busy to tinker lately, but I’ve made some interesting progress. I’ll keep this post brief…

Firstly, the phototransistor I ordered from Maplin turned out to be of limited use since it’s ‘detection range’ is a little bit too small to work with the gas meter properly. Also, due to the siting of the gas meter within my property (in a cupboard, with a chair in front of it!), I needed the sensor to be remote to the Arduino. So I ordered a Fairchild Photoreflector from Active Robots. On the surface, it’s everything I need (a photoreflector with wires already attached). Very inexpensive.

Fairchild Photoreflector

Simply dropped this right in place of the existing photoreflector and it works a treat.

Experiments with mounting the sensor to the gas meter

So far, having attempted to mount the sensor on a little bracket in front of the meter, I can’t get an accurate reflection (annoyingly there is a clear plastic cover over the reflective disc which is at a 45 degree angle – sort of – and curved). Having run out of Blu-tac on a previous tinkering experiment, I’ll have to go get some more tomorrow in order to experiment with that.

Reading the meter

I just got my hands on a Nuelectronics LCD Shield so I’ll be setting that up soon to display the meter value.

More to follow soon…


5 Responses

Subscribe to comments with RSS.

  1. Ken said, on October 31, 2009 at 2:04 pm

    Richard,

    Thanks for the fresh inspiration. I built something similar for pulse counting the gas meter when the gas utility changed my gasmeter to the odometer type in Nov. 2004.

    It worked quite well and I used a small PIC to count the pulses. Unfortunately the photoreflective sensor was not really a permanent fixture and got lost the following summer when we had to shunt stuff around whilst building a house extension.

    I’ve now recreated the photoreflective sensor on a small bit of veroboard, which clips to the correct position on the meter with a couple of drilled holes in the veroboard, which are a press-fit over small plastic pegs provided on the meter. There is a cut-away in the plastic underneath the dial where the manufacturer clearly intended to mount their own opto detector unit.

    I use an additional transistor to make the sensor more sensitive and I can actually see the various digits go past with a distinctive change in the analogue voltage which it outputs. When the reflective zero goes past the output produces a very distinctive full amplitude pulse.

    I now need to couple this into my Arduino and ethernet shield and hope to get the pulse count up to Pachube in a similar way to yourself.

  2. Richard said, on June 10, 2009 at 1:47 pm

    Hi Drew

    Yes, I have now completed this project. You can read the finished article (with instructions to build your own) at http://blog.richard.parker.name/2009/04/25/how-to-build-a-web-connected-gas-meter-with-your-arduino/

    Thanks for stopping by!

    Richard.

  3. droo said, on June 9, 2009 at 8:17 pm

    Hi,

    Nice project – I am looking at doing the same to monitor gas usage – did you get any further than step 2a ?

    Drew

  4. [...] Comments Reading a gas meter … on Part 2a: The Sensor Bar (Ardui…Reading a gas meter … on Reading a gas meter with an Ar…Richard on Arduino Traffic [...]

  5. [...] Part 2a: building a prototype sensor ‘bar’ to connect the phototransistor to the gas met… [...]


Leave a Reply