Raj @ embedded-lab.com build a mini LED Christmas tree for his son. He writes:
My two and a half year old son loves toys with flashing lights. For this Christmas I thought of making a mini LED Christmas tree for him. This project uses 22 multi-color LEDs which are driven by a PIC12F683 microcontroller using the Charlieplexing technique. The details of the build procedure is described in the following sections.
Making a mini LED Christmas tree - [Link]
The circuit is powered by a PIC12F683 microcontroller and source code is included.
PIC12F683 Mood vase - [Link]
A clap switch is a fun project for beginners. It switches on and off electrical appliances with a sound of clapping hands. Today we will discuss about making a simple clap switch that operates when it detects two clapping sounds in a row. It uses an electret microphone as a transducer for converting a clapping sound into an electrical signal. The microcphone output is amplified by a transistor and is then sent to the PIC12F683 microcontroller which performs an ON/OFF switching action when valid claps are detected.
Making a simple clap switch - [Link]
The goal of this project is to construct a simple 0-9999 seconds count down timer with an alarm and a display. The time is set through two tact switches and the count down seconds are displayed on a 4-digit seven segment LED display. The project uses PIC12F683 microcontroller for all I/O and timing operations and MAX7219 IC for driving the seven segment LED module. The time out condition is indicated by an audible alarm from a buzzer.
0-9999 seconds count down timer using PIC12F683 microcontroller - [Link]
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 microcontroller. In this example, there are four LEDs and four tact switches connected to the PIC12F683 microcontroller. While each LED is controlled through an individual I/O pin, the four switches are connected to one ADC input pin of the PIC12F683 microcontroller.
Connecting multiple tact switches on a single input pin of a microcontroller - [Link]
The 8 pins PIC12F683 microcontroller is one of the smallest members of the Microchip 8-bit microcontroller families but equipped with powerful peripherals such as ADC and PWM capabilities. This make this tiny microcontroller is suitable for controlling the DC motor speed. In order to demonstrate the PIC12F683 capabilities and to make this tutorial more attractive, I decided to use the PIC12F683 microcontroller to generate simple and yet fascinating laser light show from a cheap keychain laser pointer.
Building your own Simple Laser Projector using the Microchip PIC12F683 - [Link]
A microcontroller comes with a limited number of input/output lines. If you need an additional 8-bit port in your project without replacing the microcontroller, MCO23008 might be a good choice. It is an I2C compatible port expander and provide eight bidirectional I/O lines for I2C bus. The following tutorial describes the functioning of MCP23008 and its interface with a 8-pin microcontroller like PIC12F683.
Expand the I/O capability of your microcontroller with MCP23008 – [Link]
This project creates a RGB LED lit love heart which is controlled by a PIC12F683 microcontroller. I designed the project as a gift for my wife on our 15th wedding anniversary (since she puts up with my addiction to electronics I thought she deserved something in return!).
RGB LED Love Heart – [Link]
This project shows how to create an MB Electronics Simon game clone using an 8-pin PIC12F683 microcontroller. The game includes a full emulation of the original Simon ‘game 1′ and the ability to select from 4 skill levels which control the number of colours you must repeat in a sequence in order to win the game.
MicroSimon – [Link]