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 ...
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 ...
1Hz Clock Generator using PIC16F876
In this article we’ll see how to generate 1 Hz clock with PIC16F876/877 PIC microcontrollers. 3 different approaches will be demonstrated. The most basic solution is to use nested loops to “waste” enough instruction cycle time in order to produce ...
LED Aquarium Lighting
Recently I was asked to build an aquarium lighting controller prototype to provide variable brightness during its operation and ability to program ON/OFF times. 25 blue and white diffused 10mm LED were used to illuminate the aquarium. The main requirement from ...
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 ...
Arduino 3 Digit Timer with LED Display
Arduino based 3 Digit Timer with LED Display module is a relatively simple design. Recently I’ve published a number of similar projects that essentially perform the same task. You set up an initial value via some kind of user interface ...
Digital Timer
Digital Timer can be built by using PIC16F876A micro-controller and a few additional components. The schematic is similar to Fan Speed Monitor Design. 3x4 Keypad and 5V Relay were added as you can see from figure below. Only three 7-Segments ...
Arduino Ohm Meter
Arduino Ohm Meter is one of the simplest circuits that can be built with minimal number of required components. As can be seen from design schematic a standard 2x16 LCD display and 3 resistors are all you need to complete ...
Arduino with 74HC595 and 7-Segment
74HC595 is a discrete shift register IC that can be easily integrated with Arduino platform. Usually shift registers are used to convert a serial data to a parallel output. Additional shift registers can be connected in series extending the number ...
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 ...