LED Projects

Aurora 9x18 RGB LED art

Aurora 9×18 RGB LED art

*** Check out my blog for updated version of this project and more! *** My obsession of LEDs has led me to this. Aurora 9×18 is a thing of beauty (if I can say so myself) – has 162 RGB-LEDs in a circular configuration. The color of each circle is controlled by a microcontroller using […]

Aurora 9×18 RGB LED art Read More »

The ChromoDisk

The ChromoDisk

When I saw the Aurora LED 9×18 Instructable, I was inspired.  However, it’s built on the PIC microcontroller while I am most familiar with the AVR microcontrollers.  Plus, I already have the development and programming environments for AVRs, so I set about a redesign as a personal challenge.  I wanted to make something (almost) just

The ChromoDisk Read More »

MikroElektronika’s “Ready for PIC” board talks to “Processing”1

MikroElektronika’s “Ready for PIC” board talks to “Processing” using pic microcontoller

“Ready for PIC“ is one of MikroElektronika‘s compact prototyping boards for 28 and 40 pin PIC microcontrollers. The board comes with PIC16F887 microcontroller which is preprogrammed with an UART bootloader firmware and thus eliminates the need of an external programmer. The on-board USB-UART module allows the serial data transfer between the PIC and a PC

MikroElektronika’s “Ready for PIC” board talks to “Processing” using pic microcontoller Read More »

Connecting multiple tact switches on a single input pin of a microcontroller1

Connecting multiple tact switches on a single input pin of a microcontroller

Normally one tact switch requires one digital input pin of a microcontroller. Some designs implement keypad style multiplexing to get multiple switches on fewer inputs. However, there exist other techniques that allow you to connect many switches on a single input pin of a microcontroller. This tutorial demonstrates one such technique as applied to PIC12F683

Connecting multiple tact switches on a single input pin of a microcontroller Read More »

Expanding the number of I O lines using Microchip MCP23008

Expanding the number of I/O lines using Microchip MCP23008 using pic microcontoller

A microcontroller comes with a limited number of general purpose input and output (GPIO) ports. However, some applications may require more ports than are available on the microcontroller. In such a case, GPIO expanders can be used to increase the I/O capability of the microcontroller. MCP23008 is one such device (manufactured by Microchip Technology) which

Expanding the number of I/O lines using Microchip MCP23008 using pic microcontoller Read More »