Arduino Theremin

Wikipedia …

The theremin originally known as the ætherphone/etherphone, thereminophone or termenvox/thereminvox is an early electronic musical instrument controlled without discernible physical contact from the player.

It is named after the westernized-name of its Russian inventor, Léon Theremin, who patented the device in 1928. The controlling section usually consists of two metal antennas which sense the position of the player’s hands and control oscillators for frequency with one hand, and amplitude (volume) with the other, so it can be played without being touched. The electric signals from the theremin are amplified and sent to a loudspeaker.

Continue reading

BMP085 I2C Temperature & Pressure Python Library 0.0.1 Released

This purpose of this library is to read temperature and barometric pressure from the BMP085 I2C sensor.

The datasheet can be found here.

I cannot take credit for the code.  I’ve just wrapped it in a class for my own use and shared it here.  It was shamelessly borrowed from these 2 sources:

The class can be downloaded from the downloads page.

Raspberry Pi reading BMP085 Temperature & Pressure

Figure 1 – BMP085

Another fun little i2c device acquired cheaply via eBay.  It reads barometric pressure and temperature.  There’s some relatively simple maths to convert the outputs to something readable.

Once again, ADAFruit provide a fantastic guide and library for using the device in their Using the BMP085 with Raspberry Pi.  As in previous posts, I could have just used the ADAFruit library out of the box.  Whilst I do not feel the need to re-invent the wheel and re-code from scratch, I do like to have an understanding how it works. Continue reading

HC-SR04 Ultrasonic Ranger – Part 1

Figure 1 - In Action

First go with a HC-SR04 Ultrasonice Range Finder with an Arduino Nano.  Very simple, worked out of the box.  Connected it up, downloaded the New Ping Library for Arduino, used the example program and off it went.

Below I’ll include the schematic & example program.  Will need to have a go at some practical uses for this next.
Continue reading