Building a Robotic Platform

I started this project a while ago. My intention was to adapt a toy remote controlled vehicle into a generic robotic platform, which would enable me to do some experiments with robotics. To make the platform more generic, I came…

Read More →

Multiplexing the Drive Circuit

I am in the process of converting a remote controlled toy vehicle to an autonomous robotic platform. My initial thought was to just get rid of the existing circuit and add on my own. But after analyzing the control circuit…

Read More →

A Sensitive DIY Ultrasonic Range Sensor

I needed some ultrasonic range finders for my project. But most of the commercial sensors like Parallax’s PING sensor and other similar products are quite expensive, especially if multiple units are needed. So I thought why not building it myself?

Read More →

Digital Metronome

It is fairly simple to build a digital metronome using an ATmega328 AVR chip and some minimal programming using the Arduino libraries. The main challenge though is to display the tempo information conveniently.

Read More →

Modified Sine Wave Generation With AVR

Modified sine wave is essentially just a pulse width modified square wave. It is a very useful waveform for power inverters. Compared with the simplest inverters with square waveform, inverters using modified sine wave can compensate the output voltage by…

Read More →

Simple External Powered USB Port

I recently bought a TrendNet TK-207K KVM switch. After hooking up my mouse and keyboard, I was suprised to find out that the setting did not work. The mouse and keyboard would act strangely and sometimes one would stop working…

Read More →

4KHz-170MHz Wide Band RF Signal Generator – I

A signal generator can come in handy when working with digital and analog circuits. While most commercial grade signal generators offer more than just outputting a sinusoidal waveform, they are quite pricey for casual use. In this article, I will…

Read More →

Brother MFC-7340 Setup Under Linux

I just bought a Brother MFC-7340 multifunction laser printer to replace my old Lexmark Optra E310 which I have had for about ten years. Lexmark Optra E310 has excellent Linux support and I have been using CUPS to make it…

Read More →

Hex/Bin/Dec Converter And Calculator

When working with micro-controller projects, it is often necessary to perform calculations in binary and hexadecimal forms. While almost all calculator tools (such as calc under Windows and gcalctool in Linux) can handle such tasks, they are designed for general…

Read More →