Articles

Raspberry Pi und Arduino: Wasist der Unterschied und was ist am besten für Ihr Projekt?

Für diejenigen, die gerne mit Elektronik basteln, sind der Raspberry Pi und Arduino zu unschätzbaren Werkzeugen geworden. Sie sind beide sehr beliebte Optionen, aber auch sehr budgetfreundlich. Beide haben ihre Vor- und Nachteile, aber auch ihre eigenen speziellen Anwendungen. Aber welche sollten Sie wählen?

Raspberry Pi ist eigentlich ein System-on-a-Chip, kurz SOC. Es läuft eine Vollversion von Linux, wie Raspbian, und ist entworfen, um Ihnen zu helfen, zu lehren, wie Sie gehen. Arduino hingegen ist eher ein Mikrocontroller als ein Computer mit einer massiven Support-Community sowie Hunderten von Erweiterungsoptionen.

Als der Raspberry Pi zum ersten Mal veröffentlicht wurde, schien es einigen, dass Arduino jetzt veraltet sein könnte. Dies ist jedoch nicht wirklich fair, da sie unterschiedliche Aufgaben ausführen. Ob der Raspberry Pi oder der Arduino Ihre Waffe der Wahl ist, bleibt die Tatsache, dass jeder unterschiedliche Vor- und Nachteile gegenüber einander hat.

Der folgende Artikel wird kurz darauf eingehen, was sie sind, auf ihre allgemeinen Anwendungen eingehen und einen schnellen Vergleich zwischen ihnen anstellen. Für eine detailliertere Analyse der einzelnen finden Sie eine Vielzahl von Ressourcen.

Quelle: Sven.petersen/Wikimedia commons

Raspberry Pi

Der Raspberry Pi ist praktisch ein Mini-Computer auf einer Platine. Es kommt mit einem dedizierten Prozessor, Speicher, Grafiktreiber und Ein- und Ausgänge wie HDMI. Auf Raspberry Pi-Boards läuft auch eine speziell entwickelte Version des Linux-Betriebssystems.

Aus diesem Grund ist Linux-Software sehr einfach zu installieren, und mit ein wenig Aufwand können Sie es als Media-Streamer oder Videospiel-Emulator verwenden. Der Pi hat keinen internen Speicher, aber Sie können SD-Karten für diesen Zweck verwenden. Dies gibt Ihnen viel Flexibilität, um verschiedene Betriebssysteme oder Updates auszuprobieren, insbesondere für Debugging-Zwecke.

Mit dem Pi können Sie mehrere Programme gleichzeitig ausführen und sogar die Linux-API verwenden. Mit Raspberry Pi können Sie mit Ihren Programmen über Tastatur und Maus interagieren und mithilfe eines Monitors sehen, was los ist.

Raspberry Pi kann aufgrund seiner unabhängigen Netzwerkkonnektivität für den Zugriff über SSH oder die Übertragung von Dateien per FTP eingerichtet werden. Sie können es sogar als Netzwerkbrücke verwenden.

Arduino

Im Gegensatz zum Raspberry Pi sind Arduino-Boards eigentlich Mikrocontroller und keine ‚vollen‘ Computer. Arduino fehlt ein vollständiges Betriebssystem, kann aber einen geschriebenen Code ausführen, der von seiner Firmware interpretiert wird.Aus diesem Grund verlieren Sie den Zugriff auf grundlegende Tools, die ein Betriebssystem bereitstellen würde, aber Sie erhalten die Flexibilität, Code direkt ohne Betriebssystemaufwand auszuführen.

Arduino hat keine API und kann keine Benutzerinteraktivität bereitstellen, da es kein Betriebssystem gibt. Es läuft im Grunde Code auf ‚Bare Metal‘.

Arduino eignet sich wirklich besser als Schnittstelle für Sensoren und andere Geräte. In dieser Eigenschaft ist es brillant für Hardware-Projekte, bei denen Sie möchten, dass etwas auf Sensorwerte oder andere Eingaben reagiert.

Auf den ersten Blick mag es nicht allzu beeindruckend erscheinen, aber es ist tatsächlich ein sehr ausgeklügeltes System, das eine hervorragende Verwaltung von Geräten ermöglicht. Zum Beispiel eignet es sich hervorragend für die Anbindung an andere Geräte und Aktoren, bei denen ein vollständiges Betriebssystem für relativ einfache Aufgaben übertrieben wäre.

Das erste Arduino Board, circa 2005. Quelle: Ales9000/Wikimedia commons

Vor- und Nachteile des Raspberry Pi und Arduino

Hier ist ein „grober und fertiger“ Vergleich zwischen Raspberry Pi und Arduino.

Arduino Raspberry Pi
Profis
  • Arduino ist einfacher zu erhalten begann mit
  • Beste verwendet für echtzeit anwendungen von hardware, software und IDE ist open source quelle
  • Sie brauchen nicht viel Programmierkenntnisse für grundlegende Anwendungen
  • Sehr einfach zu erweitern und hat viele Shields und Bibliotheken beigesteuert.
  • Raspberry Pi verbindet sich einfach mit dem Internet
  • Der Pi verfügt über den gesamten Linux-Software-Stack
  • Der Raspberry Pi kann in verschiedenen Sprachen programmiert werden
Nachteile
  • Nicht so leistungsfähig wie der Raspberry Pi
  • Kann nur mit Arduino oder C/C ++ programmiert werden
  • Die Verbindung zum Internet ist schwieriger als der Pi, aber es ist möglich. Sie können Daten mit YQL oder JSON übergeben
  • Der Hardwarezugriff erfolgt nicht in Echtzeit. Wenn die CPU festgefahren ist, kann sich die Hardwareschnittstelle verzögern
  • Es fehlt genügend Strom, um induktive Lasten anzutreiben
  • Pi fehlt ein eingebauter Analog-Digital-Wandler
  • Hardware ist nicht Open Source

Also, am Ende des Tages, wenn Ihr Projekt sie müssen mit vielen Hardware-Geräten interagieren Arduino ist wahrscheinlich besser. Wenn Sie andererseits viel komplexe Software ausführen müssen, sind Sie mit dem Raspberry Pi wahrscheinlich besser dran.

Welches ist also das Beste für Sie?

Die Wahl zwischen Raspberry Pi und Arduino hängt ganz davon ab, was Sie für Ihr Projekt benötigen.

Arduino eignet sich am besten für Aufgaben, bei denen Sensordaten in Echtzeit gelesen und darauf reagiert werden müssen. Außerdem hat Arduino einen geringen Strombedarf und einen sehr geringen Wartungsaufwand. Es ist ideal für Projekte, die ständig mit wenig oder gar keiner Interaktion ausgeführt werden müssen.

Raspberry Pi, auf der anderen Seite sollte in Betracht gezogen werden, wenn die Aufgabe einen PC benötigen könnte zu arbeiten. Der Pi vereinfacht Projekte, wenn viele Vorgänge verwaltet werden müssen. Dies könnte eine Verbindung zum Internet herstellen, um Daten zu lesen und zu schreiben. Es kann auch das Jonglieren von Medien jeglicher Art oder das Anschließen an ein externes Display umfassen.

In Wirklichkeit brauchen Sie vielleicht beides. Es gibt viele Möglichkeiten, die beiden dazu zu bringen, miteinander zu reden. Diese Art der Einrichtung gibt Ihnen clientseitigen Zugriff auf die Einstellungen und den Code für den Pi. Es wird auch lassen sie die Arduino schuften weg auf seine eigenen sammeln sensor daten und reagieren zu es entsprechend.

Sie können beide über eine Vielzahl von Optionen wie USB, lokale Netzwerke oder über IO-Ports am Arduino mit dem Pi verbunden werden. Sie haben die Wahl.

Letztendlich sind die Unterschiede zwischen Raspberry Pi und Arduino subtil, aber wichtig. Sie können Arduino mit Ihrem Rückenmark vergleichen, um lokale, kleine Entscheidungen mit dem Pi zu treffen, die Ihrem Gehirn ähnlicher sind. Vielleicht möchten Sie diese beiden großartigen kleinen Teile des Kits für Ihr Projekt nutzen. Toi toi toi!

Über: DigitalTrends, Quora

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.