AVR Butterfly - AVR Butterfly

Image
Modul motýlů AVR

AVR motýl je napájen z baterie s jednou deskou mikrokontrolér od Atmel . Skládá se z Atmel ATmega169PV mikroprocesoru , s displejem z tekutých krystalů , joystick , řečník, sériový port , hodiny reálného času (RTC), interní flash paměť a senzory pro teplotu a napětí. Deska má velikost jmenovky a na zadní straně je špendlík na oblečení, takže ji lze nosit jako takovou, jakmile uživatel zadá své jméno na LCD.

Sada funkcí

LCD

AVRButterfly demonstruje LCD jízdě spuštěním 14 segmentů , šest alfa-numerický displej znaků. Rozhraní LCD však spotřebovává mnoho I / O pinů.

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. K dispozici jsou bezplatné náhradní zavaděče, které budou spouštět programy rychlostí 1, 2, 4 nebo 8 MHz. Alternativně to může být dosaženo změnou CPU prescaler v kódu aplikace.

Funkce

  • ATmega169V AVR 8-bit CPU, včetně 16 Mbyte Flash paměti pro ukládání kódu a 512 bytů v paměti EEPROM pro ukládání dat
  • 100segmentový LCD (bez podsvícení)
  • 4 Mbit (512 kB) AT45 flash paměť
  • 4cestný mini Joystick se středovým tlačítkem
  • Senzory světla, teploty a napětí (rozsah 0-5 V) (světelný senzor již není zahrnut z důvodu 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.

Přeprogramování

The Butterfly lze libovolně přeprogramovat použitím stejných toolchains jako u mnoha jiných regulátorů AVR, například pomocí Atmel AVR assembleru nebo volné integrované vývojové prostředí (IDE) Atmel Studio pro programování v C .

Předinstalovaný bootloader umožňuje přeprogramování desky na standardní sériový port RS-232 , což nevyžaduje žádný speciální hardware. Deska má také porty ISP a JTAG pro programování a ladění v obvodu . 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é.

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 je oceněný vzdělávací robot s názvem FlutterBot .
  • Project ButtLoad nabízí bezplatné plány na převod Butterfly na přenosný AVR-ISP pro programování dalších zařízení AVR.
  • Na webu je k dispozici několik plánů pro převod Butterfly na MP3 přehrávač.
  • C Programování pro mikrokontroléry , kniha pro učení programování AVR pomocí C, byla napsána pro vývojovou platformu Butterfly jako.
  • Butterfly Logger je open source záznamník dat založený na AVR Butterfly.
  • Projekt Butteruino je sada knihoven pro integraci AVR Butterfly s vývojovým prostředím Arduino .

Reference

externí odkazy