PCF8591 I2C 8-bit A/D and D/A converter
In this short tutorial we’ll learn how to control PCF8591 I2C 8-bit A/D and D/A converter with PIC microcontroller. PCF8591 was already used in a number of recently published projects like Function Generator, also I’m planning to add it to ...
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 ...
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 ...
BCD to 7 Segment Display Decoder
In this post I'll show how you can drive 7 Segment LED display with PIC16F876A. Instead of using a dedicated IC’s like 4511 we’ll program the micro controller to convert BCD input code 0 – 9 to a 7 Segment LED ...
Arduino Electronic Lock
Here is another Arduino based design and this time I’ll show you how a 4-Digit Code Electronic Lock can be built with Arduino Mega or compatible boards. For similar design based on PIC16F877 click this link. The I/O I’ve used ...
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 ...
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 ...
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 ...
LCD voltmeter based on ADS1015 with Raspberry Pi
LCD voltmeter with Raspberry Pi and ADS1015 is the topic of this project. Similar design for Arduino platform is available at this link. ADS1015 is a 12 bit ADC chip with 4 analog input channels. The interface with Raspberry Pi ...
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 ...