Arduino Yun Mini

Arduino Yun Mini Entwicklungsplatine

 

Die Arduino Yun Mini ist eine neue und besonders kompakte Wireless-Mini-Entwicklungsplatine und bietet eine preiswerte und kompakte WLAN-Lösung mit geringem Gewicht für den Prototypenbau auf Linux-Basis. Die Arduino Yun Mini ist eine Überarbeitung der Arduino Yun WLAN-Mikrocontrollerplatine und speziell auf Anwendungen von Ingenieuren, Hackern und Studenten ausgelegt. Sie wurde speziell überarbeitet, um für noch intuitiveren Prototypenbau auch mit Lochrasterplatinen eingesetzt werden zu können.

 

 

Besonders kompakte Konstruktion

Die Arduino Yun Mini bringt all ihre Funktionalität in einem leichten und besonders kompakten Paket unter: Mit nur 71,1 mm x 22,9 mm benötigt sie nur etwa halb so viel Raum wie die Arduino Yun PCB, die ca. 68,6 mm x 53,3 mm misst und mit USB-Steckverbinder sogar auf eine Länge von etwa 73 mm anwächst. Hinzu kommt, dass das Gewicht der Yun Mini mit 16 g der Hälfte des Gewichts der Yun entspricht. Mit ihren kompakten Abmessungen eignet sich die Platine ideal für Anwendungen in begrenzten Flächen sowie insbesondere für Projekte rund um Hausautomatisierung.

 

Mikrocontroller und Prozessor

Die Arduino Yun Mini bietet eine preiswerte Lochrasterplatinen-PCB mit einem ATmega32u4 Mikrocontroller und dem Qualcomm Atheros AR9331 System-On-Chip IC mit einer MIPS 24K CPU, die mit bis zu 400 MHz läuft. Zudem unterstützt die Einheit eine Linux-Distribution auf der Grundlage von OpenWRT, besser bekannt unter der Bezeichnung Linino. Eine Bridge Library ermöglicht die Kommunikation zwischen den beiden Prozessoren und bietet Arduino Programmen die Möglichkeit, Shell-Skripts abzuspielen, mit Netzwerk-Schnittstellen zu kommunizieren und Informationen von dem AR9331 Prozessor zu empfangen.

 

Die Arduino Yun Mini ist dem Arduino Leonardo insofern ähnlich, als dass der ATmega32u4 über eine integrierte USB-Kommunikation verfügt, sodass kein zweiter Prozessor benötigt wird. Auf diese Weise kann die Yun Mini einem Computer als Maus und Tastatur sowie als virtueller (CDC) serieller/COM-Port angezeigt werden.

 

Merkmale und Zubehör

Die Platine verfügt über integrierte WLAN-Konnektivität (IEEE 802.11b/g/n mit bis zu 150Mbps) und unterstützt 20 digitale Ein-/Ausgangsstecker, von denen sieben als PWM-Ausgänge und 12 als Analogeingänge verwendet werden können. Zu weiteren Besonderheiten zählen ein 16Mhz-Quarz-Oszillator, ein Micro USB Steckverbinder, ein ICSP-Header, zwei Reset-Tasten und eine Benutzerschaltfläche. Die Platine kann über die Micro USB Steckverbindung mit 5V DC betrieben werden, was zugleich als bevorzugte Lösung gilt. Alternativ kann die Platine auch über den Vin-Stecker mit geregelten 5V DC betrieben werden.

 

Die Arduino Yun Mini kann mit zwei von drei erhältlichen Zubehörprodukten individualisiert werden – dem dogRJ45, dogUSB und dem dog eMMC. Der dogRJ45 ist ein 10/100-Mbps-Ethernet-Anschluss; der dogUSB ist ein USB-A-Steckverbinder mit USB 2.0 Hub und einem Steckplatz für eine mini SD-Karte zur Erweiterung des Speichers der Platine; der dogUSB eMMC ist ein USB-A-Anschluss mit 4 GB integriertem Flash-Speicher.

 

Speicher

Die Arduino Yun Mini Platine kommt zudem mit 64 MB an DDR2 RAM und 16 MB an Flash-Speicher, der werkseitig mit dem Betriebssystem Linino bespielt ist, das etwa 6 MB der verfügbaren 16 MB einnimmt. Der dogUSB und die micro-SD Karte bzw. der dog eMMC und ein 4GB-Flashdrive können für zusätzlichen Speicherplatz zur Installation von Anwendungen sorgen. Der Inhalt des Factory Image kann mit der Installation eines Programms oder mit der Änderung einer Konfigurationsdatei geändert werden. Die Werkseinstellungen können jedoch durch 30 Sekunden langes Drücken der Taste „WLAN RST“ wiederhergestellt werden.

 

Die ATmega32u4 MCU verfügt über 32 KB internen Speicher, wovon 4 KB für den Bootloader verwendet werden. Sie verfügt zudem über 2,5 KB SRAM und 1 KB EEPROM, der mit Hilfe der EEPROM Library ausgelesen und geändert werden kann. Der AR9331 RAM und Speicher sind nicht eingebettet, sondern extern angeschlossen.

 

Kommunikation

Die Platine bietet zahlreiche Optionen zur Kommunikation mit einem Computer, einem anderen Arduino oder anderen Mikrocontrollern. Die ATmega32U4 MCU bietet eine dedizierte UART TTL (5V) serielle Kommunikation und ermöglicht zudem die serielle Kommunikation (CDC) über CDC, was der Software eines Computers als virtueller Com-Port angezeigt wird. Der Chip tritt zudem als Full-Speed USB 2.0 Gerät mit standardmäßigen USB COM Treibern auf. Die Arduino Software umfasst darüber hinaus einen seriellen Monitor, der die Übertragung einfacher Textdaten von und zu der Arduino Platine ermöglicht.

 

Programmierung

Die Arduino Yun Mini kann mit Arduino Software programmiert werden, die auf arduino.org/downloads zum Download zur Verfügung steht, oder über Linino IO von www.linino.org. Die ATmega32U4 MCU kommt vorgebrannt mit einem Bootloader, der den Upload neuer Codes ohne externem Hardware-Programmierer erlaubt. Die Kommunikation erfolgt dabei über das Protokoll STK500. Der Bootloader kann zudem umgangen werden, während die MCU über die SPI-Signale an den Pin-Headern programmiert wird.