Even I have posted about “DS1307 + PIC16F877A“, I didn’t have chance to make a real prototype of the clock. I have done only on the simulation software. Today, I have received a comment about that post. ah_bear followed my code and schematic on that post but the clock didn’t work. This is because the […]
Projects
Self-Balancing Robot
Introduction The inverted pendulum is an interesting case in the study of control systems because of its unstable nature. A pendulum is considered inverted when its center of mass is placed above its pivot point, meaning that its only equilibrium point is when its center of mass is directly above the pivot point. This is […]
6 Digits LED 7-Segment Multiplexing using PIC16F627A
In the post ‘LED 7-Segment Multiplexing‘, I have explained about the concept and benefits of multiplexing. Multiplexing implementation is very similar to driving Led Dot Matrix. I use Timer0 interrupt for switching through each digit. Timer0 or TMR0 is an 8-bit timer which overflows every 256 (0xFF) counts. It’s known that the refresh rate above […]
Making your own Digital Clock using PIC16F887
Small LED dot matrix development board I was very busy for the past two months so this blog just didn’t move. As you may know, the LED dot matrix display is my favorite device. I have designed a small development board for testing my led dot matrix related programs. The PCB is single sided so […]
RGB LED Controller using PIC18F452
A very popular type of LED that has finally come about is the tri-color, RGB LED. The RGB stands for: red, green and blue since the LED is capable of displaying all three colors, independently. This means that an RGB LED can display any color of the rainbow. This is a powerful capability, but it […]
PICKit3 Programming With MPLABX
The PICKit3 is microchip’s newest official PIC programmer and while people argue about how good it is, this programmer has never done me wrong. I upgraded away from the old ICD2 clone programmer that I had used for years when I saw that microchip sells their PICKit3 for under $50 and so now I’ll pass […]
The Sound Designer – A Portable Digital Synthesizer
Introduction For this design project, we built a portable digital synthesizer capable of creating a wide variety of sounds designed by the user. The system consisted of a full octave (13 key) keyboard with two-voice polyphony, three rotary encoders for user input, a TFT LCD for visual display, and an SPI DAC for audio output. […]
IR Proximity Motor Control using PIC18F4520
Infrared proximity sensors are very fun to play with. In the past we have used them to make Digital Theremins and Control Robots, always using its proximity sensing (how far away an object is from the sensor) as the main feature. Today, we’re going on a quest to use an infrared proximity sensor, to control […]
The Annoy – A Tiny Intelligent Buzzer using PIC10F202
A while back I made a blog post about a PIC10F200 Project: The Annoy. In this project they combined the simplicity in design along with the creativeness that I always look for, into a project with no real use other than for fun. However, the project seemed a little too large and we felt we […]
How to drive an led display matrix using PIC16F88
Here you can find out how to drive an led matrix with 64 LEDs (8 rows by 8 columns – 8×8 display) or less e.g. 35 LEDs (7 rows by 5 columns – 5×7 dot matrix). It uses persistence of vision to let you drive the 64 led matrix with only 10 microcontroller outputs! Normally you […]