AVR ATmega Projects

How to Program AVR Microcontroller Atmega16 Using USBASP programmer and Atmel Studio 7.0 1

How to Program AVR Microcontroller Atmega16 Using USBASP programmer and Atmel Studio 7.0

There are several ways to program AVR microcontrollers. We are programming it with USBASP v2.0 serial programmer. For demonstration we will use ATmega16 Microcontroller and Atmel Studio. We will test the programmer with a blink sketch. Below are the steps to burn the code into Atmega ICs using USBASP JTAG and Atmel Studio: Installing USBASP […]

How to Program AVR Microcontroller Atmega16 Using USBASP programmer and Atmel Studio 7.0 Read More »

crystal oscillator circuit

Interfacing Stepper Motor with AVR Microcontroller Atmega16

Stepper Motors are DC brushless motors which can rotate from 00 to 3600 in steps. Stepper motor uses electronic signals to rotate the motor in steps and each signal rotates the shaft in fixed increment (one step). The rotation angel is controlled by applying certain sequence of signals. Unlike Servo Motor, stepper motors can be driven by

Interfacing Stepper Motor with AVR Microcontroller Atmega16 Read More »

How to use ADC in AVR Microcontroller ATmega16

How to use ADC in AVR Microcontroller ATmega16

One common feature that is used in almost every embedded application is the ADC module (Analog to Digital Converter). These Analog to digital Converters can read voltage from analog sensors like Temperature sensor, Tilt sensor, Current sensor, Flex sensor etc. In this tutorial we will learn What is ADC and How to use ADC in Atmega16. This tutorial

How to use ADC in AVR Microcontroller ATmega16 Read More »

Line Follower Robot using AVR Microcontroller ATmega16

Line Follower Robot using AVR Microcontroller ATmega16

Here we will be building yet another project with AVR Atmega16 Microcontroller. If you are new to AVR microcontrollers then you can refer to previous AVR projects and tutorials. Building a robot is always a thrill for all electronics hobbyists. And this thrill can be maximized if the robot can automatically do some things without any external

Line Follower Robot using AVR Microcontroller ATmega16 Read More »

Digital Wall Clock on PCB using AVR Microcontroller Atmega16 and DS3231 RTC

Digital Wall Clock on PCB using AVR Microcontroller Atmega16 and DS3231 RTC

Every digital clock has a crystal inside it to keep track of time. This crystal is not only present in the clock but also present in all computing real-time systems. This crystal generates clock pulses, which is needed for timing calculations. Although there are some other ways to get clock pulses for higher accuracy and frequency, but the

Digital Wall Clock on PCB using AVR Microcontroller Atmega16 and DS3231 RTC Read More »

Interfacing ESP8266 NodeMCU with Atmega16 Microcontroller to Send an Email 1

Interfacing ESP8266 NodeMCU with Atmega16 Microcontroller to Send an Email

Atmega16 is a low cost 8 bit microcontroller and comes with more number of GPIO’s than its previous version of microcontrollers. It has all the commonly used communication protocols like UART, USART, SPI and I2C. It has wide applications in robotics, automobile and automation industries because of its wide community support and simplicity. Atmega16 doesn’t

Interfacing ESP8266 NodeMCU with Atmega16 Microcontroller to Send an Email Read More »

Understanding Pulse width Modulation PWM in Atmega16 32 AVR Microcontrollers

Understanding Pulse width Modulation (PWM) in Atmega16/32 AVR Microcontrollers

Pulse Width Modulation (PWM) is a powerful technique where width of the pulse is changed by keeping the frequency constant. The technique is used in many control systems today. The application of PWM is not limited and it is used in wide range of applications such as motor speed control, measurement, power control and communication etc.

Understanding Pulse width Modulation (PWM) in Atmega16/32 AVR Microcontrollers Read More »

How to Use Hall Sensor with AVR Microcontroller ATmega16

How to Use Hall Sensor with AVR Microcontroller ATmega16

Hall sensors works on the principle of Hall Effect proposed by Edwin Hall in 1869. The statement proposed says, “The Hall effect is the production of a voltage difference (the Hall voltage) across an electrical conductor, transverse to an electric current in the conductor and to an applied magnetic field perpendicular to the current.” So, what could

How to Use Hall Sensor with AVR Microcontroller ATmega16 Read More »

Interfacing DC Motor with AVR Microcontroller Atmega16

Interfacing DC Motor with AVR Microcontroller Atmega16

DC motors are the most widely used motors. These motors can be found almost everywhere from small projects to advanced robotics. We previously interfaced DC Motor with many other microcontrollers like Arduino, Raspberry pi and used it in many robotic projects. Today we learn to control DC motor with AVR Microcontroller Atmega16. But before going ahead let’s know more about

Interfacing DC Motor with AVR Microcontroller Atmega16 Read More »

Fingerprint Based Biometric Attendance System using Atmega32 Microcontroller

Fingerprint Based Biometric Attendance System using Atmega32 Microcontroller

According to researchers from Pen state University, humans are more likely to trust machines over people, which is likely evident from us revealing our ATM pin to a machine so easily. Today, in the world where AI, Machine learning, Chat bots, Smart Speakers, Robots etc are actively progressing, this synergy between humans and robots is only set to increase.

Fingerprint Based Biometric Attendance System using Atmega32 Microcontroller Read More »

Scroll to Top