Quantcast
Channel: AVR ATmega Projects Archives - Projects Tutorials Code Library for Atmels Atmega32 AVR
Viewing all 1082 articles
Browse latest View live

Multichannel USB Analog Sensor using ATMega48 Microcontroller

$
0
0
Sometimes it’s tempting to re-invent the wheel to make a device function exactly the way you want. I am re-visiting the field of homemade electrophysiology equipment, and although I’ve already published a home made electocardiograph (ECG), I wish to revisit that project and make it much more elegant, while also planning for a pulse oximeter, an electroencephalograph (EEG),

Multichannel USB Analog Sensor using ATMega48 Microcontroller is a post from: ATMega32 AVR


On/Off Controller – Interfacing Touch LCD LC7981 using ATMega Microcontroller

$
0
0
Contents 1 Concept 2 Specification 2.1 Program requirements: 2.2 Simulation/Measurements: 2.3 Documentation: 3 Principle of this on/off controller 4 User Manual 4.1 Controller 4.2 Picture Converter 5 Simulation & Measurements 5.1 R-C Network 1st Order 5.2 LABView Measurements 5.2.1 Distortion of the system 6 Ports & Pins 7 Define Settings  8 Customize to Other Microcontroller

On/Off Controller – Interfacing Touch LCD LC7981 using ATMega Microcontroller is a post from: ATMega32 AVR

Led Blink Code – Hello World Led using atmega16 in C

$
0
0

Led Blink CodeCode AVR Atmega16

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 for normal use Set the correct clock clock option With the hardware set up, run in Command Prompt : For 1MHz internal clock: vrdude -c

Led Blink Code – Hello World Led using atmega16 in C is a post from: ATMega32 AVR

AVR-GCC LCD library – mixed pin support using Atmega328P

Temperature sensor with time and date display on graphical LCD using Atmega32

Interfacing rotary encoder to Atmega32

$
0
0

rotary encoder

Recently I was working on a project that involved rotary encoder. I thought I’d share some thoughts on how rotary encoder can be interfaced and programmed. Actually it is easy to work with rotary encoders – interfacing is simple – only three wires are required to connect to microcontroller (two for signal (quadrature outputs) and

Interfacing rotary encoder to Atmega32 is a post from: ATMega32 AVR

Running TX433 and RX433 RF modules with AVR microcontrollers using Atmega8

Programming AVR ADC module with WinAVR using Atmega8 microcontroller

$
0
0

ADC LCD

Most of AVR microcontrollers have Analog to Digital Converter (ADC) integrated in to chip. Such solution makes embedded designers life much easier when creating projects and programming them. With no need external ADC PCB takes less space, easier to create programs – it saves time and money. As an example lets take Atmega8 microcontroller which

Programming AVR ADC module with WinAVR using Atmega8 microcontroller is a post from: ATMega32 AVR


Simple signal drawing on graphical LCD routines using Atmega8 microcontroller

Output number when button is pressed using Atmega16 microcontroller

AVR-GCC 4 bit and 8 bit LCD library using ATmega8 microcontroller

Measuring motor speed and display result on LCD using ATmega8 microcontroller

Simplified AVR LCD routines using ATmega8 microcontroller

$
0
0

LCD routines

Controlling numeric LCD isn’t so tricky as it may look like. O course you can find numbers of LCD libraries. One of more universal you can find in AVRLIB library for WinAVR AVR GCC compiler. Main disadvantage of such universal libraries that they compile all functions even if you don’t want them. This way huge

Simplified AVR LCD routines using ATmega8 microcontroller is a post from: ATMega32 AVR

AVR LCD menu routine using ATmega8 microcontroller

$
0
0

LCD

Lets have some practice and write simple AVR LCD menu routine. For this we need to write LCD control library. I decided not to use one from AVRLIB. LCD controlling isn’t difficult just a few lines of code unless you want to make it more universal. I want to demonstrate how LCD menu control may

AVR LCD menu routine using ATmega8 microcontroller is a post from: ATMega32 AVR

Servo motor control using Atmega8 microcontroller

$
0
0

Motor Control

Servo motors are so called “closed feedback” systems. This means that motor comes with control circuit, which senses if motor mechanism is in desired location and if not it continuously corrects an error until motor reaches proper point. Servo motors are widely used in robotics, remote controlled planes, vehicles. So they come in many shapes

Servo motor control using Atmega8 microcontroller is a post from: ATMega32 AVR


4×4 keypad example using AVR-GCC C language

$
0
0

keypad

This is as simple routine how to read 4×4 keypad keys using AVR-GCC language. The keypad is connected to AVR microcontroller 8 bit port. In this example it is B port. You can change ports depending on your needs – this is only an example ant it is not the only way to this. Howt

4×4 keypad example using AVR-GCC C language is a post from: ATMega32 AVR

AVR Programmer using ATTINY2313 microcontroller

$
0
0

AVR Programmer

INTRODUCTION AVR910 is a very useful programmer. It can program almost complete range of AVR chips. The original version made by Klaus is here, http://www.mikrocontroller-projekte.de/Mikrocontroller/AVR-Prog/AVR-Programmer.html. The programmer uses ISP capability of AVR chips. AVR910 first appeared in AVR910 application note by ATMEL. It is one of the fastest programmers for AVR. We can use AVR

AVR Programmer using ATTINY2313 microcontroller is a post from: ATMega32 AVR

ATMEL AVR ATMega 8535/16/32 and ATMEL AT89S5x Family Learning Kit

$
0
0

Avr Learning Kit

Both Mainboard Features Pin compatible for 40-pin AVR and AT89S5x family Microcontrollers Single sided PCB, header for 4 I/O ports, ISP port and RS-232 port Built in +5V voltage regulator LM7805 with heatsink Built in +5V and +12V (depend on input voltage) with terminal screw connector for further expansion Onboard In System Programmer header Schematic

ATMEL AVR ATMega 8535/16/32 and ATMEL AT89S5x Family Learning Kit is a post from: ATMega32 AVR

Data Acquisition System using ATmega8

$
0
0

Data Acquisition System

Introduction We can use a PC for connecting the homemade data acquisition hardware and produce the GUI for user friendly graphical presentation easily. One of the project that uses Visual Basic is the Data Acquisition & Logging System using AT89C51 made by Abbas Raza. In this project we use a PC for GUI display and

Data Acquisition System using ATmega8 is a post from: ATMega32 AVR

Project Development Board using ATTiny2313 microcontroller

Viewing all 1082 articles
Browse latest View live