Projects

Pingbot

Pingbot – Micro RC Rechargable Musical Robot Pal using PICAXE

Pingbot is a very small (38mm diameter), usb rechargeable, programmable, musical, remote control robot designed for maximum fun and danceability. I’ve built a few experimental robots in the past and, to be honest, they all looked the part. They were nothing more than circuit boards with wheels glued on.They did help me learn, but they […]

TrH Meter A DIY indoor thermometer plus hygrometer with adaptive brightness control implemented to 7 segment LED displays

TrH Meter: A DIY indoor thermometer plus hygrometer with adaptive brightness control implemented to 7-segment LED displays

This project is about building a microcontroller-based digital room thermometer plus hygrometer that displays temperature and relative humidity on 4 large (1 inch) seven segment LED displays which adjust their brightness level according to the surrounding illumination. It consists of a closed loop system that continuously assesses ambient light condition using an inexpensive light-dependent resistor […]

improved universal serial interface

How-to: Bus Pirate v1, improved universal serial interface using PIC24FJ64GA002

We use the Bus Pirate to interface a new chip without writing code or designing a PCB. Based on your feedback, and our experience using the original Bus Pirate to demonstrate various parts, we updated the design with new features and cheaper components. There’s also a firmware update for both Bus Pirate hardware versions, with […]

Making a digital capacitance meter using microcontroller

Making a digital capacitance meter using microcontroller

Capacitors are one of the most common passive electrical components that are extensively used in all kinds of electronic circuits. In this project, we will discuss a technique of building a digital capacitance meter using a PIC microcontroller. This project can measure capacitance values from 1 nF to 99 ?F, with a resolution of 1 […]

drive a lot of LEDs from a few microcontroller pins

How to drive a lot of LEDs using PIC12F microcontroller

How to drive a lot of LEDs from a few microcontroller pins. Using the fact that many microcontroller pins have three states (+V, GND, or “high impedence”, you can drive N*(N-1) LEDs from N pins. So the little 8 pin microcontroller like a PIC12Fxxx or an ATtiny11 can drive 20 LEDs on its five available […]

PIC RC Motor Controller and example lego robot

PIC RC Motor Controller (and example lego robot)

Step 1: Parts List General: RC transmitter/receiver set with at least 3 channels. As is this code only works with stacked PWM signals. I can only say for sure that it will work with traxxas receivers. With modification it could work with any PWM timing, and I am working on making it work with synchronous […]

Digital logic probe for troubleshooting TTL and CMOS circuits

Digital logic probe for troubleshooting TTL and CMOS circuits

A logic probe is considered as a stethoscope for engineers and technicians for debugging digital logic circuits that consists of logic gates, memories, registers, etc. A digital multimeter (DVM) can also be used for such analytical purposes but it gives you the numeric value of the voltage at a point instead of the logic state. […]

Message Pump

Message Pump using PIC16F687 microcontroller

Brief: The Message Pump A.K.A. the USB to LCD Backpack is a device that allows you to connect a LCD display directly to your computer. It uses a PIC micro-controller, to drive the LCD and a FTDI USB to serial chip to connect to your computer. The great thing about the FTDI chip is that […]

Temperature and relative humidity display with adaptive brightness control

Temperature and relative humidity display with adaptive brightness control

The objective of this project is to illustrate a technique of implementing adaptive brightness control to Smart TrH Display and seven segment LED displays. It consists of a closed loop system that continuously assesses ambient light condition using an inexpensive light-dependent resistor (LDR) and uses that information to adjust the brightness of the display. For […]

Infinity Mirror Controller

LED Infinity Mirror Controller, 32 LEDs, Multiple Patterns using PIC12F675

LED Infinity Mirror Controller, 32 LEDs, Multiple Patterns UPDATE: This kit is discontinued please see the new version, 8 Channel LED Controller v.3, the development files are still available to build this version. As simple a circuit as can be. A 12F675 controls a high-power shift register, which in turn controls up to 48 LEDs at 20ma […]