electronicsforu.com logo
.   S E C T I O N S
 Circuit Lab
 Microcontroller Projects
 Test & Measurement
 Tech Focus
Registered Users
New User?
Forgot Password?

Benefits for registered users
1.Free access to latest circuits in Circuit Lab
2.Free submission of your website(s)
3.Free submission of events
4.Can submit queries in Bulletin Board
5.Can submit articles or weblinks in Technical Articles

Latest Issues

   M I C R O C O N T R O L L E R S

ATmega16A Based GPS Receiver

The project here demonstrates how to get location (latitude and longitude), time, date, speed and course-angle information using a GPS receiver. It uses 8-bit AVR microcontroller (MCU) ATmega16A (ATMega32 was used by the author) to get data from the GPS receiver and display it on an LCD.

Home Automation System

Presented here is a touch-control based home automation system that can control up to six electrical devices. It also has a separate keyboard interface module for troubleshooting and system settings.

Ultrasonic Radar Model Using Microcontroller ATmega128

The circuit described here demonstrates the working of a radar system. It uses ultrasonic waves to detect an object and measure its distance and angular position, and displays the same on a 20x4 LCD screen.

Digital Temperature Controller

Presented here is a low-cost microcontroller-based temperature controller that can read and control temperatures in the range of zero to 1000 Degree Celsius. Real-time temperature is displayed on its LCD screen, and you can use it to control the temperature within the preset minimum and maximum range.

'Space Invaders' Hand Video Game

Presented here is Space Invaders video game designed using ATmega16 microcontroller. Space Invaders is an arcade video game designed by Tomohiro Nishikado, released and sold in Japan in 1978.

Sequential Tilt-Motion Lock

Here is a project for locking and unlocking with a tilt sensor by tilting it in a defined sequence. It uses an accelerometer module to detect the tilt motion. If the sequence matches with the predefined motion sequence, the lock opens. You can build this lock for a briefcase, ballot box, portable cashbox or even as a door-lock using suitable mechanical arrangement.

Web-Based Device Controller With Arduino Board

Arduino board can also be used to control electrical devices and appliances over the Internet. Just by clicking a few buttons on a webpage, the devices can be operated from a remote location. For this the board needs to be Ethernet-enabled using Ethernet shield. This project illustrates the point by using Wiznet W5100 Ethernet shield to control a servo motor and an LED.

Quiz Game Controller

This PIC16F877A microcontroller-based quiz controller, designed for up to six players or teams, is suitable for school and college quiz competitions. It is similar to a fastest-finger-first system in which the player who presses the button first gets the first chance to answer the quiz.

Arduino-Based FM Receiver

This project is of an FM radio based on Philips TEA5767 digital radio-receiver module. The radio receiver uses I2C interface with Arduino UNO development board. The TEA5767 module offers such features as stereo or mono outputs, radio station scanning and signal strength indication.

GPS Navigator

Presented here is such a GPS device with a tracking record system. It shows the path traversed by you from the initial position, so you are never lost at unknown locations and can always come back to the initial point.

Solar Compass with Oled Display

The solar compass presented here is a navigational tool, which helps in finding directions through the position of sun in the sky as reference. This solar compass is not influenced by magnetism, unlike a regular magnetic compass.

Stop Clock With Battery Backup

Presented here is a stop clock built with a basic AT89C52 microcontroller that can be used in a variety of fields to measure events. This construction project can also help you understand concepts like real-time use of microcontrollers and scanning related to displays. The device is dual powered and will switch to battery supply if mains is ‘off.’

High-Power LED Stroboscope

Stroboscope is a convenient and accurate enough instrument to measure speeds of rotating objects in homes or industries. One can use it to find the speed of fans, motors or any other rotating object.

RF-based Dual-mode Robot

Here is a dual-mode robot that can be operated manually using an RF-based remote control and can also move automatically avoiding all the obstacles.

Arduino-Based Shadow Alarm

This compact shadow alarm unit is capable of sensing a moving shadow in a restricted area, and can be easily installed on a wall, window or door to protect your valuables from theft. Constant lighting is required in the confined area to detect the moving shadow.

Gesture-Controlled Robot

This project uses Kinect technology to capture, process and interpret human gestures for controlling the motion of a robot.

AT89C52-Based RoboCar

This article features a car robot-RoboCar-which uses a microcontroller to detect obstacles and manipulate its direction as per the inputs from three infra-red (IR) sensors mounted in front of the car.

Smart Solar Charger

Here we present the circuit of a highly efficient, automatic solar charger based on PIC16F877A microcontroller. It shows the system status on an LCD and can trickle charge.

Standalone GPS Receiver with LCD Display

This AVR microcontroller-based global positioning system (GPS) receiver can be used to find the exact location of a place and know its standard time.It provides the data corresponding to its position on international standard latitude-longitude basis and also the standard coordinated universal time (UTC) along with some more information received from the nearest satellite assigned for this purpose.

Weather Logger

Presented here is a personal weather logger whose various transducers are used to log weather data such as humidity, atmospheric pressure and temperature. The data is transferred to PC where it is displayed as a graph for analysis.

Energy Meter

Presented here is a simple energy meter using Analog Device’s ADE7757 chip for single-phase, 2-wire (phase and neutral) systems used in households.

Colour-Sensing Robot with MATLAB

Presented here is a MATLAB-based project where images taken by the camera are processed for colours and the position of a red-coloured object is extracted out of the image.

Web-Based Water-Level Monitor and Pump Controller

Presented here is a Web-based water-level monitor and motor-pump controller using ATmega128 microcontroller, Ethernet controller ENC28J60 and TCP-IP protocol. The design involves the use of port-forwarding facility of broadband modem or router.

Arduino-Controlled Namaste Greeting Robot

The concept of controlling various servo motors through Arduino Uno board is introduced here with a fun project called 'namaste robot.' The robot turns its head by 180 degree and scans people in its range using an ultrasonic module.

Solar-Powered Home Lighting System

This project suggests a system that uses solar power and LED lighting technology in a more efficient way.

RF-Controlled Aircraft

Presented here is a remote-controlled aircraft project based on Arduino and 433MHz RF modules controlling a brushless DC motor and three servo motors.

Programmable Interval Timer for Live Shows

Presented here is a microcontroller-based special-purpose programmable interval timer for live shows and competitions to record time while the contestants are performing.

Serial LCD Module

The presented serial LCD module can convert any 16×2 alphanumeric LCD display to a serial LCD which communicates with the main controller using serial communication technique.

Car-Reversing Audio-Visual Alarm

Here is a simple car-parking alarm circuit based on an AVR microcontroller and an ultrasonic module. The circuit will alert you while you are reversing your car for parking, if there is any obstacle, through an audio-visual alarm.

Microcontroller-Based morse Code Encoder

Morse code is a method of transmitting textual information as a series of on-off tones, lights or clicks that can be directly understood by a trained listener without using any special equipment. The International Morse Code encodes alphabets, numerals and a small set of punctuation and procedural signals as standardised sequences of short and long signals called ‘dots’ and ‘dashes,’ respectively.

Part 3 of 3: Using AVR Microcontroller For Projects

In continuation of the embedded control applications explained in Part 2, let’s now examine the use of inbuilt functions of AVR ATmega8535 (such as output compare, ADC and UART) for various applications.

Microcontroller-Based Tachometer

A tachometer is nothing but a simple electronic digital transducer. Normally, it is used for measuring the speed of a rotating shaft. The number of revolutions per minute (rpm) is valuable information for understanding any rotational system. For example, there is an optimum speed for drilling a particular-size hole in a particular metal piece; there is an ideal sanding disk speed that depends on the material being finished. You may also want to measure the speed of fans you use.

Temperature Indicator-CUM-Controller

Here is an easy-to-construct temperature indicator-cum-controller that can be interfaced with a heater coil to maintain the ambient room temperature. The controller is based on Atmega8535 microcontroller, which makes it dynamic and faster, and uses an LCD module to display and two keys to increase or decrease the set values.

EEPROM Interface for Beginners

Electronic systems today incorporate a number of peripheral ICs that have to communicate with each other and the outside world. To maximise hardware efficiencyand simplify circuit design, Philips developed a simple bidirectional two-wire communication interface between components residing on the same circuit board. This interface is referred to as two-wire interface (TWI) or I2C (inter-integrated circuit).

Ethernet Interface for Automation Systems

Communication with remotely located automation systems is possible via the Internet. A physical communication port with a network is required for this communication. An Ethernet interface can be used for that purpose.


The AVR 8535 microcontroller and its new version ATmega8535 are versatile, high-performance but low-cost chips. This article series covers typical applications of this processor illustrating its power and cost-effectiveness in an embedded system.

Part 2 of 3 Using AVR Microcontroller for Projects

In the first part of this article, we had described the main features of the AVR microcontroller and the hardware/software required for an AT-PROG programmer board interfaced to the printer port of a PC. Further, we explained the methods for message display on a liquid crystal display (LCD).

Put your own Smiley on GLCD

The regular 16×2 LCD can display characters of only certain dimensions. A graphical LCD (GLCD), on the other hand, can display custom graphics. GLCDs are therefore highly suitable for mobile and industrial applications.

Microcontroller-Based Clock Using DS1307

Digital wall clocks, table clocks and desk clocks with pointer or LCD display are readily available in the market. Here we present a clock that can be built in a small budget using AT89C2051 microcontroller. Additional feature of the clock is that the time display is visible even in the dark.

Home | Circuit Lab | Technical Articles | eWebSearch | EFY MagOnline | Contact Us | Site Map
Electronics For You | Open Source For You | Electronics Bazaar | electronicsforu.com | efymagonline.com | linuxforu.com | bpotimes.com | kitsnspares.com | Efytimes.com | efyawards.com 
Copyright 1997-2016 EFY Enterprises Pvt. Ltd. All rights reserved. Privacy policy | Disclaimer.
Website Designed & Maintained by: EFY Digital