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 ...
Arduino Ultrasonic Sensor HC-SR04
This post is about building a distance meter using HC-SR04 Ultrasonic Sensor and Arduino MEGA board. For PIC16F877 version click here. Raspberry Pi variant is also available at this link. HC-SR04 module can measure distances ranging from 2cm – 400 ...
Fading LED with PCF8591 Arduino I2C
Controlling LED brightness with Arduino is one of the basic circuits you can built. Fade sketch is even included in the basic examples in the Arduino IDE. However on Arduino boards it’s done by pulse width modulation, changing the duty ...
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 ...
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 ...
Electronic Lock
Here is a modified and improved electronic lock design. For Arduino version click here.It is largely based on Digital Lock article, however this time a real electronic lock was used instead of a solenoid. The code is a 4 digit number ...
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 with DS3231 Real Time Clock
In this post I’ll show you how to interface a RTC module DS3231 Real Time Clock with Arduino. This particular module uses I2C protocol to transfer current time to a micro controller. DS3231 library and header files should be installed ...
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 ...
Multiplexing 7-Segment Display with Raspberry Pi
When working with multiple 7-Segment displays a multiplexing scheme is required in order to simplify the design and save Raspberry Pi I/O pins. Such implementations shown in this design. As can be seen from a schematic diagram 2 7-Segment displays ...