Archive for February 2011

Arbitrary Waveform Generation with Arduino

Arbitrary waveform generators come in handy when troubleshooting digital and analog circuits. Most commercial arbitrary waveform generators are very expensive due to the functionality and very high bandwidth they offer. But for typical uses among hobbyists, the requirements are generally pretty low. Building a very basic arbitrary waveform generator is actually quite simple using a digital-to-analog converter (DAC) chip and a microcontroller (MCU). Here I will show you one such waveform generator using Linear Technology‘s LTC1450 DAC and ATmega328 programmed with Arduino libraries. Continue reading ‘Arbitrary Waveform Generation with Arduino’ »

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 up with the following requirements: Continue reading ‘Building a Robotic Platform’ »

Yet Another Flyback Transformer Project

I was looking for some parts a couple of weeks ago and came across an old TV flyback transfomer, so I thought I would build a project with it. Continue reading ‘Yet Another Flyback Transformer Project’ »

A Sensitive DIY Ultrasonic Range Sensor – Update

After I wrote this guide on how to build an ultrasonic range sensor from scratch, I have received many comments and questions. A couple of readers have emailed me stating that this sensor works great by itself, but somehow when put onto a robotic platform it sometimes returns random range data. Continue reading ‘A Sensitive DIY Ultrasonic Range Sensor – Update’ »

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 further, I realized I could save some effort by just reusing what was already in place for the movement controls. Continue reading ‘Multiplexing the Drive Circuit’ »