This project devised by two Cornell students in 2003,they wrote: For this endeavour, we first built an input stage that will amplify the input signal, as well as bias it to 2.5V (since the ADC can only sample positive signals). The ADC (MAX1111) is controlled by the microprocessor (Mega 32) using the SPI interface which was much easier than manually configuring a port to interface with the ADC(believe me, we tried that). We set the Mega 32 to sample the input at about 12 KHz which is fast enough to meet the Nyquist requirement for analog to digital sampling. The digital effects were done using by manipulating the input (which will be discussed in the Design page) and the output is passed to a R-2R DAC to a output amplifier stage and finally, to the speaker. [via]
AVR Sound Effects Processor - [Link]
A friend of mine needed a clock into his amplifier as an extra function. So I made him one. It consists only of one AVR processor and one BQ-M512RD (or compatible, with common anodes) LED display. I tried to keep the whole clock as simple as possible, so anyone can build one…
The AVR controlled clock - [Link]
The AVR robot controller (ARC 1.1) was designed as the base controller for a high school Mini-Sumo robot project. The controller is built around the powerful Atmel ATMEGA16 processor with 16kb of memory running at 8 MHz for an 8 mip processing speed (contrast this with a 20 MHz PIC which has a 3-4 mip equivalent speed or an 8mhz HC11 with about 1/2 mip equivalent speed). A 16 MHz crystal is included to allow doubling of the CPU speed. Pin compatible upgrades are available that double the memory.This board can be programmed with a variety of free or comercial tools such as GNU C compiler, BASCOM basic compiler, Atmel Assembler/simulator, CodeVision C, Imagecraft C. [via]
AVR Robot Controller 1.1 - [Link]
David on Robot w/Lasers created a handheld gaming device using an ATMEGA32 and an 8×8 LED matrix. It’s currently running a breakout-style program he wrote and the self contained platform shows a lot of potential. Complete with directional pad and A/B-style buttons, it could be great for those interested in AVR learning and development. (perhaps along the lines of the AVR Butterfly) Hmm, but it could use a catchy name . . . AVR-boy? – nah, too obvious. [via]
Handheld AVR gaming project - [Link]
It seems that ATMEL do not want to limit the AVR branch with 20MIPS AVR microcontrollers. Recently they introduced new AVR microcontroller family – XMEGA – which is still based on AVR core but has a higher performance along with low power feature. AVR microcontrollers are really optimal where high performance is needed with relatively low code size. Probably XMEGA microcontrollers will fill the gap between standard AVRs and AVR32 microcontrollers.
Better performance with AVR XMEGA microcontrollers - [Link]
If you want to run simple webserver on embedded platform and have plenty of controllable interfaces you should consider on building or purchasing etherrape – AVR enabled Ethernet board.
This fancy board almost doesn’t have SMD elements and can be soldered by anyone with moderate soldering skills. Despite the fact that Atmega644 is interfaced with ENC28J60 Stand-alone Ethernet Controller with SPI connectivity, it also has a list of other valuable built in interfaces:
- Ethernet and TCP/IP
- Simple webserver;
- Linux command line tool;
- RS485/422 (half- /fullduplex);
- Dallas 1wire bus;
- Infra-red Receiver and Transmitter for RC5 Codec;
- MCA-25 Handy-Camera with VGA resolution can be attached (approx 10 Euro on ebay), not yet supported by firmware;
- 2MB Data-Flash memory;
Lots of great thing can be done with all these board abilities including webserver, Ethernet converter to RS232, RS485, 1-wire, infra-red, I2C, SPI interfaces. So it can serve as remotely controlled platform or data acquisition board where all readings can be seen on web screen. Project files and firmware can be downloaded from project page. [via]
AVR based multipurpose ethernet board - [Link]
#6 was designed to be easy to use and very versatile as a development board for students or anybody who wants to learn the art of programing microcontrollers. The board is based on the well knwon Atmega32 AVR micontroller and after you have built and setup your #6 board you will be able to write simple code to control almost anything trough your board. [via]
#6 number six board - [Link]
This board can be used to program AVR Atmel microcontroller’s from a parallel printer LPT1 using ISP functionality In System Programming. This type of programing is preferred by many people because you don’t need to move the microcontroller to a programing board, you program it directly on the target board. This board is also compatible with PonyProg a well known programing application.
AVR ISP programmer parallel interface - [Link]
This is a very simple project demonstrating microcontroller sound generating. It plays audio bit stream generated from MIDI files. MIDI files must be converted with special Perl program (MIDICSV).
Project is made of only three parts: piezo buzzer, power supply (3×15V AA batteries) and AVR Tamega16 microcontroller. MCU runs from internal 1MHz clock – so no external clock sources are needed. It can be easily built quickly on any breadboard. Code is written in AVR-GCC language and can be compiled with WinAVR tools. [via]
Entry level AVR sound player - [Link]
This small AVR circuit generates digital time signal that can be displayed on dual channel oscilloscope screen.
Digital clock circuit is based on AVR Attiny2313 microcontroller clocked at 4Mhz. Oscilloscope pattern is generated by using four microcontroller pins as DAC output. All project files are available for download from author site. [via]
AVR digital clock on oscilloscope screen - [Link]