Projects

PIC Programmer1

How to build your own PIC-Programmer using PIC12C50x

Which types of PIC microcontrollers and EPROM’s are supported? You can use this PIC-Burner for PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x and EEPROM 24Cxx. This PIC-Programmer was tested with PIC12C508 (A), PIC12C509 (A), PIC12F629, PIC12F675, PIC16F84A, PIC16F627, and PIC16F628. The PIC-programmer is easy to build and compact. 3 LEDs indicates the state of the burning-process. Red: burning, […]

System Block Diagram

3D MOUSE APP

Introduction We design a wireless 3D mouse to control a music player to change songs and stop and play the song. The 3D mouse responds to all-direction movements as it has a built-in accelerometer. The user gives the commands by moving this mouse to the direction he or she wants. In addition, if we move […]

LED PWM Controller

PIC16F628 4 RGB LED PWM Controller

I am a big fan of LEDs.  Bright, colorful, flashing LEDs.  So, given my affinity for LEDs, I decided to work on a controller that me and a few of my friends could use as an art project/passive information display.  I have posted videos from the first prototypes (here and here), but it has been […]

RC Circuit

Read analog values without an ADC using PIC12F675 microcontroller

Digital electronics and Analog electronics doesn’t mix easily. A Microcontroller can’t get analog values unless an Analog-to-Digital converter is used, however, you may find a little complicated the use of an ADC and it need lots of Input/Output ports.   Some Microcontrollers, like the small 8-pin Microchip PIC 12F675, do have an ADC integrated, but […]

RGB color generator

Pic RGB color generator using PIC12F629

Description PIC RGB is a circuit that generates random RGB colors using a RGB LED and fades between them. The idea for this circuit came from the candle simulator [1] and another project called TinyRGB [2] . The challenge was to create an algorithm that could fade 3 independent colors at different speeds in the […]

LED Cube with SnakeGo

LED Cube with SnakeGo

Introduction The idea of our final project is to design and implement a PIC32-drived 8x8x8 LED cube with 3-dimensional display. Besides 3D display feature, another major feature of this magical LED cube is that it provides a playing field and users can play 3D snake game on the cube by using NES controller. Six buttons […]

Infrared remote control

Power Pic RGB with Infrared remote control using PIC12F675

Power Pic RGB with Infrared remote controlis a circuit that generates colors using a RGB LED and can be controlled using any infrared remote controller capable compatible with the Sony® Sirc code. This circuit is the third evolution of Pic RGB project [1] in which the goal was to control a RGB LED and randomly […]

Cooking Timer

Cooking Timer using PIC16F819 microcontroller

Cooking Timer This is a school project but I thought it can be fun to all of you cooking people out there, that still use old stoves without timers. The timer uses different formula for meat, chicken or egg, but also has a separate timer that can be activated manually. Meat cooking time formula: 1 […]

Minty JDM PIC Programmer1

Minty JDM PIC Programmer using PIC18F4550 microcontroller

Minty JDM PIC Programmer This project details how to build a JDM style programmer to program PIC Microcontrollers using Microchip’s ICSP (In Circuit Serial Programming) and freeware software (PICPgm).  Total project cost: less than $10.  This device has been tested on both the PIC16F877 and PIC18F4550.  Check the PICPgm website to see compatibility with other […]