HTML5 Canvas Tutorial: Basic Mouse Interaction

HTML5 Canvas Tutorial: Introduction In developing html5 apps there may come a time when we need to change the color or some other property of an element when the mouse is hovering over it. This is not as easy when using the (very powerful) html5 canvas as with images or svg objects because the entire… Continue reading HTML5 Canvas Tutorial: Basic Mouse Interaction

Design Project: Control a Pan-Tilt Platform with Raspberry Pi and Smartphone

This is purely the design for the projected. Presented is a detailed paper design of a smartphone controlled pan-tilt camera platform for exploring telepresence and POV drone and robot interaction and control.  Introduction A pan-tilt platform can be used to position various instruments and tools, the most common of which is a camera. The pan-tilt… Continue reading Design Project: Control a Pan-Tilt Platform with Raspberry Pi and Smartphone

Arduino Home Automation Projects – Book

Arduino Home Automation Projects, written by Marco Schwartz and available here is an Arduino book filled with great Arduino projects that are completable and can be enjoyed by beginners and seasoned hobbyist alike. It provides a great stockpile of information and really digest the info from the community and makes it available in a compact… Continue reading Arduino Home Automation Projects – Book

Arduino Bluetooth Temperature Sensor

This Arduino bluetooth temperature sensor measures the temperature via the DS18B20 integrated digital temperature sensor and makes it available via bluetooth, creating a kind of remote temperature monitor. The temperature reading is then transmitted via the Arduino’s serial port (pin 0 and pin 1) to the Arduino bluetooth module. An assembled view of this bluetooth… Continue reading Arduino Bluetooth Temperature Sensor

Modelica Two Tank System

This simulation uses the Modelica modeling language to model two identical tanks connect together by a pipe. The platform used is OpenModelica and the components are from an ‘under development’  library that aims to be a simpler to use alternative to the modelica fluid library. The tanks are 25 m high and have a radius… Continue reading Modelica Two Tank System

XML for Arduino Sensor Data

If the things in the internet of things (IOT) are viewed as providing web services then the developed protocols and standards for online web services can be implemented on embedded devices, like the Arduino and allow for seamless integration with other web apps. Two standout methods for accessing and providing web services are REST and… Continue reading XML for Arduino Sensor Data

Solving Second Order Differential Equations in Python

This presentation outlines how to solve second order differential equations in python. The solution is obtained numerically using the python SciPy ode engine (integrate module). This solution is therefore not in analytic form but the output is as if the analytic function was computed for each time step. The method used here is generally applicable… Continue reading Solving Second Order Differential Equations in Python

Hello world!

Hi, I am Dwight Reid an electrical engineer whose goal is to significantly aid in the dissemination of DIY and open source technology.  With the advent of relatively cheap 3D printers it is no longer silly to think of a future where “anyone can make anything” to aid in his/her daily life, I plan to… Continue reading Hello world!