Bike wheelie meter, displays current and maximum angle, current and maximum time wheelieing. Uses an Arduino Nano, 128x64 OLED display and and ADXL345 accelerometer.
Download using the links below.
Development and User Guide (469 kB)
Quick Start User Guide (586 kB)
Main Sketch v.13 (minimalist version) (13 kB)
Main Sketch v.20 (advanced version adding new functions) (97 kB)
Libraries (other than the standard ones that ship with the IDE)
SSD1306Ascii.h, SSD1306AsciiWire.h - OLED for display of ASCII text with minimal resource usage
Seeed_BME280.h - Environmental sensor
Bike wheelie meter, displays current and maximum time wheelieing. Uses a BBC Micro:Bit.
Download using the links below.
Development and User Guide (777 kB)
Alarm that sounds when temperature of a hot beverage left to stew reaches a comfortable level. Uses an Arduino Nano, 128x32 OLED display and an LM35DZ temperature sensor.
Download using the links below.
LED flasher for some Lego® lights I made. Uses an Arduino Nano.
Download using the links below.
Elegoo PenguinBot 2.0 with infra-red remote control added using pin inteerupt.
Download using the links below.
Updated Main Sketch with both infrared and bluetooth control (62 kB)
Demonstration of infrared control code (1 kB)
IRRemote library (see MinimalReceiver example)
Demonstration code for an unbranded smart biped robot based around the Micro:Bit and RobotBit breakout board.
Download using the links below.
Main code implementing infrared control (1.561 MB)
Control relays via the internet using an Arduino and ethernet interface.
Uses an Arduino Nano, W5500 Ethernet interface and 128x64 OLED display.
Documentation describes how to set up port forwarding and Dynamic DNS as well as the hardware and firmware.
Download using the links below.
Libraries (other than the standard ones that ship with the IDE)
SSD1306Ascii.h, SSD1306AsciiWire.h - OLED for display of ASCII text with minimal resource usage
Also uses the standard Ethernet, SPI and Wire libraries
Uses an Arduino Nano, 16 x 2 character LCD display with I2C adaptor, SD card reader and RS485 to TTL converter.
Receives DMX lighting control data and outputs serial data when channel values as specified, or on button press.
Download using the links below.
Sample Configuration File (1 kB)
Libraries (other than the standard ones that ship with the IDE)
LiquidCrystal_I2C.h - I2C communications with LCD
SdFat.h - SD card (sd.h incompatible with DMXSerial.h)
Displays a message on a single Starburst (16 segment) LCD display.
Download using the link below.
Uses an Arduino Mega 2560, SIMCom 800L GSM module, 128x64 OLED display, SD card reader, RTC, RS485 to TTL converter and some voltage stabilisers.
Download using the links below.
Development and User Guide (576 kB)
Example configuration file (3 kB)
Libraries (other than the standard ones that ship with the IDE)
SSD1306Ascii.h, SSD1306AsciiWire.h - OLED for display of ASCII text with minimal resource usage
SimpleModbusMaster.h - to create a MODBUS master device - latest version of code here
Utilities
Serial Monitor Deluxe - for testing modem
Uses an Arduino Nano, SIMCom 800L GSM module, 128x64 OLED display, SD card reader, RTC, and some voltage stabilisers.
Download using the links below.
Development and User Guide (576 kB)
Sketch to prepare EEPROM for first use (6 kB)
Datafile to write to EEPROM to prepare EEPROM for first use (1 kB)
Libraries (other than the standard ones that ship with the IDE)
SSD1306Ascii.h, SSD1306AsciiWire.h - OLED for display of ASCII text with minimal resource usage
Utilities
Serial Monitor Deluxe - for testing modem
Uses an Arduino Nano, 16 x 2 character LCD display, SD card reader, RS485 to TTL converter and RTC.
Records actual meter readings from one or more MODBUS registers to SD card.
Download using the links below.
Development and User Guide (521 kB)
Libraries (other than the standard ones that ship with the IDE)
SimpleModbusMaster.h - to create a MODBUS master device - latest version of code here
Also see the webpage for my Spot the Difference game for the Windows PC that uses your own photographs: perfect for holiday snaps!
Some of these projects are jointly developed by myself and my employer. Please contact me for consultancy services in acoustic design, environmental monitoring and sound and lighting. This flyer outlines some of our available services.