Adding Off-Screen Buffer to Serial LCD Display

Since the current Arduino tools do not support in-circuit debugging, you will have to rely heavily on the serial print outs when tracking down those hard-to-find bugs unless you are one of those few elites whose code just works 100%…

Read More →

Using FRAM as Nonvolatile Memory With Arduino

One of the biggest advantages of FRAM (or FeRAM, Ferroelectric RAM) over EEPROM is that FRAM has a much higher write speed and typically can operate at bus speed. This means that no delay instructions are needed when performing write…

Read More →

Interfacing MMA8453Q With Arduino

MMA8453Q is a rather inexpensive accelerometer. It is significantly cheaper than many other 3-axis accelerometers (such as the popular LIS3LV02DL) and yet it offers a reasonably high 10 bits resolution and packs a rich set of features that simplifies designs…

Read More →

Makefile for Arduino 1.0

A while back, I created an Arduino plugin for NetBeans so that I could use the full-fledged NetBeans IDE for all my Arduino projects. The approach I took was using the NetBeans project sample module method. Under the hood though,…

Read More →

Building a Wireless Temperature Sensor

I have built quite a few (1,2,3) temperature measurement circuits in the past, but none of those has remote sensing capability. So I decided to make a wireless temperature sensor so that temperature measurements can be made anywhere within the…

Read More →

Thermistor Parameter Measurement — II

Last time I showed a simple circuit that can be used to measure unknown thermistor parameters. The circuit is basically just a power MOSFET using a voltage and duty cycle controlled PWM signal to drive the gate and thus generates…

Read More →

Thermistor Parameter Measurement — I

Over the years, I have gathered quite a few NTC and PTC thermistors. But most of them are unmarked so it would be difficult to use them in an accurate way without knowing the parameters. So I decided to build…

Read More →

A Unipolar Stepper Motor Driver

The drive circuits for Unipolar stepper motors are usually very simple. In its simplest form, a transistor or MOSFET is used to drive each section of the windings. With this design, the control signal must be supplied programmatically to the…

Read More →

Interfacing DS28EC20 with Arduino

DS28EC20 is a 20Kb 1-Wire EEPROM chip from Maxim. Like all other 1-wire devices, only a single pin is needed for both power and communication. In this blog posting, I will show you how to how to communicate with DS28EC20…

Read More →

Arduino Robotics – A Short Review

Apress was kind enough to send me a copy of their recently released book “Arduino Robotics” a few weeks ago (ISBN13: 978-1-4302-3183-7, 628 Pages. Publication Date: July 18, 2011). So I thought I would read through and do a quick…

Read More →

RF Link 2400bps Receiver Output Buffer

I recently dug up two sets of RF link transmitter/receiver modules from Sparkfun. I got these RF transmitters and receivers last year but have not had a chance to build anything with them yet. So I thought I would first…

Read More →

Building an Auxiliary Display

I wanted to be able to check my web server’s statistics periodically but did not want having to log on ever time when I wanted to do so. The simplest way to achieve this is to have the computer monitor…

Read More →

Arduino Serial Using LT1780

Most of the recent Arduino and compatible boards use some kind of USB to UART hardware (e.g. FT232RL in Arduino Duemilanove and Atmega8U2 in the latest Arduino Uno) for interfacing with computer USB ports. Since ATmega328 has native UART support,…

Read More →

Wake On … IR

One of my old computers is used as a file backup server in my basement office. It is kept off most of the time and only powered on when I needed to sync up files.

Read More →