AVR Projects

Android Projects

  1. Bluetooth Home Automation using AVR and Android App
    DIY-Bluetooth based Home Automation Project In this project, let’s see how to design a Bluetooth based home automation project.This article explains the steps involved in the designing of a Bluetooth…
  2. Programming ATMEGA32 (or Any Other AVR) Using Arduino IDE
    The Arduino is a very cool development board where you could create hundreds of projects. But it doesn't mean that for every project you create, you would need an Arduino…
  3. Interfacing Ultrasonic Rangefinder with AVR MCUs – AVR Tutorial
    Obstacle detecting sensors are one of the most basic type of sensors that electronic hobbyists use. There are several methods to make cheap obstacle sensors. These simple sensors are made…
  4. Minimal Arduino with ATmega8
    Like me, you may have a few old Arduino boards or ATmega8 chips (in the boards) laying around from when you were first playing with Arduino. Those chips can still…
  5. Analogue to Digital Conversion on an ATmega168
    Many AVR microcontrollers are capable of doing Analogue to Digital Conversion. The ATmega168 has 6 ports (8 ports on the SMD packages) that can be used for analogue input. This…

Show More


Arduino Programmer Projects

  1. Programming the Microchip ATmega328P in C
    Introduction This document describes how to program the Microchip ATmega328P microcontroller in C using the Avr-GCC toolchain. Students can download the software and install it on their computers by visiting…
  2. MicroPython Program:Update Coronavirus Disease(COVID-19) Data in Real Time
    In the past few weeks, the number of confirmed cases of coronavirus disease (COVID 19) worldwide has exceeded 100,000, and the world health organization (WHO) has declared the new coronavirus…
  3. Make Your Own Homemade Arduino Board with ATmega328 Chip
    Arduino is an open-source development platform for engineers and hobbyists to develop electronics projects in an easy way. It consists of both a physical programmable development board (based on AVR series of microcontrollers) and…
  4. Bar Inventory System: Drinking for Class Instead of Because of Class
    Introduction Project Summary Our project is an expandable bar inventory system that implements wireless communication. The bar inventory system was an interesting project, because it involved both hardware and software…

Show More


AVR ATmega Compilers

  1. ISP Programmer for ATmega32 Microcontroller
    So far I’ve discussed about the micro controller basics and the compiler software. I’ve yet not written anything about programming. ATmega32 series micro controllers support 3 types of programming  …
  2. Experimenting the AT90S8535 with Code Vision AVR C Compiler
    Introduction The ISP (In System Programmable) of the AVR chips provides a very simpleand very cheap for hobbyist to learn and build application with AVR chips.I have got the evaluation…
  3. avr studio 4 download
    Atmel AVR Studio 4: AVR Studio 4 is an IDE, launched by atmel for providing better programming envoinment. It can be used to program all the famous series of atmel…
  4. AVR Programming – a Step by Step Tutorial
    Introduction This is a complete AVR Tutorial, including avr programming in a very basic & organized way, We will go through by following items. What is an AVR? Using Mac and Windows How…
  5. Download AVR Studio 6
    Atmel Studio 6 - The Integrated Development Environment Atmel® Studio 6 is the integrated development environment (IDE) for developing and debugging Atmel ARM® Cortex™-M and Atmel AVR®microcontroller (MCU) based applications. The Atmel Studio…

Show More


AVR ATmega Programmers

  1. Explore AVR assembly language
    Let's explore the AVR microcontroller along with its assembly language. We'll develop an assembly program designed to make the LED on an Arduino Uno board flash on and off. Story…
  2. ULN2003 – SEVEN DARLINGTON ARRAYS IN NEW TSSOP16 PACKAGE
    The ULN2001, ULN2002, ULN2003 and ULN2004 are high-voltage, high-current Darlington arrays each containing seven open collector Darlington pairs with common emitters. Each channel is rated at 500 mA and can…
  3. AVR microcontroller tutorials for beginners
    AVR Microcontroller tutorials: In this article, we are going to present a complete list of avr microcontroller tutorials. After reading this article, you will get a complete idea about avr microcontrollers.…
  4. Clap-on Switch
    https://youtu.be/x4kvyEj_pTQ A relative asked me one time if i could create a switch that reacts to clapping your hands. So i've orderd some stuff to create a project and decided…
  5. How to Make a PIC Programmer – PicKit 2 ‘clone’
    Hi! This is a short Instructable on making a PIC programmer which acts as a PicKit 2. I made this because it is way cheaper than buying an original PicKit…

Show More


AVR ATmega Projects

  1. Ditch Paper Notices for Eye-Catching LED Matrix Displays
    Abstract This Internet of Things (IoT) project utilizes speech recognition to display announcements on a light-emitting diode (LED) matrix notice board. By leveraging Google Assistant's speech-to-text capabilities, notices can be…
  2. Printed Circuit Board for Introductory Animatronics Course
    Introduction For many years, freshmen Computer Engineering students at California Polytechnic State University have taken a course introducing electronics manufacturing processes. Lectures cover CAD/CAM design, Design for Manufacture, documentation, prototyping…
  3. ATMega32 Microcontroller: The Ultimate Guide for Beginners
    The ATMega32 is an widely used microcontroller from Atmel. It shares many similarities with the ATMega328P but has a more reduced memory capacity. However, the ATMega32 makes up for this…
  4. 7-Segment Display Interfacing with AVR ATmega16/ATmega32
    7-segment displays comprise 8 LED elements - 7 linear segments that form numerals, plus a circular dot. Numbers 0-9 and some letters (A, C, D, E, F, H, L, O,…
  5. Interfacing of Push Button with Atmega16
    In this tutorial, I will walk through interfacing a push button with the Atmega16 microcontroller. It is assumed the reader has some familiarity with basic microcontroller concepts from my previous…

Show More


AVR ATmega Tutorial

  1. Interrupt in AVR Atmega32A Microcontroller
    This tutorial is about how to use interrupt in AVR Atmega32A microcontroller. Interrupt enhances a use of microcontroller in many different ways. Interrupt is exactly the same as it means in English.…
  2. AVR-based Sensor Keyboard
    A modern microcontroller has almost everything that's needed to implement a touch sensor matrix. There are several sensing technologies: IC manufacturers typically advise using certain tech, sometimes they offer ready…
  3. Programming ATMEGA32 (or Any Other AVR) Using Arduino IDE
    The Arduino is a very cool development board where you could create hundreds of projects. But it doesn't mean that for every project you create, you would need an Arduino…
  4. Atmel ATmega Video generator with SDRAM
    This projects uses 8MByte SDRAM from a 168 pin DIMM SDRAM and generates videosignal for a VGA monitor with a resolution of 512x480 pixels with 256 colors at 60Hz using…
  5. First steps with micro controllers (ATMega8)
    Purpose of this article: 1) to learn how to connect the Micro controller in a simple circuit and how to power it 2) to see how to create a simple…

Show More


AVR ebook

  1. AVR Programming – a Step by Step Tutorial
    Introduction This is a complete AVR Tutorial, including avr programming in a very basic & organized way, We will go through by following items. What is an AVR? Using Mac and Windows How…
  2. Hands-On ZigBee: Implementing 802.15.4 with Microcontrollers – AVR E-Book
    Since its recent introduction, the ZigBee protocol has created an enormous amount of buzz in venues from magazine covers to trade show floors to water coolers. Its promise of providing…
  3. Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers – AVR E-Book
    Wireless networking is poised to have a massive impact on communications, and the 802.11 standard is to wireless networking what Ethernet is to wired networking. There are already over 50…
  4. Embedded Microprocessor Systems, Third Edition: Real World Design – AVR E-Book
    The less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately with amazing results. In this new edition, the author has expanded the section on…
  5. Arduino Internals – AVR E-Book
    Apress, 16-Nov-2011 - 392 pages Arduino Internals guides you to the heart of the Arduino board. Author Dale Wheat shares his intimate knowledge of the Arduino board—its secrets, its strengths…

Show More


Battery Projects

  1. Battery Powered Simple Waste Auditing Data Logger ♻️
    I wanted a way to keep track of how much waste I was generating just to be more environmentally conscious. So I created this project as an automated way to…
  2. Illuminated Cubes
    This project is a follow up of the Illuminated Presents project that I posted earlier. My wife really liked the Illuminated Presents but kept them as Cubes and did not put a…
  3. Serial Monitor With ILI9341 and BluePill
    Serial (ascii) monitor with 9 lines of 28 char.Baudrate from 2400 up to 256000 baud. Digital 3.3V or 5V input. Powered by a single Lithium-Ion battery. (3.7V nominal). Supplies: ILI9341…
  4. Make Your Own Oscilloscope(Mini DSO) With STC MCU Easily
    This is a simple oscilloscope made with STC MCU. You can use this Mini DSO to observe waveform. Time Interval: 100us-500ms Voltage Range: 0-30V Draw Mode: Vector or Dots. Step…
  5. Microcontroller Based Smart Battery Charger
    The circuit what you are about to see is a smart battery charger based on ATMEGA8A with auto cut off.Different parameters are shown via a LCD during different charge states.Also…

Show More


Blog

  1. CPU vs DSP vs FPGA: Main differences between them
    What is CPU? The CPU, or central processor, is made up of two primary components: the controller and the operator. It also comprises cache memory and the way the link…
  2. PCB Via Design: What is it and what are the types?
    Vias have become crucial components of double-sided printed circuit boards (PCBs). As PCB fabrication technology has advanced and the demand for small yet powerful electronics has grown, the variety of…
  3. List of the Top 10 Best European PCB Companies
    PCB boards of proficient PCB Companies improve electronic devices' mechanical, electrical, and physical features. They are the backbone in all electronic devices. To get trustworthy PCB types for our electronics,…
  4. How to use LabVIEW to program an FPGA
    Table of contents 1 What is labview? 2 Video about using LabVIEW to program an FPGA 3 Labview Tutorial 4 How to use LabVIEW to program an FPGA 5 Hardware…
  5. Focus on Your Core Competencies: Why Outsourcing Website Design and Build is the Way to Go
    Savvy entrepreneurs understand the importance of focusing on core competencies for modern business management. Rather than trying to wear every hat in the business, they recognize the value of allowing…

Show More


Calculator Projects

  1. VFD Display for the TI83+ Calculator
    This project builds upon the PIC/TI83+ interface developed by ThomasHenry (see Nuts & Volts August 2013 – A Mathematics Engine for Microcontrollers). Acknowledgment, appreciation, and kudos to him for writing…
  2. Affordable Cellular IoT
    When deciding what type of connectivity your next project will use cellular tends to be considered an expensive alternative to WiFi or Bluetooth. This tutorial is meant to break that…
  3. CALCULATION OF BODY LENGTH WITH 8051 AND DS89C430
    In this project, which is designed using DALLAS DS89C430 microcontroller (in simulation AT89C51RC2) circuit and a marching band, calculated on the length of the body, the LCD display was performed.…
  4. 8051 CALCULATOR CIRCUIT
    8051 Calculator Circuit Operation As seen at half one has to use the keypad and an LCD with 8051. The keypad consists of rows and columns. When the button is…
  5. Distance Measurement using HC-SR04 and AVR Microcontroller
    In this tutorial we are going to discuss and design a circuit for measuring distance. This circuit is developed by interfacing ultrasonic sensor“HC-SR04” with AVR microcontroller. This sensor uses a…

Show More


Car Projects

  1. AccelCar
    Our project aims to take the fun of a Wii Remote and translate it to real life. The AccelCar is a remote-controlled car that is controlled by the way that…
  2. LINE FOLLOWING AND OBSTACLE AVOIDING CAR
    1.1 Introduction Line following car is a system that traces black lines on white surfaces. There arevarious sensing methods available to sense these lines. The choice of these schemesdepends upon…
  3. I2C Blynk Car With Attiny85 and M5StickC
    This project shows you how to build your own I2C DC motor drive using a DigiSpark Attiny85 plus Arduino motor shield. To test its operation, I made a small RC car which…
  4. TOY CAR MODIFICATION MADE SIMPLE ROBOT PROJECT ATTINY2313
    Simple robot project ATtiny2313 microcontroller used robot body for a cheap remote controlled toy car is made up of the robot’s four sides LED sensors placed somewhere when it hit…
  5. Bluetooth remote controllable (Lego) cars
    How it started It started with the idea to make a technical proof of concept combining the Physical Web and WebBluetooth. The Physical Web is an effort by Google to…

Show More


Circuits

  1. ECE 4760 Final Project: Rapid Circuit Prototyping
    Introduction Our final project was to create a rapid prototyping machine for electrical circuits by repurposing an old pen plotter that we fitted with an electrically conductive pen. Our plotter…
  2. Dual Cores & Interrupts on Pi Pico
    https://youtu.be/OvF_Doo27LM The new Raspberry Pi Pico offers Dual Cores and Interrupts if you use MicroPython. I thought I would give it a go and try explain some of the pitfalls…
  3. Set @Holiday = Valentines_Day
    This Instructable can be modified for any major holiday, however my students wanted to focus on something they could do for Valentine's Day. In this design, students' hands are the…
  4. MICROCONTROLLER CONTROLLED DIGITAL POWER SUPPLY CIRCUITS ARCHIVE
    NXP80C31, PIC16F876, PIC12F629, PIC18F452, PIC16F876, PIC16F870, PIC18F252, HC908QT4 made with integrated power sources in various voltage and power MCU of microcontrollers in power electronics used always been interested 🙂 Unfortunately…
  5. AT89S52 THERMISTOR CIRCUIT THERMOMETER LCD DISPLAY
    NTC Thermistor Thermometer based on AT89S52 circuit and HIH 3160 humidity sensor humidity and temperature information is given. Display LCD display circuit and there are two versions of the C…

Show More


Clock Projects

  1. Alarm clock DPR
    In this project, we will create a straightforward alarm clock using the timers of the ATmega32 microcontroller. The ATmega32A microcontroller features a 16-bit timer, which will be utilized for tracking…
  2. Timer in AVR ATmega16/ATmega32
    Introduction Typically, we employ a timer/counter to generate time intervals, waveforms, or tally events. Additionally, timers are utilized for purposes such as PWM generation and event capturing. In the AVR…
  3. Simple Standalone ATMega328p Microcontroller
      Story A digital clock is a type of clock that displays the time using numerals or digits, rather than using a dial and hands. These clocks typically use an…
  4. A Moving Alarm Clock
    Introduction We implemented a prototype for a moving alarm clock which runs away from the user when they try to silence the alarm. It has all the features of a…
  5. ATTiny85 Game Timer – Get Rid of That Old Hourglass!
    What did I make? = This is a little project that uses ATTiny85 to make a simple "game timer", intended to be used with board games that demand timed turns,…

Show More


CNC – Printing Machines Projects

  1. Hands-Free Cardboard Gumball Machine
    We made a Touch-Free Gumball Machine Using a micro:bit, a Crazy Circuits Bit Board, a distance sensor, a servo, and cardboard. Making it and using it was a "BLAST"! ????…
  2. CNC DRILLING MACHINE CONTROL DIRVE BOARD ATMEL AT89C2051 L297 L298
    Printed circuit board drilling machine on the Atmel AT89C2051 microcontroller L297 L298 motor drivers.. software does not open hex code provided free computer control program, but other parts of the…
  3. CNC PROJECT ATMEGA16 X-Y-Z MOTOR CONTROL CIRCUIT
    ATMega16 microcontroller based on a detailed cnc project with computer com RS232 on port communicating project’s source C code, schematics eagle CAM (graphic printout is used to direct the CNC…
  4. ATMEGA32 PCB DRILL MACHINE
    This document describes the construction of a PCB drill machine driven by a master-controller board and three stepper motor driver boards. These four single sided PC boards each contain an…
  5. A DIY A4 Laser Engraver made from a scanner and a printer on ATmega328
    This "Get Ready For Win98" Laser Engraving Machine it's built using an old scanner, and an old printer. A laser engraving machine is a tool that uses lasers to engrave an…

Show More


Datasheets

  1. Lumileds boosts efficiency of its 'high-voltage' H50 lighting LEDs
    Lumileds has boosted the efficiency of its 'high-voltage' H50 lighting LEDs, and released details of its Luxeon Z range of small footprint high power density devices for white and coloured…
  2. atmega2560 datasheet
    The atmega2560 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the atmega2560 achieves throughputs approaching 1 MIPS per…
  3. atmega328 datasheet
    The ATmeg328 is a low-power CMOS 8 bit microcontroller based on  AVR enhanced RISC (Reduced Instruction Set Computer) architecture. the ATmeg328p achieves throughput approaching 1 MIPS (Millaion Instructions per Second) per…

Show More


Development Board – Kits Projects

  1. Prototype Board for Atmel Mega644
    Introduction This page describes a prototype board for the Atmel Mega644 or Mega32 (PDIP) MCU. It includes a power supply, crystal clock, and generous bypass capacitors. A six-pin header allows…
  2. SMILab develops new low-cost strain sensor
    Researchers from the Smart Management of Infrastructure Laboratory (SMILab), located in the Center for Advanced Research Computing, have developed a new strain sensor as a part of the Low-Cost Efficient Wireless…
  3. Ghetto Development Environment
    A while back, I posted up a quick and dirty "el cheapo" method of getting started programming the Atmel AVR series chips: Ghetto Programmer (version 1.0) Since then, I've vamped, re-vamped,…
  4. How to Make a Cheap Attiny Arduino Board
    Well most of time i get troubled when i need Arduino in some projects where i need few I/O pinsWell thanks to Arduino-Tiny platform Arduino program can be burned into…
  5. Wakeup Light
    As I write this instructable it is mid winter on the Northern hemisphere and that means short days and long nights. I am used to getting up at 06:00 and…

Show More


Drones

  1. SIMPLE QUADCOPTER ( HUBSAN X4 )
    In this Instructable I will let you know the basic building block of a Quadcopter and how to make it in a very simple way.Only thing you need is some…
  2. Atmega32 avr based Drone Quadricopter
    atmega32 avr based Drone Quadricopter:IntroductionOur project is a novel hand held controller in which we use an accelerometer to wirelessly control the motion of a Parrot AR Drone Quadricopter.Rationale:The main…

Show More


Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top