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 ...
PIC16F Stepping Motor Interface Featured Image

Stepper Motor Interface PIC16F

This article shows a basic interface between PIC16F microcontroller and a unipolar stepping motor using an assembly code. For programming the MCU you'll need PICKIT2 or PICKIT3 device. Similar design for Arduino platform can be  found at this link. Instead ...
Photoresistor-Light-Sensor-Arduino-Featured-Image

Photoresistor Light Sensor Arduino

A simple light sensor can be built using a photoresistor and Arduino UNO board. Similar design is available here. This design requires only a few additional components like 10k resistor and a 10k potentiometer to adjust the light intensity level ...
Basic PIC Frequency Counter Featured Image

Basic PIC Frequency Counter

Here is a Basic PIC Frequency Counter design. For Arduino version click here. It doesn't not attempt to compete with some advance designs and has a very limited frequency range, however it can be used as a starting point to ...
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 ...
7x5 Dot Matrix Character Generator Featured Image

7×5 Dot Matrix Character Generator

In this post a basic character generator design based on PIC16F88 will be demonstrated. 7x5 Dot Matrix Display was used and its pin out is shown in the schematic below. Instead of using PIC16F876/7 microcontrollers PIC16F88 was chosen for this purpose ...
Arduino-Thermometer-LM35-Featured-Image

Arduino Thermometer LM35

LM35 is a temperature sensor that outputs a voltage proportional to the surrounding temperature in centigrade. In this post I’ll show how this device can be connected to Arduino MEGA board to build a thermometer that shows the current temperature ...
LM75A-Digital-Temperature-Sensor-Arduino-Featured-Image

LM75A Digital Temperature Sensor Arduino

LM75A is a digital temperature sensor with built in analog to digital converter and I2C interface .It can provide an accurate temperature reading from -55 to +125 C. For similar design based on analog LM35 sensor click here. Also a ...
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 ...
Running LED with PIC16F877A Featured Image

Running LED with PIC16F877A

In this post I'll show a simple running LED circuit. Currently only 2 patterns are available but additional effects can be easily added by slightly modifying the code. This design uses only 16 LED's however PIC16F877 has 5 I/O ports ...