Saturday, February 23, 2019

Textual description of firstImageUrl

AVR Butterfly - Wikipedia



Der AVR Butterfly ist ein batteriebetriebener Einplatinen-Mikrocontroller, der von Atmel entwickelt wurde. Es besteht aus einem Atmel ATmega169PV-Mikrocontroller, einem Flüssigkristalldisplay, einem Joystick, einem Lautsprecher, einem seriellen Anschluss, einer Echtzeituhr (RTC), einem internen Flash-Speicher und Sensoren für Temperatur und Spannung. [1] Die Karte hat die Größe eines Namens Die Rückseite ist mit einem Kleidungsstift versehen, so dass sie getragen werden kann, nachdem der Benutzer ihren Namen in das LCD eingegeben hat.




Feature-Set [ edit ]


LCD [ edit ]



Die AVRButterfly demonstriert den LCD-Betrieb, indem numerische Zeichenanzeige. Die LCD-Schnittstelle verbraucht jedoch viele der E / A-Pins. [2]


CPU & Speed ​​ [ edit ]


Die ATmega169-CPU des Butterfly kann Geschwindigkeiten von bis zu 8 MHz erreichen, jedoch auch werksseitig auf 2 MHz eingestellt, um die Lebensdauer der Knopfbatterie zu erhalten. Es gibt kostenlose Ersatz-Bootloader, mit denen Programme mit 1, 2, 4 oder 8 MHz Geschwindigkeit gestartet werden können. Alternativ kann dies durch Ändern des CPU-Vorteilers im Anwendungscode erreicht werden. [2]


Features [ edit ]


  • ATmega169V AVR 8-Bit-CPU, einschließlich 16 KByte Flash-Speicher für Code Speicher und 512 Byte EEPROM für Datenspeicherung

  • 100-Segment-LCD (ohne Hintergrundbeleuchtung)

  • 4-Mbit (512-Kbyte) AT45-Flash-Speicher

  • 4-Wege-Mini-Joystick mit Mitteltaster [19659014] Sensoren für Licht, Temperatur und Spannung (Bereich 0-5 V) (Lichtsensor aufgrund der RoHS-Richtlinie nicht mehr enthalten)

  • Piezo-Lautsprecher

  • Lötpads für vom Benutzer bereitgestellte Anschlüsse: 2 8-Bit-E / A Anschlüsse, ISP, USI, JTAG

  • RS232-Pegelwandler und -Schnittstelle (vom Endbenutzer bereitgestellte Kabel und Stecker)

  • 3-V-Batteriehalter (CR2450-Batterie enthalten)

Software [ edit ]]


Der Butterfly wird mit einer vorinstallierten Software geliefert, die viele Funktionen des ATmega169 demonstriert, einschließlich des Ablesens des Umgebungslichtpegels und der Lichtstärke Mperature und Wiedergabe von Musiknoten. Das Gerät ist an der Rückseite mit einem Kleidungsstift versehen, so dass es als Namensschild getragen werden kann - der "Name" kann über den Joystick oder über den RS-232-Anschluss eingegeben werden und wird über das LCD-Display geführt. [2]


Neuprogrammierung [ edit ]


Der Butterfly kann mit den gleichen Toolchains wie für viele andere AVR-Controller frei umprogrammiert werden, z. B. mit der Assel-Sprache Atmel AVR oder der freien integrierten Entwicklungsumgebung (IDE). Atmel Studio zur Programmierung in C. [2]

Mit einem vorinstallierten Bootloader kann die Platine mit einem standardmäßigen seriellen RS-232-Port neu programmiert werden, ohne dass hierfür spezielle Hardware erforderlich ist. [1] Die Platine verfügt auch über ISP- und JTAG-Ports zum In-Circuit-Programmieren und Debuggen. Alle diese Schnittstellen sind nur als offene Lötpunkte implementiert, sodass einige Hardware erforderlich ist, um sie verwendbar zu machen. [1][2]


Butterfly-Projekte und -Anwendungen [ edit


Mehrere Projekte haben wurde mit dem Butterfly als Basisplattform gebaut, oft mit wenigen oder keinen zusätzlichen Teilen:


  • Es gibt einen preisgekrönten Bildungsroboter, der um den Schmetterling herum gegründet wurde und den sogenannten FlutterBot . [3]

  • Projekt ButtLoad bietet kostenlose Pläne zum Umrüsten des Butterfly in einen tragbaren AVR-ISP zum Programmieren anderer AVR-Geräte. [4]

  • Im Internet gibt es mehrere Pläne, einen Butterfly in einen MP3-Player zu verwandeln.

  • C-Programmierung für Mikrocontroller ein Buch zum Erlernen der Programmierung von AVRs mit C, wurde für Butterfly als Entwicklungsplattform geschrieben.
    [7] [7]

  • Der Butterfly Logger ist ein Open Source-Datenlogger, der auf dem AVR Butterfly basiert. [8]

  • Das Butteruino-Projekt besteht aus einer Reihe von Bibliotheken zur Integration des AVR Butterfly in die Arduino-Entwicklungsumgebung. [9]

Referenzen [ edit ]



Externer Link s [ edit ]


No comments:

Post a Comment