Es war einmal eine Trennung zwischen Projekten, die für den Produktiveinsatz erstellt wurden, und Projekten, die auf einer Entwicklungsplatine erstellt wurden. Mit Entwicklungsplatinen ließen sich schon immer Einzelteile eines Projekts ausprobieren, und Hobby-Platinen wie das Arduino Uno sind eine vertraute Grundlage für die meisten Bastlerprojekte. Doch ein professionelles Projekt, basierend auf einem Arduino, würde nie als ein fairer Prototyp angesehen worden sein, denn es wäre kein logisches Werkzeug für den Produktiveinsatz. Dann betrat Raspberry Pi die Bühne…
Raspberry Pi führte den unbestreitbar ersten Einplatinenrechner ein, der sich für den Einsatz in einem kommerziellen Produkt eignete. Zuvor waren SBCs viel teurer oder verfügten über einen eingeschränkten Funktionsumfang, doch der Raspberry Pi war als leistungsstarkes und trotzdem günstiges Gerät konzipiert. Die Diskussion über die Markteinführung mit einem vorgefertigten Gerät im Gegensatz zur Erstellung eines personalisierten Schaltkreises wurde komplexer. Selbst wenn nur der Vertrieb einiger Hundert Einheiten geplant war, ist der technische Aufwand zur Anpassung einer Entwicklungsplatine an den eigenen Bedarf fast immer günstiger als die Investition von mehreren Hundert Euro für einen SBC in jedem Produkt. Bei Kosten von nur 35 US-Dollar kann der Raspberry Pi aber eine kostengünstige Basis selbst für Produkte darstellen, die mit Stückzahlen von Tausenden produziert werden. Wir sehen immer mehr kommerzielle Produkte auf den Markt kommen, die von SBCs angetrieben werden und eine gute Leistung bringen.
Wie helfen Einplatinenrechner Ihnen also bei der schnelleren Markteinführung? Das hängt davon ab, was Sie erreichen möchten.
Kosten senken… später
Die größten Revisionen bei einem Produkt (sowohl bei Hardware als auch bei Software) finden meist zwischen Version 1 und 2 statt. Der Prototyp kann zwar während der Entwicklung dramatische Veränderungen durchlaufen, doch niemand kann wirklich prognostizieren, was der Markt von einem Produkt erwartet, bis es veröffentlicht ist. Es kann ein Risiko darstellen, ein Produkt in den Markt einzuführen, das „gut genug“ ist, wenn in Wirklichkeit noch mehr Arbeit getan werden sollte, doch erfahrene Unternehmer sehen die erste Revision eines Produkts als Verlängerung des Prototyping-Prozesses. Oft ist eine schnelle Markteinführung wichtiger als ein perfektes Produkt. Daher kann es vernünftig sein, Materialkosten zu sparen und mit einer personalisierten Platine bis Revision 2 zu warten – Ihr erstes Produkt also exakt wie den Prototypen zu veröffentlichen, als Einplatinenrechner. Das ist wahrscheinlich keine langfristige Lösung, und Sie sollten immer überlegen, ab welcher Produktionsmenge eine personalisierte Platine kostengünstiger wäre. Es ist auch vernünftig, alle Platinen, die für eine bestimmte Zeit benötigt werden, auf einmal zu bestellen, um Variationen zu vermeiden. Wenn Sie also jeden Monat einen bestimmten SBC komplett aufkaufen, ist wahrscheinlich die Zeit für ein Redesign gekommen.
Massenweise testen
Entwicklungsplatinen waren immer schon ein großartiges Hilfsmittel zum Erstellen von Prototypen, doch das Produkt muss oft Stück für Stück geschaffen werden. Sie werden eine Platine für Ihren ausgewählten Mikroprozessor finden und dann loslegen. Anschließend finden Sie eine andere Platine für Ihre Energielösung und bringen diese zum Laufen. Und so geht das mit Sensoren, Bluetooth usw. weiter, und schon haben Sie ein Frankenstein-Projekt – es funktioniert zwar, sieht aber aus wie eine große Portion Kabelsalat mit Dressing auf Ihrem Arbeitsplatz und erfordert so viel Workaround-Code, dass jeder Entwickler daran verzweifeln würde. Der Sinn hinter dieser Art Prototyping ist die Zusammenführung in einen personalisierten Schaltkreis vor dem Produktstart. Natürlich gehen beim Übergang zu einem einzelnen PCB immer ein paar Dinge schief, das Verhalten könnte sich wegen unterschiedlicher Verbindungen leicht ändern, und das Debugging könnte Wochen dauern.
Ähnliches Produkt:
Falls Sie bei diesem Erlebnis lieber den NVIDIA Jetson SBC anstatt Ihres Kabelgewirrs und der qualmenden GPU einsetzen wollen, sind Sie nicht alleine. Einplatinenrechner kombinieren – das sagt schon der Name – alle nötigen Komponenten auf einer einzigen Platine und sind damit sofort startklar. Jede Entwicklung, die Sie mit den Sensoren, der Energie und dem Prozessor eines SBC betreiben, sollte sich leicht auf eine neue Platine übertragen lassen. Die meisten SBCs verfügen über Referenzdesigns, mit denen die Auswahl der wirklich benötigten Komponenten so einfach wie möglich wird. Selbst wenn Sie keine Markteinführung mit dem jeweiligen SBC planen, spart die Anpassung des Rohzustands oft Zeit und Geld an mehreren Fronten. Selbst teure SBCs kosten tendenziell weniger als der Stapel Entwicklungsplatinen, die Sie für die gleiche Funktionalität benötigen würden, und die Dokumentation stammt aus zentraler Quelle. Das führt zu saubererem Code, besserer Portabilität der Hardware und weniger Frustration bei den Ingenieuren.
Vertrauen Sie auf die Community
Der Raspberry Pi hat zwar die größte Online-Community bei Einplatinenrechnern, doch jeder SBC dafür konzipiert, für eine ganze Reihe an Designern nützlich zu sein. Produkte wie der BeagleBone kommen von Audiosystemen bis hin zu Robotern zum Einsatz, und die Nutzer teilen ihren Code und die Herausforderungen beim Design gewöhnlich frei.
Zwar sollten Sie niemals Gewinn aus etwas schlagen, das Sie direkt von einem anderen Nutzer kopiert haben. Doch Sie können Teile Ihrer anvisierten Lösung schon fertig finden, wenn Sie nur ein paar Minuten lang Projekte untersuchen, die schon mit der jeweiligen Platine fertiggestellt wurden. Eventuell haben Sie Schwierigkeiten, jemand zu finden, der Code für einen CortexA53 geschrieben hat für den Fall, dass Ihr 3D-Drucker kein Filament mehr hat. Wenn Sie aber für den Raspberry Pi 3 nach so etwas suchen, finden Sie garantiert eine freundliche Person, die Ihnen gern bei dem gesamten Projekt hilft. Nichts passiert mehr im stillen Kämmerlein, und die besten Ideen entwickeln sich oft dadurch weiter, dass eine häufige Anwendung aus einem anderen Blickwinkel betrachtet wird.
Bereit für den Start?
Der beste Weg, um zu beginnen, besteht darin, sich einen SBC zu besorgen und anzufangen! Wir können Ihnen bei den ersten Schritten auf mehreren Platinen helfen, darunter dem Dragonboard410c, Raspberry Pi 3 und dem Intel Joule. Wenn Sie ein Projekt in den Markt einführen wollen, finden Sie heraus, wie Indiegogo Ihnen helfen kann, dieses Ziel noch schneller zu erreichen!