Physical Computing with the Pinguino/de

Diese Seite befasst sich mit dem Einstieg in die Welt des Physical Computing mit dem Pinguino.

Grundlagen
Es gibt im Netz eine ganze Reihe von Webseiten zum Thema Physical Computing und Microcontroller. Bitte nutze sie um dir einen Überblick über das generelle Thema zu verschaffen. Dort gibt es auch weitergehende Informationen die bestimmt viele deiner Fragen beantworten können.


 * www.arduino-tutorial.de

Was kann ich mit einem Pinguino alles anstellen?
Kurz gesagt: Alles was du dir vorstellen kannst!

Es gibt im Netz eine unglaubliche Anzahl von Projekten mit Pinguino-Boards und generell Arduino- oder Arduino-kompatiblen Boards. Alle Projekte die einen Arduino verwenden, lassen sich auch mit einem Pinguino realisieren. Eventuell muss hierzu jedoch der Programmcode angepasst werden, oftmals ist jedoch nicht einmal das notwendig.

Hier eine kleine Liste von Webseiten die einen Überblick über die Vielfalt der möglichen Projekte geben können:


 * www.instructables.com
 * www.hackaday.com
 * www.jpmandon.blogspot.de

Warum einen Pinguino kaufen und keinen Arduino
Die meisten verfügbaren Webseiten beschäftigen sich mit Projekten die auf einem Arduino-Board aufbauen. Dies liegt daran, dass Arduino als erstes funktionsfähige und in Massen verfügbare Microcontroller-Boards im Programm hatte und sich um Arduinos deswegen sehr schnell eine große Fangemeinde gebildet hat. Diese entwickelt sehr viele Projekte in denen Arduinos verwendet werden und macht damit Arduinos noch bekannter. Jedoch wurden in den letzten Jahren viele Alternativen zu klassischen Arduino-Boards entwickelt und produziert, die einige Nachteile des original Arduinos ausgleichen.

Vorteile des Pinguino gegenüber dem Arduino
Die Folgenden Angaben beziehen sich auf jeweils Leistungsstärksten Pinguino (Pinguino 32 (PIC32MX460F512L)) und Arduino (Arduino Mega 2560).

Einen Vergleich von günstigeren Pinguino und Arduino Varianten findet man hier


 * Geschwindigkeit

Die Pinguino Boards laufen mit bis zu 80 Mhz während der Arduino Mega 2560 nur 16 Mhz erreicht. Auch läuft Pinguino Code aufgrund des gewählten Weges bei der kompilierung deutlich schneller als Arduino Code


 * Stromverbrauch

Pinguino Boards besitzten eine Reihe von Stromsparfunktionen die die Leistungsaufnahme begrenzen. Der PIC32 Chip läuft nur mit 3,3 Volt und die Taktfrequenz kann zwischen 10Mhz, 20 Mhz, 40Mhz und 80Mhz gewechselt werden, was die Leistungsaufnahme weiter begrenzt. Zusätzlich wir deine Reihe von Stromsparfunktionen wie Sleep-Mode unterstütz.

Durch diese Maßnahmen lässt sich der Stromverbrauch auf minimal 40 Mikroampere begrenzen währen ein Arduino Mega 2560 etwa 500 Mikroampere benötigt. Dieser Vorteil ist besonders deutlich bei mobilen Applikationen mit Batterieversorgung bemerkbar, bei denen ein Pinguino deutlich länger durchhält.


 * Preis

Während der günstigste Arduino über 20€ kostet bekommt man den günstigsten Pinguino (mit mehr Rechenleistung, USB-Anschluss und einem Anschluss für externe Stromquellen) bereits für die Hälfte.

Nachteile des Pinguino gegenüber dem Arduino

 * Community

Die Arduino-Community ist schon seit langer Zeit sehr aktiv. In den letzten Jahren ist sie stetig gewachsen und bietet zu fast jedem Problem Hilfestellung an. Die Pinguino-Community ist noch relativ jung und klein, jedoch genau so Hilfsbereit bei Problemen.


 * Shields

Für Arduinos gibt es eine große Zahl an bereits vorgefertigten Bauteilen, so genannten Shields. Mit Hilfe dieser Shields lassen sich komplexere Funktionen wie etwa LCD-Displays einfach auf einen Arduino aufstecken (meistens einen Arduino UNO) und mit einer mitgelieferten Bibliothek ohne Umwege verwenden. Die Arduino-Shields passen zwar aufgrund der Abmessungen alle auf die Pinguino-Boards, jedoch muss die zugehörige Programmbibliothek eventuell verändert werden damit das Shield funktioniert. Eine genauere Auflistung der kompatiblen Shields und Bibliotheken findet sich in der Pinguino Wiki.