5 LED CUBE Controller for PIC16F688

Circuit Description The LED cube is made up from 125 LEDs arranged into 5 layers of 25 LEDs each.  The display itself is multiplexed so instead of requiring 125 connections it requires one to each of the five layers and 25 to each LED in a layer making a total of 30.  The cube is refreshed by a software interrupt routine with each layer active for 2ms, so the entire cube is refreshed every 10mS (100Hz). Thi ...

Read more

Soundtrack using PIC16F688 Microcontroller

This project uses a microcontroller to drive a speaker and play one of two songs: Yakety Sax (the chase song from the Benny Hill Show) and Entrance of the Gladiators (the clown juggling unicycle song). The tunes are stored as a series of distinct notes.  The frequency and duration of each a note is sent to a function.  A square wave is generated based on the inputs.  The nice thing about this is it can be c ...

Read more

Serial Data Logger using PIC16F688

The data logger consists of a simple op-amp amplifier circuit that amplifies the signal and sends it to be digitized by a PIC16F688 microcontroller, serialized, and sent to the computer's serial port via a MAX232 serial driver: I guess you are already wondering about some of the unusual arrangmenents in the analog part in the schematic diagram above. Part of it is because of the voltage differences between ...

Read more

Lab 4: Interfacing a character LCD using PIC16F688

Description HD44780 based LCD displays are very popular among hobbyists because they are cheap and they can display characters. Besides they are very easy to interface with microcontrollers and most of the present day high-level compilers have in-built library routines for them. Today, we will see how to interface an HD44780 based character LCD to a PIC16F688 microcontroller. The interface requires 6 I/O li ...

Read more

A DIY indoor thermometer plus hygrometer using PIC16F688

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 (LDR) a ...

Read more

PIC-based Digital Voltmeter (DVM)

Introduction This project will describe how to make a simple digital voltmeter (DVM) using a PIC16F688 microcontroller. The range of this DVM is 0-20V, but you can easily increase or decrease the range of input voltage as your requirements after you understand the voltage scaling method described in this project. The PIC micro reads the input voltage through one of the 8 analog channels and convert it to a ...

Read more

A Digital temperature meter using an LM35 temperature sensor

Introduction A digital thermometer is a good choice of project for beginners who just stepped in to the world of microcontrollers because it provides an opportunity to learn using sensors to measure the real world signals that are analog in nature. This article describes a similar project based on a PIC16F688 microcontroller and an LM35 temperature sensor. LM35 is an analog sensor that converts the surround ...

Read more

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 (LDR) a ...

Read more

Color Globe using PIC16F688 Microcontroller

This was a fun little project I put together in a few hours for a homemade-themed gift exchange this Christmas.  I had on-hand a "Full Color LED" from Radio Shack (part 276-0028) which caught my eye on my last visit there. The LED has a common anode and three cathodes, one for each of the three primary colors: red, blue and green.  By changing the duty cycle (the fraction of time the pin is low) on each of ...

Read more

The Magnetometer using PIC16F688

I found several different magnetometer designs on Internet, but I tend to be very picky. None of those was what I needed - something that is sensitive enough to record the small magnetic field variations where I live (San Jose, California), robust enough to work for long periods of time without constant maintenance, and relatively easy to construct. Since the only place where I could permanently install the ...

Read more
Scroll to top