AVR Butterfly - AVR Butterfly

The AVR Butterfly je napájen z baterie jednodeskový mikrokontrolér vyvinutý uživatelem Atmel. Skládá se z Atmela ATmega169PV Mikrokontrolér, a displej z tekutých krystalů, joystick, mluvčí, sériový port, hodiny v reálném čase (RTC), interní flash paměť a snímače teploty a napětí.[1] Deska má velikost a jmenovka a na zadní straně má špendlík na oblečení, takže jej lze nosit jako takový poté, co uživatel na LCD zadá své jméno.
Sada funkcí
LCD
AVRButterfly ukazuje LCD řízení spuštěním a 14 segmentů, šest alfanumerických znaků. Rozhraní LCD však spotřebovává mnoho z I / O kolíky.[2]
CPU a rychlost
CPU ATmega169 od společnosti Butterfly je schopen rychlostí až 8 MHz, ale z výroby je softwarově nastaven na 2 MHz, aby byla zachována životnost baterie tlačítka. Existují bezplatné náhrady zavaděče k dispozici, které spustí programy s rychlostí 1, 2, 4 nebo 8 MHz. Alternativně toho lze dosáhnout změnou CPU přednastavovač v kódu aplikace.[2]
Funkce
- 8bitový procesor ATmega169V AVR, z toho 16 Kbyte paměti Flash pro ukládání kódu a 512 bajtů z EEPROM pro ukládání dat
- 100segmentový LCD (bez podsvícení)
- 4-Mbit (512-Kbyte) flash paměť AT45
- 4cestný mini Joystick se středovým tlačítkem
- Světelné, teplotní a napěťové senzory (rozsah 0-5 V) (světelný senzor již není součástí dodávky kvůli Směrnice RoHS )
- Piezo reproduktor
- Pájecí podložky pro uživatelem dodávané konektory: 2 8bitové I / O porty, ISP, USI, JTAG
- Převaděč a rozhraní úrovně RS232 (kabel a konektor poskytované koncovým uživatelem)
- 3 V držák baterie (baterie CR2450 je součástí balení)
Software
Motýl je dodáván s předinstalovaným softwarem, který demonstruje mnoho funkcí ATmega169, včetně čtení úrovně okolního světla a teploty a přehrávání hudebních not. Zařízení má na zadní straně připevněný oděvní špendlík, takže jej lze nosit jako jmenovku - „jméno“ lze zadat pomocí joysticku nebo přes port RS-232 a bude se posouvat po displeji LCD.[2]
Přeprogramování
Motýl lze volně přeprogramovat pomocí stejných řetězců nástrojů jako u mnoha jiných řadičů AVR, například pomocí Atmel AVR montážní jazyk nebo zdarma integrované vývojové prostředí (IDE) Atmel Studio pro programování v C.[2]
Předinstalovaný bootloader umožňuje přeprogramování desky standardem RS-232 sériový port, který nevyžaduje žádný speciální hardware.[1] Deska má také ISP a JTAG porty pro programování v obvodu a ladění. Všechna tato rozhraní jsou implementována pouze jako otevřené pájecí body, takže je nutné přidat nějaký hardware, aby byly použitelné.[1][2]
Motýlí projekty a aplikace
Bylo postaveno několik projektů využívajících Butterfly jako základní platformu, často s několika nebo žádnými dalšími částmi:
- Kolem Motýla zvaného The je oceněný vzdělávací robot FlutterBot.[3]
- Projekt ButtLoad nabízí bezplatné plány na převod Butterfly na přenosný AVR-ISP pro programování dalších zařízení AVR.[4]
- Na webu je k dispozici několik plánů pro převod Butterfly na MP3 přehrávač.[5]
- Programování v C pro mikrokontroléry, kniha pro učení programování AVR pomocí C, byla napsána pro vývojovou platformu Butterfly as.[6][7]
- Butterfly Logger je otevřený zdroj datalogger na základě AVR Butterfly.[8]
- Projekt Butteruino je sada knihoven pro integraci AVR Butterfly s Arduino vývojové prostředí.[9]
Reference
- ^ A b C "AVR Butterfly - ATAVRBFLY | Microchip Technology Inc". Mikročip. Citováno 2018-04-10.
- ^ A b C d E AVR Butterfly Evaluation Kit - Uživatelská příručka (PDF). Atmel Corporation. 2005.
- ^ FlutterBot Archivováno 5. Prosince 2006 v Wayback Machine - Vzdělávací robot založený na AVR Butterfly.
- ^ Kamera, Dean (2007). „ButtLoad“. Čtyřzděný box. Citováno 2018-04-10.
- ^ „AVR Butterfly MP3“. www.brokentoaster.com. 18. května 2008. Citováno 2018-04-10.
- ^ "Programovací kniha C pro mikrokontroléry". Smiley Micros. 2006-04-27. Archivovány od originál dne 31. října 2007. Citováno 2018-04-10.
- ^ Pardue, Joe (srpen 2008). „Workshop Smiley 1: Představujeme programovací seminář AVR C“. Časopis Nuts and Volts. Citováno 2018-04-10.
- ^ „Záznamník motýlů AVR“. www.brokentoaster.com. Citováno 2018-04-10.
- ^ „Google Code Archive - Long-term storage for Google Code Project Hosting“. code.google.com. Citováno 2018-04-10.