Digital Power Supply 0-14 Volt

Digitally Controlled Power Supply from 0-14 Volt based on PIC16F876A will be demonstrated in this post. This is a modification of Digital Power Supply 2.5-12V article and has similar characteristics. The most noticeable difference is the use of PCF8591P I2C Digital to ...
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 ...
Bargraph-Voltmeter-Featured-Image

Bargraph Voltmeter

A simple bargraph voltmeter can be built using 2x16 LCD or compatible VFD display. For Arduino version click here. This design utilizes PIC16F877 microcontroller and its ADC block to convert 0 – 5V input voltage to a binary number shown ...
Basic-counter-with-RGB-LED-2812-Pixel-Matrix-Shield-Featured-Image

Basic counter with RGB LED 2812 Pixel Matrix Shield

In this post I’ll show how to interface a Keyestudio 40 RGB LED 2812 Pixel Matrix Shield with Arduino UNO compatible board. Each LED on this shield has an integrated chip WS2812 and can be individually controlled. Attached Arduino code ...
I2C-Serial-LCD-Interface-Module-Arduino-Featured-Image

I2C Serial LCD Interface Module Arduino

In this post I’m going to show you how to use a Serial I2C Interface Module to control 2x16 LCD display with Arduino. For similar design using PIC16F876 click this link. Instead of using 8 or 4 bit parallel connection ...
Using Ultrasonic Sensor HC-SR04 with PIC16F877 Featured Image

Using Ultrasonic Sensor HC-SR04 with PIC16F877

This post is about building a basic distance meter with ultrasonic HC-SR04 sensor and PIC micro controller. For Arduino version click here. Raspberry Pi variant is also available at this link The interface is very simple and does not require too many commands ...
128x64 LCD Display Featured Image

128×64 LCD Display

A few weeks ago I’ve uploaded post with relatively simple assembly code example for interfacing 2x16 LCD display with PIC16F microcontrollers. Driving Graphic LCD display is more complex task  as it lacks the build in character generation unit so each pixel needs to ...
LCD Digital Dual Voltmeter Amperemeter Featured Image

Dual Voltmeter Amperemeter LCD

In this post a simple Digital Dual Voltmeter and Ampere meter design will be shown. It uses PIC16F876A microcontroller and 2x16 LCD display and has 2 input channels for measuring voltage in 0-25v range and current up to 500mA. The ...
Arduino-Photoresistor-Relay-Control-with-PCF8591-Module-Featured-Image

Arduino Photoresistor Relay Control with PCF8591 Module

Relay controlled by light intensity can be implemented using Arduino UNO compatible board. In this case Keyestudio UNO R3 and AD/DA module with PCF8591 chip. Similar simpler design is available here. On this particular module a photoresistor and a potentiometer ...
PIC Fan Speed Monitor Featured Image

Fan Speed Monitor

Fan Speed Monitor is another simple design based on PIC16F876A microcontroller. Two similar posts about ways of controlling and monitoring fan speed were recently published. PWM Fan Controller and 2 Channel PC Fan Controller. Current article however implements a different ...