Projects

Connect CAN SPI with PIC Controller

Connect CAN-SPI with PIC Controller

The SPI module is available with a number of the PIC compliant MCUs. The mikroC PRO for PIC provides a library (driver) for working with mikroElektronika’s CANSPI Add-on boards (with MCP2515 or MCP2510) via SPI interface. The CAN is a very robust protocol that has error detection and signalization, self–checking and fault confinement. Faulty CAN […]

Real Time Clock Circuit using Mircocontroller

Real Time Clock Circuit using Mircocontroller

Here I am going to teach you a simple circuit of 24 hour digital clock display that can also be used in 12 hour format by simply loading the corresponding clock program. You can download the hex files for both 12 hour format and 24 hour time system from the link given in this article. […]

USB Stepper Motor Driver

USB Stepper Motor Driver using pic microcontoller

USB Stepper Motor Driver In this project we are going to drive a unipolar Stepper motor (5 wire) using USB interface from a PC Computer. This project is an application of the USB Interface Board PIC18F4550 which was published here in the past. You can run other stepper motors too. It is simple and easy […]

C 52EVB Robot Controller

C-52EVB Robot Controller

Use a C-52 EVB for simple robot experiments. Build a simple two wheels robot with L293D H-Bridge driver and IR sensors. Write a C program controls robot tracked with black tape. Fun with Ving-Peaw Competition 2543, course layout, day-by-day changed rule and scoring also included! Introduction One of my student has made a disgraceful robot […]

Rainbow LED Chaser

Rainbow LED Chaser

I was bored this past sunday, and needed something to ease my racing brain … so I picked an easy project with lots of flash. The parts list: Eight Tri-Color or RGB leds … each led package contains three LEDs Three 74HC595 Shift Registers … serial load, latching. other varieties would probably work too. One […]

NJM2035 HI FI Stereo Encoder Multiplexer1

NJM2035 – HI-FI Stereo Encoder / Multiplexer using pic microcontoller

Part’s List: 2x 47K 1x 10K 1x 82K 1x 50K POT 1x 33uF 1x 10uF 3x 100nF (104) 1x 100pF (101) 1x 10pF (10) 1x NJM2035 IC 1x 38 KHz Crystal   Technical Specifications: Voltage Supply: 1.2V – 3.6V MAX Current Draw: >3mA Channel Separation: < 25dB Signal to Noise Ratio: 67 dB Operation Temperature: -20 […]

countdown timer

Countdown Timer using PIC16F690 microcontroller

This is a simple countdown-timer-on-a-chip project – you program the PIC, attach some buttons and a pair of 2-segment LEDs, and you are done. I used this timer for one of my projects, but I tried to make that timer as generic as possible, so it can have other applications. On this site I describe […]

Introducing PIC Microcontroller projects

Introducing PIC Microcontroller projects

PIC Microcontroller Development Tools History PIC microcontroller Development Board (Completed on 2006-10-28) The ultimate PIC Microcontroller development board. After years of programming PIC microcontroller, I have finally design my super development board to program PIC microcontroller firmware. The automatic programming mode select and the 40 bits LED light bar display have ease my programming process […]

digital spirit level

Build a digital spirit level using a SCA610 accelerometer using PIC16F684

A bubble or spirit level meter, like the DIY Digital Spirit, is a handy tool to find whether a surface is horizontal or vertical. It is often carried by civil engineers, mechanical engineers, surveyors, carpenters, and many other professionals whose work involves precise alignments of horizontal and vertical planes.. Original spirit levels had two banana-shaped […]

Music player built on microcontroller AT91SAM7S256 with ARM core

Music player built on microcontroller AT91SAM7S256 with ARM core

1. The player allows: playback wav files in stereo format, 22,500Hz freqfency, and 8 bits of resolution, display the song titles, display time of songs, the possibility of stopping (pause) and switch songs, the possibility of change volume (+, -), read data from the MMC memory card inserted in the slot, display current state on […]