Function Generator Featured Image

Function Generator

Have you ever wondered how to generate a sine wave using PIC microcontroller. In this post I’ll show you a simple circuit design that can generate arbitrary wave forms including sine by using MCU and PCF8591 D/A converter. For similar design ...
Alphanumeric-Display-Driver-Featured-Image

Alphanumeric Display Driver

In this post I’ll show how a single alphanumeric display can be driven by PIC16f877A micro controller. There are dedicated IC’s for this purpose  however a micro-controller can be programmed to perform this task. By using a microcontroller you'll get a ...
4-Digit-LED-Dot-Matrix-Clock-Arduino-Featured-Image

4-Digit LED Dot Matrix Clock Arduino

Here is another digital clock design based on Arduino platform. This time it uses 4-Digit LED Dot Matrix module to show the time. Similar design with LCD display is available here. The Dot Matrix module consists of four MAX7219 chips ...
3-Digit-Up-Down-Counter-PIC16F877-Featured-Image

3 Digit Up Down Counter PIC16F877A

3 Digit Up Down Counter shown here is based on PIC16F877A microcontroller. The count is shown on the 2x16 LCD display and the direction is controlled by a switch connected to bit 3 of PORTA. With minimal changes the attached ...
Temperature Controlled Fan Featured Image

Temperature Controlled Fan

Here is another fan controller design based on PIC microcontroller, this time it's temperature controlled and can be used to monitor Hard Drive temperature and adjust the fan speed accordingly or as a case fan controller. This post following recently ...
DC Motor Controller Featured Image

DC Motor Controller

This post is about building a simple PIC16F88 based DC motor controller. Motor speed and direction can be controlled by two push buttons SW1, SW2. One for motor speed and the other for polarity. This post follows recently published projects like PWM ...
Binary-to-Hex-7-Segment-Arduino-Featured-Image

Binary to Hex 7-Segment Arduino

In this post I’ll show you how to build a simple Binary to Hexadecimal converter using common cathode 7-Segment display and Arduino Mega compatible Iduino Mega R3 board.  Similar devices should also work ,however I did not test it. The ...
Digital Stopwatch Featured Image

Digital Stopwatch

In this article I’ll demonstrate a digital stopwatch design based on PIC16F876A micro controller.For related circuit based on Arduino click here. Similar project showing a Digital Timer design can be found here. Current circuit can be used to count in ...
PIC16F 7-Segment SPI Display Featured Image

7-Segment Display with SPI PIC16F876A

For this project two PIC16F877 MCU's were used, see project schematics below. Slave PIC runs  LEDs decoding and multiplexing code on data received from Master. 7-Segment inputs connected to PORTC,B and common digits anodes to PORTB,A via 2N3906 collectors for ...
AD9850 Signal Generator Featured Image

AD9850 Signal Generator PIC16F

This is a modified version of basic wave generator design with AD9850 and Microchip PIC16F microcontroller. A relatively simple assembly code available for download at the bottom of the page. Instead of using a rotary encoder as many other similar available ...