Microcontrollers are, basically, a computer in a single chip. It contains memory, processor, I/O ports (I/O = Input/Output) and other periphericals. Can you believe a single chip does contain RAM, ROM, CPU, I/O Ports, timers and other gadgets? It only needs a keyboard and display to be a working computer… …I almost forgot; It also […]
Projects
PIC BALL MACHINE
Introduction Our ECE 4760 final project is PICBall: a PIC32-powered, old-school pinball machine! When trying to come up with a project that would encompass multiple parts of the class, we figured a more physical project (as opposed to virtual project) would be the most fitting. At the same time, per the recommendations given on the […]
Candle Simulator using PIC12F675 microcontroller
Description The aim of this project is to create a credible simulation of the light of a candle. Candle light is usually warm and waves slowly with random oscillations caused by the air flowing in the surrounding environment. Using a random number generator to modulate a light emiter like a LED or a light bulb […]
7-Segment ASCII character Set A 127-character ASCII table for 7-segment LED or LCD displays using PIC16C84
I started to develop what I call my “next generation of microcontroller projects” (I have to find a name for that), so I needed a character set fully compatible with ASCII using only 7 segment displays. When I started to determine how many characters and which ones I will use, I thought only 64 characters […]
Power Pic RGB with voltage control using PIC12F675
Power Pic RGB with voltage controlis a circuit that generates many colors using a RGB LED and those colors can be changed using two independent voltages, supplied by some external device, in order to select the color (Hue) and its intensity (Value)! The idea originally came from Artur Grycuk who wanted to interface his Theremin Music […]
I2C keypad using PIC18F4550 microcontroller
I2C keypad This instructable explains how to interface with a 4×4 keypad over an I2C bus. I started this project because I wanted some plug and play input and output modules for easy and fast prototyping of my electronics projects (mostly with PIC microcontrollers). Of course you can use leds and dip switches but they require lots […]
SmartCube DOLORS
Introduction DOLORS is a smart lamp that, paired with a Raspberry Pi, is capable of showing live weather information upon request, such as the temperature and sky condition. Additionally, it provides dynamic animation modes with vibrant colors and computer vision features. The main reason for building the SmartCube DOLORS was to have an easily accessible […]
LED Binary Clock using PIC16F628A microcontroller
LED Binary Clock This is the second revision of my PIC based LED binary clock. The original version was the first PIC project I attempted, it used a PIC16F84A to do both the timekeeping and control the display matrix, unfortunately it didn’t keep good enough time and gained about a minute every week. This second […]
Parallel Port 3 Axis CNC Driver, Opto-Isolated, Unipolar Steppers using PIC16F876A microcontroller
Parallel Port 3 Axis CNC Driver, Opto-Isolated, Unipolar Steppers Controls 3 Unipolar Stepper Motors, for use with CNC Machines. Simple driver with automatic coil shutdown, to ensure efficient operation. Opto-isolated for protection of the P.C. Supports most parallel port based CNC software, such as KCAM. Supports up to 20 watts per Phase. Or 2 Amps […]
Twitter Watcher, the #twatch using PIC18F67J60 microcontroller
The #twatch scrolls the latest trending topics from Twitter on an LCD screen. It’s a stand-alone network appliance that stays updated without a PC. It was awesome to watch #iranelection, Michael Jackson, and other historic events scroll by while we developed the #twatch. This Instructable documents the #twatch hardware and design. In addition to a […]