Misplaced Pages

AVR Butterfly: Difference between revisions

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 22:25, 25 January 2007 editBig-Pat (talk | contribs)55 editsm Features← Previous edit Revision as of 23:58, 30 January 2007 edit undoColonies Chris (talk | contribs)Autopatrolled, Extended confirmed users, Pending changes reviewers, Rollbackers445,715 editsm sp, date & link fixes; unlinking common words using AWBNext edit →
Line 4: Line 4:
The AVR Butterfly comes preloaded with software that demonstrates many of the capabilities of the AVR microcontrollers. Factory firmware can scroll your name, display the sensor readings, and show the time. The AVR Butterfly also has a piezo speaker that can reproduce sounds and music. The AVR Butterfly comes preloaded with software that demonstrates many of the capabilities of the AVR microcontrollers. Factory firmware can scroll your name, display the sensor readings, and show the time. The AVR Butterfly also has a piezo speaker that can reproduce sounds and music.


==AVR Butterfly== ==AVR Butterfly==
=== LCD display ===

=== LCD Display ===
The AVRButterfly demonstrates LCD driving by running a 14-segment, six alpha-numeric character display. However, the LCD interface consumes many of the I/O pins. The AVRButterfly demonstrates LCD driving by running a 14-segment, six alpha-numeric character display. However, the LCD interface consumes many of the I/O pins.


Line 27: Line 26:


=== Reprogramming === === Reprogramming ===
Software may be written for the Butterfly using the ] assembly language or ]. A pre-installed bootloader program allows the board to be re-programmed with a standard RS-232 serial port (requiring no special hardware). The board also has ISP and ] ports for in-system programming and debugging. Software may be written for the Butterfly using the ] assembly language or ]. A pre-installed bootloader program allows the board to be re-programmed with a standard RS-232 serial port (requiring no special hardware). The board also has ISP and ] ports for in-system programming and debugging.


=== Popularity === === Popularity ===
The Butterfly is popular among hobbyists for its low price of about $20 USD, its flexibility, the availability of free development software and the ability to reprogram it without using special hardware. Many fully-usable projects have been built using the Butterfly as a base platform, often with few or no additional parts: The Butterfly is popular among hobbyists for its low price of about $20 USD, its flexibility, the availability of free development software and the ability to reprogram it without using special hardware. Many fully-usable projects have been built using the Butterfly as a base platform, often with few or no additional parts:


== Butterfly Projects == == Butterfly projects ==
Many fully-usable projects have been built using the Butterfly as a base platform, often with few or no additional parts. There's an award-winning educational robot based around the Buttterfly called the FlutterBot. There are free plans to convert the Butterfly into a portable AVR-ISP device for programming a whole family of AVR devices. Several plans available on the web to convert a Butterfly into an MP3 player. There is also a popular book available from Smileymicros for learning to program AVRs using C that is based around the Butterfly Board. Many fully-usable projects have been built using the Butterfly as a base platform, often with few or no additional parts. There's an award-winning educational robot based around the Buttterfly called the FlutterBot. There are free plans to convert the Butterfly into a portable AVR-ISP device for programming a whole family of AVR devices. Several plans available on the web to convert a Butterfly into an MP3 player. There is also a popular book available from Smileymicros for learning to program AVRs using C that is based around the Butterfly Board.


==External Links== ==External links==


* *
Line 52: Line 51:


] ]
{{microcompu-stub}}

Revision as of 23:58, 30 January 2007

AVR Butterfly Module

The AVR Butterfly is a self-contained, battery-powered demonstration board running the ATMEL AVR ATmega169V Microcontroller. The board includes an LCD screen, joystick, speaker, serial port, real- time-clock RTC, internal flash memory, and sensors for temperature and voltage. The board is the size of a name tag and with the pin on back it can be worn as such after the user enters their name onto the LCD Screen.

The AVR Butterfly comes preloaded with software that demonstrates many of the capabilities of the AVR microcontrollers. Factory firmware can scroll your name, display the sensor readings, and show the time. The AVR Butterfly also has a piezo speaker that can reproduce sounds and music.

AVR Butterfly

LCD display

The AVRButterfly demonstrates LCD driving by running a 14-segment, six alpha-numeric character display. However, the LCD interface consumes many of the I/O pins.

CPU & Speed

The Butterfly's ATmega 169 CPU is capable of speeds up to 8Mhz, however it is factory set by software to 2Mhz to preserve the button battery life. There are free replacement bootloaders available that will launch programs at higher speeds.

Features

  • ATmega169V AVR 8-bit CPU, including 16Kbyte of Flash memory for code storage and 512 bytes of EEPROM for data storage
  • 100-segment LCD display (no backlight)
  • 4-Mbit (512-Kbyte) AT45 flash memory
  • 4-way Mini-Joystick with center push-button
  • Light, temperature, and voltage (0-5V range) sensors (Light sensor no longer included due to RoHS)
  • Piezo speaker
  • Solder pads for user-supplied connectors: 2 8-bit I/O ports, ISP, USI, JTAG
  • RS232 level converter & interface (Cable and connector provided by end user)
  • 3V battery holder (CR2450 battery included)

Software

The Butterfly comes preloaded with software that demonstrates many features of the ATmega169, including reading of the ambient light level and temperature and playback of musical notes. The device has a clothing-pin attached to the back, so it may be worn as a nametag -- the "name" may be entered via the joystick or over the RS232 port, and will scroll across the LCD screen.

Reprogramming

Software may be written for the Butterfly using the Atmel AVR assembly language or C. A pre-installed bootloader program allows the board to be re-programmed with a standard RS-232 serial port (requiring no special hardware). The board also has ISP and JTAG ports for in-system programming and debugging.

Popularity

The Butterfly is popular among hobbyists for its low price of about $20 USD, its flexibility, the availability of free development software and the ability to reprogram it without using special hardware. Many fully-usable projects have been built using the Butterfly as a base platform, often with few or no additional parts:

Butterfly projects

Many fully-usable projects have been built using the Butterfly as a base platform, often with few or no additional parts. There's an award-winning educational robot based around the Buttterfly called the FlutterBot. There are free plans to convert the Butterfly into a portable AVR-ISP device for programming a whole family of AVR devices. Several plans available on the web to convert a Butterfly into an MP3 player. There is also a popular book available from Smileymicros for learning to program AVRs using C that is based around the Butterfly Board.

External links

References

  1. ATMEL AVR Butterfly Product Description
Category:
AVR Butterfly: Difference between revisions Add topic