Home Projects Arduino
20 | 05 | 2012
Arduino

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

 I use it for long- and short lived hobby projects because I'm fascinated by the interaction between software and electronics.



Monitoring OpenTherm communication with Arduino

When I learned that the new heating appliance I had installed in my home communicates with the room thermostat using an actual protocol (as opposed to 'switch on'/'switch off' commands) I became very interested in finding out if it would be possible to listen in on those communications and do interesting stuff with it.

The protocol in question is called OpenTherm (TM). From the OpenTherm website: "OpenTherm is the name of a non-manufacturer-dependent system of communication between modulating HVAC heating appliances and room thermostats. The system consists of a  communication protocol and an interface specification. OpenTherm is futuristic system, which combines simple installation techniques with high functionality and future expansion possibilities.".

It seemed that nobody in the Arduino community had tried to read it yet, so that made it an interesting challenge.

Last Updated on Sunday, 30 October 2011 14:37
Read more...
 
Dynam 7g micro servo control with Arduino

Dynam 7g micro servoI bought a couple of cheap micro servos for a future Arduino project. They are impressively small (I think) whilst still delivering the torque that I require. Two are packaged in a blister pack, together with some extra servo arms and -screws.

They're called "Dynam 7g micro servo", model number DY-1002, and the specs are:

weight: 7g
torque: 1.6kg/cm (at 4.8 V)
speed: 0.1sec/60° (at 4.8 V)
size(mm): 24.3×11×19.8 mm (excl. mount points and arm)

Servos are controlled using pulse width modulation. Others described very eloquently and in great detail how this works, so I won't go into that, except for one thing, which is the point of this article: you need to know the two pulse width values that correspond to the minimum and maximum angle that the servo can be set to.

Last Updated on Sunday, 17 January 2010 13:55
Read more...
 
Flash trigger with Arduino

This article describes how to create a device that is triggers an external flash when an object passes through a beam of light, thus making it possible to take pictures of objects (or events) that are otherwise too difficult to capture because of their speed.

The device uses an Arduino microcontroller board which is ideally suited for prototyping, and a handful of general purpose electronic components that are fairly cheap. They are also not critical, meaning that they can be easily substituted by equivalent components.

A separate article has been written on how to set up and use this device. 

Some of the photographs I made with it are posted in the Photography section.

Last Updated on Thursday, 14 May 2009 13:34
Read more...
 
Photographing falling stuff

Food colouring dropped in milkI wanted to capture the splash that objects make the moment they fall into a liquid, but this is pretty hard to do if you have to operate the shutter release by yourself: you need a lot of luck to capture the right moment, and a lot of time trying to.

The drop from the point where the object is released till the surface of the liquid or the point where it has to cross the lens, is in this case about forty centimetres (16") and only takes a few hundred milliseconds. You'd have to take into account the delay of the camera, the available light, etcetera.

I figured I needed some electronic assistance. So I took to the drawing board and used a combination of hardware and software to help me out.

Last Updated on Tuesday, 21 February 2012 19:04
Read more...
 
Decoding the Denon RC-207 IR remote control

I have an old Denon RC-207 infrared remote lying around that I want to use for a new project. To do that I first had to find out the protocol that is used , and then write the code to capture the IR pulses and decode them to a code that can be used by the Arduino.

I started by hooking up an TSOP1738 photo module to the Duemilanove as prescribed in its datasheet. The TSOP1738 is a miniaturized receiver for PCM remote control systems, which can be connected directly to a microprocessor.

Last Updated on Wednesday, 28 March 2012 19:58
Read more...
 
« StartPrev12NextEnd »

Page 1 of 2