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 ...
PWM Fan Controller Featured Image

PWM Fan Controller

Pulse Width Modulation (PWM) is very common technique for controlling cooling fan speed in Desktop PC. In this project PIC16F877A based Pulse Width Modulation  controller was built and tested with 2 fans. 80 mm Coolink SWiF2-80P PWM Fan and Arctic Cooling ...
7-Segment-LED-Display-PCF8574-I2C-Arduino-Featured-Image

7-Segment LED Display PCF8574 I2C Arduino

Adding a serial data transfer capability to a 7-Segment LED Display can be done by using PCF8574 I/O Port expander with I2C interface. Arduino UNO controls the PCF8574 by sending display codes for each segment. Similar circuit based on PIC16F876 ...

PIC Waveform Recorder

In this article I’ll show you how you can use PIC microcontroller to record and store waveform patterns in its EEPROM memory and replay the sequence later. For this purpose we’ll need a signal/waveform generator to produce the signal, PIC ...
Simple Digital Voltmeter Featured Image

Simple Digital Voltmeter

Simple digital voltmeter can be built by using PIC microcontroller and a few discrete components. PIC16F877A 10 bit ADC module was used for this purpose, we’ll work only with 8 upper bits to translate input voltage to digital form and ...
Simple IR Proximity Sensor Featured Image

Simple IR Proximity Sensor

This post is about building a Simple IR Proximity Sensor based on PIC16F877a micro controller. Usually these simple circuits are built using discrete components and include an OP AMP for comparing the photo diode voltage to a preset value. Current ...
Response Time Meter Featured Image

Response Time Meter

If you ever thought how fast you can react to external stimulus here is the circuit that can measure your response time. It measures the time it takes for you to press the push button in response to  turning the ...
PCF8574 I2C 8-bit I/O expander Featured Image

PCF8574 I2C 8-bit I/O expander

In this post we’ll review a simple interface for PCF8574 I2C 8-bit IO expander IC and PIC microcontroller. For similar Arduino based implementation click this link. The format of present post is similar to 2 recently published tutorials about I2C ...
Serial LCD Interface I2C Featured Image

Serial LCD Interface I2C

Interfacing LCD Display with serial Interface like I2C can save microcontroller I/O making it a practical alternative to a standard parallel 8 bit interface. We’ll use PCF8574 I2C port expander and PIC16F876A microcontroller to establish IIC communication by 2 lines, ...

Basic LCD Frequency Counter with Raspberry Pi

Basic Frequency Counter with Raspberry Pi can be built in less than 15 minutes and does not require any additional components. The input signal is a square wave with 3v amplitude connected to one of Raspberry I/O pins.Design schematic is ...