AVR Atmega16 based Projects List

AVR Atmega16 based Projects :

AVR Atmega16 based Projects includes ATmega16 which is an 16-bit high performance micro controller of Mega AVR family with low power consumption.

AVR Atmega16 based Projects

  1. Atmel AVR ATMega16 Interfacing WIth 16×2 char LCD
    An alphanumeric low cost LCD Display is very essential for may small and big projects to Display various type of information. Hitachi HD44780  Chipset based 16x2 char LCD is Really very cheap…
  2. Working with Atmel AVR Microcontroller Basic Pulse Width Modulation (PWM) Peripheral
    Pulse Width Modulation (PWM) is a technique widely used in modern switching circuit to control the amount of power given to the electrical device.  This method simply switches ON and…
  3. ATMega16 AVR Microcontroller Seven Segment Digital Clock
    The ATMega16 Seven Segment Digital Clock In this ATMega16 AVR project we will be designing and implementing a digital clock with the aid of a Atmel AVR ATMega16 microcontroller and…
  4. Weeks 11-12: AVR USB Devices and Programming
    One of the relatively unexplored topics in this week’s lecture was USB, the ubiquitous protocol that allows computers to communicate with peripheral devices (containing microcontrollers). Creating a USB device allows…
  5. Interfacing LCD with ATmega32 Microcontroller
    To establish a good communication between human world and machine world, display units play an important role. And so they are an important part of embedded systems. Display units - big…
  6. Atmega168 TV-B-Gone
    Yes, I know what you are thinking: "oh no, please not another TVBGone..." Anyway, this instructable is for the newbies as me which are still experimenting with Arduino, and prefer…
  7. ATmega DIP40 Minimal Board
    After I wrote several articles about using ATmega microcontrollers (DIP40) in Arduino environment I had some feedback that I was asked how to be effectively put into operation this project.…
  8. Program an ATmega168/328 with codebender
    If you want to use an inexpensive ATmega168 or ATmega328p for your project, but you want the simplicity of the arduino code and codebender, this tutorial will guide you through!…
  9. Interfacing 16X2 LCD to AVR Microcontroller
      Well this is not different from the way interfacing the LCD to 8051 or PIC microcontroller. The crystal oscillator will provide the clock to the microcontroller. The capacitors connected…
  10. Simple Single Motor Control using AVR ATmega16
    Microcontrollers are good when it comes to brain, but to do anything in real world they need muscles too ! Their muscles are electromechanical actuators like motors. Their are several…
  11. Electronic cricket
    his electronic cricket is a fun project. A real crickets chirp at night and faster in warmer temperatures. A cricket chirp is composed of a group of three sinus waves of…
  12. Interfacing Serial Bluetooth Modem with Computer using ATmega16
    This article would give you a general idea about how to setup and interface any Bluetooth modem with your computer. There are many types of Bluetooth modems available in market,…
  13. Smart Home Automation using AVR
    in this technological world, automatic systems are being preferred over manual system. In this series Home Automation plays an important role for humans. In this unit we talk about basic…
  14. Interfacing 4-wire Resistive Touchscreen with ATMega16 Microcontroller
    Touch screens are two dimensional input devices. Nowadays most of the electronic gadgets use them. Laptops, smart phones, tablets and even some home appliances like washing machines & microwave ovens…
  15. Fastest Finger First Circuit using ATMega16
    Fastest Finger first circuit is basically used in quiz type games where the reaction speed of a participant is significant. The circuit enables us to identify who responded first to…
  16. DIY: Retro Style Analog Volt Meter using Servo Motor
    Digital equipments have rapidly replaced Analog equipments in the long run. Well that is because the former has lot of advantages over the latter. But do you miss those retro…
  17. embRACE: The Embedded Race
    embRACE, a game developed on the embedded platform, entirely coded in assembly language. The game has been programmed on an ATMega16 micro-controller, interfaced with a 16x2 LCD display module. The…
  18. Controlling RGB LED colour using Atmega16
    This tutorial will give you a brief introduction to the concept of colors and how different colors can be produced using RGB LED. The color would be controlled using an…
  19. Digital Clock using Seven Segment Display and ATMega16
    In this ATMega16 AVR project we will be designing and implementing a digital clock with the aid of a atmel AVR ATMega16 microcontroller and seven segment display. Before going through this digital clock…
  20. 4 Wire Touch Screen Based Digital Magic Slate
    Ever played with magic slates in your childhood? Well this project will show you how to make a digital magic slate using a PC, a touch screen and few other…
  21. GSM Based Intruder Alerting System
    Did you know that most of the thefts at home happen when it is empty? But not everyone is rich enough to hire a security for their house and at…
  22. GSM Based AC Appliance Control
    This project would show you how to control an AC appliance remotely from anywhere using your mobile phone. This kind of project is useful in various applications. Say for example…
  23. Cell Phone Controlled Pick and Place Robot
    Conventionally, wireless controlled robots uses circuits, which have a drawback of limited working range, limited frequency range and limited control. Use of mobile phones for robotic control can overcome these…
  24. Variable Power Supply with LCD
    Are you an electronic hobbyist? Then an adjustable power supply is a must for your various needs. This project explains how to make a LM317 based adjustable power supply unit…
  25. Interfacing Triple-Axis Accelerometer with AtMega16
    Requirements AtMega 16 IC/development board 3-Axis accelerometer LCD screen 16X2 (for displaying X, Y and Z data) Description This project makes use of three out of the eight ADCs present…
  26. Bluetooth Controlled Portable LED Display
    The aim of the project is to make a portable LED display from SMD LEDs and to display the custom programmed patterns at our command. The core application of the project…
  27. Coin Operated Timer Control Power Supply Box to Control AC Appliances
    Saving electricity is a major concern for domestic and industrial units. We always try hard to save electricity in many ways to reduce our electricity bills, but due to some…
  28. Sleeping Security – Smart Keypad Lock using AtMega16
    This project is just a smart version of any keypad lock. What’s smart about it is that it can detect whether it is needed by the user or not and…
  29. Un-interruptible Bench-top DC Power Supply With Display
    This tutorial explains how to make your own power supply unit for all your electronics andembedded system experiments. It also has a backup battery which will be used in case…
  30. How to display text on 16×2 LCD using AVR microcontroller (ATmega16)
    This article is in continuation to the article Single character LCD display using AVR. The aforesaid article shows how to display a single letter on LCD. Moving forward towards learning…
  31. Display custom characters on LCD using AVR Microcontroller (ATmega16)
    This is the most interesting article to play with LCD. After going through the article, you can create any character/symbol which cannot be created using the ASCII values for example…
  32. How to use inbuilt ADC of AVR microcontroller (ATmega16)
    Microcontroller understands only digital language. However, the inputs available from the environment to the microcontroller are mostly analog in nature, i.e., they vary continuously with time. In order to understand…
  33. Serial communication (Data receive) using AVR Microcontroller (ATmega16) USART
    Communication between two entities is important for the information flow to take place. In general the information transport system can be parallel in which the complete byte of data is…
  34. How to interface AVR microcontroller with PC using USART (RS232 protocol)
    This article covers data transmission using 8 bit USART. The readers should have a basic understanding of serial communication and how to receive the serial data output. More  details on…
  35. Serial communication with AVR microcontroller using interrupts
    In our previous articles on serial data transmission using AVR microcontroller we have demonstrated serial communication using the polling method. In Polling, the microcontroller waits for the RXC flag (in…
  36. How to interface RFID with AVR microcontroller (ATmega16)
    Knowingly or unknowingly the RFID technology is used by us in our day to day life. The most familiar example is seen in MNCs, schools and offices for daily attendance…
  37. RFID interfacing with AVR microcontroller (ATmega16) using interrupts
    This article covers how to extract and display the twelve byte unique tag ID received by RFID module on LCD using interrupt method. Before proceeding to this article readers must…
  38. How to use inbuilt analog comparator of AVR microcontroller
    Analog comparator is a device which compares two input voltages and generates output accordingly. The article on IR sensor explains the use of comparator in sensor designing. Comparators form an…
  39. How to disable JTAG of AVR microcontroller
    JTAG stands for “Joint Test Action Group” which was standardized as the IEEE 1149.1 Standard Test Access Port and Boundary-Scan Architecture in 1990. JTAG is generally used in IC debugging and device programming.…
  40. How to interface LCD in 4 bit mode with AVR microcontroller
    This article explains interfacing of LCD with ATmega16 using 4-bit mode. In this mode only four pins are used for sending data and command instructions. This mode has the advantage…
  41. SPI (serial peripheral interface) using AVR microcontroller (ATmega16)
    There are different protocols for serial communication between two deceives like, USART, SPI, I2C etc. Before selecting any communication protocol, data transfer rate is an important parameter. SPI transfers data…
  42. How to use fast PWM (Pulse Width Modulation) Mode of AVR microcontroller Timer
    This article is in continuation of PWM generation using AVR timer. In the previous article, PWM generation using Phase correct PWM mode is described. However, there are some applications like…
  43. Phase Correct PWM (Pulse Width Modulation) Mode of AVR microcontroller Timer
    Pulse Width Modulation is well known technique for controlling power electronics devices like SCR, IGBT etc. PWM is also used in motor speed controlling. Square wave generation by using AVR…
  44. Waveform Generation using AVR Microcontroller (Atmega16) Timers
    At times we come across applications or situations wherein we need to generate square waves with the microcontroller. The square wave can be generated by programming a pin which toggles…
  45. Serial communication (USART) with different frame size using AVR microcontroller
    The previous article explains serial communication using 8-bit data transfer. AVR microcontroller also supports serial data transfer with frame size of 5, 6, 7 and 9 data bits. The size…
  46. How to use External (Hardware) Interrupts of AVR Microcontroller (ATmega16)
    This article introduces the concept of interrupts and the different types of interrupts in AVR Microcontroller (ATmega16). Interrupt as the name suggests, interrupts the current routine of the microcontroller. Microcontroller…
  47. How to interface LED with AVR Microcontroller (ATmega16)
    ATmega16 has 32 I/O pins to communicate with external devices.  Before interfacing with external devices, these pins must be cofigured as input or output pin. This article demonstrates the basic…
  48. How to interface keypad with AVR microcontroller (ATmega16)
    Keypad is most widely used input device to provide input from the outside world to the microcontroller. The keypad makes an application more users interactive.  The concept of interfacing a…
  49. How to interface Servo Motor with AVR Microcontroller (ATmega16)
    Servo motors find huge applications in industries in the field of automation, control & robotics. The servo motors are well known for their precise control and work on the principle…
  50. How to take input from a particular pin of ATmega16
    For understanding the human needs a system must be able to take input from user. The devices which can be used to take input for a system are keypad, touch…
  51. How to interface serial ADC0831 with AVR microcontroller (ATmega16)
    ADC is an electronics device that converts the analog signals to digital number proportional to the magnitude of voltage. The ADC chips like ADC0804, ADC0809 etc., give 8-bit digital output.…
  52. How to configure Watchdog Timers of AVR Microcontroller (ATmega16)
    Some high end applications require multiple or critical calculations to be done by the microcontroller. This may lead to cases when the controller enters into wrong or infinite loops. As…
  53. How to interface GPS with AVR microcontroller (ATmega16)
    GPS modem is a device which receives signals from satellite and provides information about latitude, longitude, altitude, time etc. The GPS navigator is more famous in mobiles to track the…
  54. Interfacing SD Card with AVR Microcontroller
    This project explains how to interface the SD card with an AVR microcontroller. In this project an ATMEGA16 microcontroller is used. The microcontroller runs on 5V power supply with a built in crystal frequency…
  55. How to Program in Boot Loader Section
    In the AVR microcontroller the flash memory is divided into two parts, namely Application Section and Boot Loader Section.  A code can be programmed into either the Application Section or…
  56. How to Initialize Peripherals from Boot Loader Section
    In almost all the microcontroller codes the peripheral initialization functions like uart initialization, spi initialization are written along with the different application codes. These initialization functions are actually repetitions of…
  57. How to Use SPM for Flash to Flash Programming
    The Self Programming Mode (SPM) is a feature which enables a microcontroller to program its own flash memory. Using the SPM a microcontroller can program itself with an SPM code.…
  58. How To Use SPM To load Application from EEPROM
    In any microcontroller the Boot-Loader is the first code which executes before the application code does. The major function of the Boot-Loader is to load the application code into the…
  59. How To Write a Simple Bootloader For AVR In C language
    The BootLoader is a code which executes when a microcontroller is powered ON or reset. It basically sets an environment for the application code to execute. It is the Boot-Loader…
  60. LCD Scrolling Display Module
    A microcontroller is a device which has an inbuilt processor surrounded by few dedicated hardware modules. Once the microcontroller initializes them they start operating on their own. In case of…
  61. Atmega16/32 Development Board With LCD
    This instructable shows, how to do your own development board for Atmega16 or Atmega32 processors.The Internet is full of home made development boards, but I think that, there is room…
  62. I2C Bus for ATtiny and ATmega
    I love the Atmel AVR microcontrollers! Since building the Ghetto Development System described in this Instructable. I've had no end of fun experimenting with the AVR ATtiny2313 and the ATmega168…
  63. Using Atmega32 with Arduino IDE
    Over time I have used all kinds of Atmel microcontrollers in various projects. One of the most suitable was ATmega32. I have a small collection of development boards for Atmega32/16,…
  64. Embedded Foot Pronation Detection Using Atmega644
    Introduction and Rationale Our ECE 4760 design project integrates three different kinds of sensor measurements to track a user�s movement speed, regularity of gait, force on impact, pronation of foot,…
  65. FM Radio Receiver Using Atmega644
    Introduction The goal of our project was to design a low cost and user-friendly FM radio receiver. Our project uses a FM receiver integrated circuit to perform the pre-processing units…
  66. Mister Gloves – A Wireless USB Gesture Input System Using Atmega644
    Introduction Mister Gloves is a wireless USB gesture input system that enables a person to use a computer by performing intuitive hand and finger motions in the air. While wearing…
  67. ATmega644 JTAG Debugger
    Introduction The purpose of this project was to design and implement a debugger for the ATmega644 that communicated through its JTAG interface and was capable of controlling program execution by…
  68. Star Duel video game Using Mega32
    1.  Introduction 1.1  Project Summary Our project is a space dogfighting video game where two players attempt to destroy each other using a variety of ships and weapons.  The battlefield…
  69. Reversi Video Game Using ATmega32
    Introduction "Our project implements the game, Reversi, on TV with a smart artificial intelligence and a host of other features!" It's our childhood game. We were so excited when we…
  70. PC-CONTROLLED SCANNING TUNNELING MICROSCOPE Using ATMega163
    INTRODUCTION For our final project, we designed a scanning tunneling microscope (STM) that could be used to gather information about the surface topography of metals and semiconductors at the sub-micron…
  71. Hard Drive Based AVR Programmer Using Mega163
    The project which we are presenting is not the project we presented in our proposal. We initially planned to build a WWVB time-code receiver, which would demodulate a 60 kHz…
  72. Spring 2002 Gmouse Using Atmel ATMEGA163
    Introduction With all focus of computer technology advancement placed on processors and memory, sometimes the most simple of components are overlooked.  This is especially the case with the mouse, a…
  73. How to drive 595 shift registers with ATmega168
    Driving a shift register using an AVR chip’s built-in hardware is really quite easy. Most of their offerings have an SPI module, or Serial Peripheral Interface. A shift register is…
  74. HexiLogger, an Arduino based data logger using ATmega328
    The purpose of this project was to create a simple, portable device that would periodically read sensors and then store the sensor data so it could be retrieved later. The…
  75. Algorithmic 8-bit workshop using ATMega328
    I was asked to give a workshop regarding sound art in Super Public Art School that is held at Titanik-gallery in Turku. As I have been working lately with microcontroller…
  76. Atmel AVR Infrared Downloader using ATmega8
    AVR IR Downloader is one of final assignments at Electrical Engineering Brawijaya University of Malang, Indonesia. The basic idea was came from our lecturer at campus, Ir. Nanang Sulistyanto. If…
  77. AVR DDS signal generator V2.0 using ATmega16
    Finally second and improved AVR DDS signal generator is here. First AVR DDS V1.0 generator was only an attempt of running DDS algorithm without any amplitude control. This time I…
  78. Evertool using ATmega16 microcontroller
    Evertool is an AVRISP/STK500-protocol and JTAGICE compatible Programmer/JTAG debugger. ISP Programmer compatible with Atmel AVRISP, directly accessable with AVRStudio and avrdude JTAG debugger compatible with Atmel JTAGICE, directly accessable with…
  79. The Tuxgraphics AVR NTP clock using ATmega168
    The Network Time Protocol (NTP) has revolutionized the world. Suddenly one could have anywhere in the world accurate time and date. NTP is a simple UDP based protocol and can…
  80. The Prototino™ using ATmega168 microcontroller
    What is a Prototino™?   The Prototino™ is an Arduino clone with a built in prototyping area.   Designed to make a permanent version of your project once you have…
  81. Tetrapuzz – Tetris clone for AVR using ATmega168
    This is a projected that I finished development on over a year ago and I’m just now getting around to documenting it. I wanted to program Tetris from scratch and…
  82. Dot Matrix Arduino Clock using ATMega168
    The great adventure that is building clocks continues.  Points of interest in this build is that it was the first chance I got to play with the dot matrix display…
  83. Output number when button is pressed using Atmega16 microcontroller
    This is simple demo program of reading button state, lighting LEDs, sending information via USART. 8 buttons are connected to Atmega16 port A, 8 LEDs to port B via current…
  84. Led Blink Code – Hello World Led using atmega16 in C
    Configuring the microcontroller before running it the first time: Fuse bytes : high and low Program them once before you start using the micro-controller Disable JTAG to free up PORTC…
  85. LED DOT Matrix Pong using ATMega16 Microcontroller
    The classic pong game. Two players. Press the buttons to move paddles up/down. Ball bounces back and forth. If you fail to catch it, your opponent gets one point. Score…
  86. How to drive 595 shift registers with AVR hardware SPI using ATmega168 microcontroller
    Driving a shift register using an AVR chip’s built-in hardware is really quite easy. Most of their offerings have an SPI module, or Serial Peripheral Interface. A shift register is…
  87. AttoBasic HOME using Atmega168 microcontroller
    This is the central location for resource for all versions of AttoBasic for Atmel AVR controllers and Adurino computers Devices directly supported include ATMEGA328, ATMEGA168, ATMEGA88M, ATMEGA32U4, ATMEGA32, ATMEGA163, ATMEGA8515,…
  88. Cellphone Operated Robot using ATmega16 AVR microcontroller
    This Instructible is entered in the Category: 13 - 18 of the National Robotics Week Robot Contest MY URL-http://avadhutelectronics.blogspot.com/ MY [email protected]   Video :Cellphone Operated Robot Step 1 Component Required…
  89. MMC/SD/SDHC AVR Interface using ATMega8 microcontroller
    MMC/SD/SDHC card library This project provides a general purpose library which implements read and write support for MMC, SD and SDHC memory cards. It includes low-level MMC, SD and SDHC…
  90. Atmel atmega projects l35 heat time display keypad using ATMega microcontroller
    Atmel ATMEGA series of three projects are made with micro-controllers delivering projects bahramelectronic.ir Thank you brother Bahram's administrator. 1 - ATMEGA16 LCD display temperature measurement (LM35) 2 - ATmega8 application of the keypad display with 7…
  91. AVR RGB LED and Sound Show using ATmega168 microcontroller
    The tutorial is well planned and executed. I really liked the RGB LED and Sound show given at the end. I will try it and tell how it works. Till…
  92. AVR Power Usage Logger using ATmega168 microcontroller
    This ATmega168-based project monitors household power usage and logs it to an SD card. Signals from voltage and current detectors amplified LMC6484AIN quad op-amp and then AVR microcontroller computes the…
  93. AVR Digital Hum Nuller using ATmega168 microcontroller
    This ATmega168-based digital comb filter built to clean a realtime audio signal. It can remove the ubiquitous 60Hz (50Hz in some countries) hum noise caused by power lines and household…
  94. Atmega Rechargeable Battery Capacity Tester using ATMega168 microcontroller
    This ATMega168-based battery tester allows you to find out the overall capacity of the rechargeable battery. It can shows how long will a battery last from the time it’s fully…
  95. Handy Password Managing System, Lord of the Keys using AVR ATmega168
    The Lord of the Keys is password managing system that able to store many usernames and passwords inside a Java Card™ smart card (one of the most secure methods to…
  96. AVR Ultrasonic Spheroid Levitation Device using ATMega16 microcontroller
    Introduction The goal of this project was to design and build a gaming device capable of levitating a ping pong ball at varying heights based on the proximity of the…
  97. AVR Thermocouple Temperature Meter using ATmega164 microcontroller
    The benefit using thermocouple sensor for measure temperature is it has wide range measurement (-200 °C to +1350 °C / -328 °F to +2462 °F range for Type K), inexpensive,…
  98. AVR Based Car Diagnostic Tools using ATmega169
    This project focuses on tapping into GM pre-1996 car and light truck diagnostic information. These systems are commonly referred to as OBDI, or ALDL (Assembly Line Diagnostic Link). They are…
  99. SP12 serial programmer software
    SP12 supports the following devices: AT90S1200, AT90S2313, AT90S8515, AT90S4414, AT90S2323, AT90S4434, AT90S8535, AT90S2343, ATtiny22, AT90S2333, AT90S4433, ATtiny12, ATtiny13, ATtiny15L, ATtiny26, ATtiny25, ATtiny45, ATtiny85, ATtiny2313, ATtiny861, ATmega103, ATmega603, ATmega161, ATmega162, ATmega163,…
  100. Helianthus: The Solar Tracking System using ATmega16 microcontroller
    Renewable energy solutions are becoming increasingly popular. Photovoltaic (solar) systems are but one example. Maximizing power output from a solar system is desirable to increase efficiency. In order to maximize…
Scroll to Top