AVR ATmega Projects

Controlling DC motor with AVR ATtiny13 PWM and ADC Project

It’s interesting to explore what we can do with this tiny 8 pins; 8-bit microcontroller. The ATtiny13 is the smallest and cheapest Atmel AVR 8-bit microcontroller families but yet, it’s loaded with sophisticated peripherals such as two 8-bit PWM channels and 4 channels 10-bit ADC. Although the memory is quite small; 1 K flash, 64 […]

Controlling DC motor with AVR ATtiny13 PWM and ADC Project Read More »

Transforming your AVR Microcontroller to the I2C or TWI Slave I/O Expander Project

The I2C bus (read as I squared C) is one of the most important embedded system serial bus interface first introduced by Philips in 1980; using just two lines called SCL (serial clock) and SDA (serial data) respectively make the I2C bus is a perfect choice to provide additional I/O capabilities to your microcontroller project

Transforming your AVR Microcontroller to the I2C or TWI Slave I/O Expander Project Read More »

Developing Embedded Application with BASIC Language on the Microchip PIC18F Microcontroller using the Amicus18 Development system

The BASIC (Beginners’ All-purpose Symbolic Instruction Code) language has been known as one of the popular high level language choice in embedded system today. In fact the born and development of the personal computer (PC) we use today has been influenced by the used of BASIC language. Today there are many of professional BASIC language

Developing Embedded Application with BASIC Language on the Microchip PIC18F Microcontroller using the Amicus18 Development system Read More »

Build your own stopwatch using Maxim MAX7219 Serially Interfaced, 8-Digit LED Display Drivers

One of the basic usage of the TIMER peripheral on every microcontroller is to provide the accurate timing mechanism. Using the TIMER peripheral as the basic timing, we could easily develop a stopwatch and display it to the 8-Digit seven segment numeric LED display. Thanks to the Maxim MAX7219 chip which enable us to interface

Build your own stopwatch using Maxim MAX7219 Serially Interfaced, 8-Digit LED Display Drivers Read More »

Building the I2C Smart DC Motor Controller with Atmel AVR Microcontroller – Part 1

The idea of building my own I2C (read as I square C) smart DC motor controller is came to me when I was learning and playing together with my son on his LEGO® MINDSTORM® NXT 2.0 about a year ago. The NXT sophisticated controller also called NXT Intelligent Brick is powered by Atmel 32-bit ARM7

Building the I2C Smart DC Motor Controller with Atmel AVR Microcontroller – Part 1 Read More »

Telepresence Robot using Microchip PIC16F1829 and Atmel AVR ATmega168 I2C Smart DC Motor Controller Microcontroller – Part 2

The I2C (read as I square C) smart DC motor controller is designed using the Atmel 8-bit AVR Atmega168 microcontroller and configured to act as the I2C slave device where it could be controlled by other microcontroller or microprocessor through the I2C SDA (serial data) and SCL (serial clock) interface. In the first part we

Telepresence Robot using Microchip PIC16F1829 and Atmel AVR ATmega168 I2C Smart DC Motor Controller Microcontroller – Part 2 Read More »

Interfacing GSM Module with Atmega32 AVR microcontroller

GSM (Global System for Mobile Communication) technology lets user to communicate with others across mobile networks hence it offers a vast area of coverage. Interfacing GSM technology with microcontroller will enable us to extend the communication to cover large area. This tutorial will teach you about interfacing GSM module with atmega32 AVR microcontroller and program it

Interfacing GSM Module with Atmega32 AVR microcontroller Read More »

Integrating Wiznet W5100, WIZ811MJ network module with Atmel AVR Microcontroller

The rapid penetration of the internet networks into many of today’s modern homes and personal gadgets (e.g. smart phone and smart pads) opening a tremendous useful and interesting embedded system application that could be integrated into our house or known as the intelligent house. For example by putting a small embedded system web server in

Integrating Wiznet W5100, WIZ811MJ network module with Atmel AVR Microcontroller Read More »

Using Serial Peripheral Interface (SPI) Master and Slave with Atmel AVR Microcontroller

Sometimes we need to extend or add more I/O ports to our microcontroller based project. Because usually we only have a limited I/O port left than the logical choice is to use the serial data transfer method; which usually only requires from one up to four ports for doing the data transfer. Currently there are

Using Serial Peripheral Interface (SPI) Master and Slave with Atmel AVR Microcontroller Read More »

Scroll to Top