Jaromir shared his AVR programmer:
Just from pure passion to see how low-end PIC exercises AVR, I made this programmer.
Basically it is STK500 port on PIC16F1825. I took this tuxgraphics.org one, did some clean-up, wrote new hardware layer for PIC16 and voila – new programmer is born. It was done in one evening and night, ready to work in the morning. I didn’t bother with USB (though there is a lot of DIP USB MCUs from microchip), as It would contain extreme amount of ICs – probably one more than this implementation – and I wanted to keep it simple and transparent. One can use FT232RL instead of MAX3232.
AVR programmer on PIC - [Link]
Philip Peter writes:
I always like a challenge, so when I saw [simpleavr]s vusbtiny programmer, I started to wonder how small I could make an AVR programmer. All in all I’m pretty pleased with the result.The schematic is almost the same as the original one. I only added a LED an resistor to indicate a proper power supply.
Minimalist AVR programmer - [Link]
Umair Mukati build the ULTI-ISP USB key programmer which supports programming for AVR & 8051 microcontrollers:
The ULTI-ISP can be used to program a wide range of AVR microcontrollers as well as 8051 series. The device can be used to read, write and erase flash memory, EEPROM, Fuse Bits. The product has two programming speed modes. It can be self-programmed by any other AVR Programmer or by another ULTI-ISP using 6pin IDC Cable. Another external header can be used to supply power to the target device. The ULTI-ISP includes an on-board AVR ATMega8 which deals with all the USB transactions and provides the data to the target device needed to program it. A standard 6 pin IDC ISP cable can be used to program the target device. The two indicators are used to reflect the ULTI-ISP status, one is for power and another is for programming status.
ULTI-ISP USB programmer for AVR & 8051 - [Link]
This AVR-based Frequency Meter is capable of measuring frequencies from 1Hz to 10MHz with 1 Hz resolution. The hardware of this project consists of seven 7-segment displays, AVR ATtiny2313 uController, and a few transistors and resistors. The AVR counts input pulses for a precise 1 second interval (generated using the built-in Timer) and displays the result on the multiplexed seven segment LED displays. [via]
1Hz to 10MHz frequency meter using ATtiny2313 - [Link]
Zak Kemble build an AVR based PWM fan controller. He writes:
So this is a bit of a continuation on my 555 timer based PWM controllers, but now using microcontrollers and MOSFETs instead of 555 ICs and transistors. I made 2 versions, one with switches for speeding up and down and the other with a potentiometer like the previous controllers. I used ATtiny25 controllers running at 31.25KHz (8MHz internal RC / 256 prescaler) with a 3.3V supply, the MOSFETs I used are STP36NF06L with 0.045Rds and 2.5Vgs max, perfect for 3.3V, the MOSFETs only generate ~180mW of heat at 2A ((0.045Rds * (2A * 2)) = 0.18W) so no heatsink needed, you can barely feel them getting warm.
AVR microcontroller based PWM fan controller - [Link]
Visual TFT is a standalone application used for rapid development of graphical user interfaces for TFT displays. Software generates code compatible with mikroElektronika compilers: mikroC, mikroBasic and mikroPascal, for all suported MCU architectures: PIC, dsPIC30/33, PIC24, PIC32, AVR and ARM. Software implements intuitive environment and many drag-and-drop components which can be used for building applications easily and fast.
Visual TFT – Rapid development of GUIs in TFT displays - [Link]
Alexander Holler writes: [via]
This page describes how you can use a small AVR device and a real-time clock (RTC) to build a hot-pluggable USB real-time clock (I’ve named it just usb-rtc), mainly for usage with ultra-low-cost hardware meant to be used with Linux.
The overall cost for one of those thingies I’m describing here is about 15€-20€, which isn’t really cheap. But I find it a valuable thingy because the result is a hot pluggable RTC, usable by almost any device which has USB. So it’s very likely you will use it for much longer than the device you currently want to build or search it for. In addition you might want to use it as a (hot pluggable) USB-I2C adapter too. The software I’m describing below already supports that.
How to build an USB real-time clock - [Link]
XMEGA-A1 Xplain development kit provides a straightforward way to development of applications with Atmel XMEGA microcontrollers.
XMEGA a family of powerful 8/16-bit RISC microcontrollers with many built-in peripherials (DMA, RTC, LCD driver, 12 bit ADC,…) is ideally suited for relatively high performance applications, where we will with favor use its features – often without a need to add any other peripherials.
In order to get easily familiar with AVR XMEGA family features, ATMEL also produces fevelopment/ evaluation kits for these processors. From several types available, in our offer you can find on stock the XMEGA-A1 Xplain with the ATxmega128A1 processor. The development kit enables development and testing of applications including usage of ADC, DAC and I/O ports. The kit is power-supplied via a USB port, that´s why you can supply it from a PC but even from an external AC adapter with an USB connector output. A detailed description can be found in the Xplained user guide, Xplained getting started and Xmega basics training documents.
On the Atmel website you can find many documents about various processor´s parts and its usage in the concrete applications.
Atmel AVR Xplain will explain it to you directly - [Link]
Michael Holachek writes:
The Arduino is a great platform for rapid prototyping because it’s so easy to use, well supported, and has a huge online community. However, sometimes you might want to make a smaller, cheaper, and more minimalistic circuit that can be put into permanent projects. Or, maybe you are wondering how the Arduino works. In any case, you’ll just want the brain of the Arduino: the AVR microcontroller. This chip contains the program that runs the Arduino.
Once you have just the AVR, you might be wondering how to program it. Since you no longer have a USB connection, how do you upload code? It turns out that the Arduino can program AVR chips! Let’s get started.
Programming an AVR with Arduino - [Link]