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.
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.
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.
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.
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.
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.
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.
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.
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.
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.’
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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).
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.
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.