Abo
  • Services:

1Sheeld für Arduino angetestet: Sensor-Platine hat keine Sensoren und liefert doch Daten

Eine kleine Platine für Arduino-Boards verspricht, Sensoren und Aktoren zu ersetzen. Dabei befindet sich auf ihr kein einziges Bauelement dieser Art. Stattdessen wird ein Gerät verwendet, das sowieso jeder mit sich herum trägt.

Ein Test von veröffentlicht am
1Sheeld mit Smartphone-App
1Sheeld mit Smartphone-App (Bild: Martin Wolf/Golem.de)

Wer in die Mikrocontroller-Programmierung einsteigen will, braucht nicht nur den Mikrocontroller, sondern auch Sensoren und Aktoren. Anfänger stehen hier oft vor der Qual der Wahl - und vergessen beim Bestellen gerne mal, dass zum Betrieb einer LED auch ein Widerstand erforderlich ist. Der Hersteller Integreight hat deshalb mit dem 1Sheeld eine durchaus clevere Idee. Jeder trägt ein wahres Sammelsurium an Sensoren und Anzeigeoptionen mit sich herum: das eigene Smartphone. Die Arduino-Platine 1Sheeld nutzt das aus. Wir haben ausprobiert, ob sich damit sinnvoll lernen lässt und Programme testen lassen.

1Sheeld unterstützt die gesamte Arduino-Familie

Inhalt:
  1. 1Sheeld für Arduino angetestet: Sensor-Platine hat keine Sensoren und liefert doch Daten
  2. Unkompliziert GPS und Gesichtserkennung mit dem Arduino nutzen
  3. 1Sheeld: Verfügbarkeit und Fazit

Technisch ist das 1Sheeld unspektakulär. Im Prinzip besteht es lediglich aus einem Mikrocontroller und einem unauffälligen Bluetooth-Modul auf der Unterseite. Die eigentliche Magie entsteht aus dem Zusammenspiel einer Smartphone-App mit der 1Sheeld-Arduino-Bibliothek. Die App stellt Sensoren und Displays zur Verfügung, über die Bibliothek werden sie in einem eigenen Arduino-Programm angesprochen. Die Kommunikation zwischen Smartphone und Platine erfolgt per Bluetooth. Im Gegensatz zu verschiedenen Ansätzen, Mikrocontrollerschaltungen zu emulieren, greift die App tatsächlich auf die Smartphone-Sensoren zurück.

  • 1Sheeld - Frontseite (Bild: Martin Wolf/Golem.de)
  • 1Sheeld - Rückseite (Bild: Martin Wolf/Golem.de)
  • Das Bluetooth-Modul fällt kaum auf. (Bild: Martin Wolf/Golem.de)
  • Dieser Schalter muss für den Programm-Upload und die Nutzung in der richtigen Position stehen. (Bild: Martin Wolf/Golem.de)
  • Alle Pins des Arduinos werden durchgeleitet. (Bild: Martin Wolf/Golem.de)
  • Programmiert wird mit der Arduino IDE. (Bild: Martin Wolf/Golem.de)
  • Die Verbindung per Bluetooth erfordert nur einen Klick... (Screenshot: Alexander Merz/Golem.de)
  • ...Dann können wir die gewünschten Elemente aktivieren... (Screenshot: Alexander Merz/Golem.de)
  • ... mehr als 30 Stück stehen zur Verfügung. (Screenshot: Alexander Merz/Golem.de)
  • Leider wird uns immer nur ein Element angezeigt. (Screenshot: Alexander Merz/Golem.de)
  • Einige Elemente wie ein Button können auch einen Ausgabe-Pin auf dem Arduino direkt schalten. (Screenshot: Alexander Merz/Golem.de)
1Sheeld - Frontseite (Bild: Martin Wolf/Golem.de)

Die 1Sheeld-Platine ist eine typische Aufsatzplatine für Arduino-kompatible Mikrocontroller-Platinen. Sie ist quadratisch und ragt seitlich ein wenig über die Platine des Arduinos heraus, ist aber ansonsten angenehm klein. Der Aufsatz leitet alle GPIO-Pins weiter - mit einer Ausnahme, doch dazu später mehr. 1Sheeld unterstützt nicht nur den 5V-basierten Arduino Uno, sondern auch 3,3V-Modelle der Familie. Dazu muss lediglich ein Schalter entsprechend eingestellt werden.

Die Arduino-Bibliothek wird komfortabel über den Bibliotheksverwalter der Arduino IDE installiert. Dazu gehört auch eine umfangreiche Sammlung an Beispielskripten für die verschiedensten Sensoren und Aktoren.

LED ein- und ausschalten

Stellenmarkt
  1. Evangelischer Oberkirchenrat Stuttgart, Stuttgart
  2. über duerenhoff GmbH, Freising

Zuerst wollen wir das Push-Button-Beispiel ausprobieren, wofür wir auf der Platine eine reale LED anschließen müssen. Ging es nicht darum, genau das zu vermeiden? Aber wir tun es. Das Programm wird normal kompiliert und auf den Arduino übertragen. Wir starten die 1Sheeld-App (für Android und iOS) auf unserem Smartphone und verbinden uns mit einem Klick mit der Platine. Dann aktivieren wir den Push-Button Shield in der App - um den dann zu drücken, müssen wir aber noch auf einen eigenen Screen wechseln. Als wir schließlich den virtuellen Button drücken, passiert aber nichts. Ein hektischer Blick in die Tutorials auf der 1Sheeld-Webseite verrät uns, dass wir nach einen Programmupload zuerst einen Schiebeschalter auf der Platine nach links schieben müssen. So klappt es: Wir drücken den Button, die LED leuchtet.

Wollen wir ein neues Programm auf den Arduino aufspielen, müssen wir darauf achten, den Schiebeschalter wieder nach rechts zu schieben. Dieses Hin- und Hergeschiebe ist etwas nervig.

Sensoren komplett virtualisieren

Wir sind weiter neugierig: Können wir parallel zum virtuellen Button auch eine virtuelle LED benutzen? Ja, das geht. Unser Arduino-Programm prüft regelmäßig den Zustand des virtuellen Buttons und schaltet entsprechend die virtuelle LED. Allerdings wird hier eine Schwachstelle der Smartphone-App deutlich. Auch wenn wir eine Vielzahl von Elementen gleichzeitig nutzen können, zeigt die App immer nur ein Element auf einmal. Drücken wir den Push-Button auf dem zugehörigen Screen, ist der Screen mit der LED nicht sichtbar. Eine konfigurierbare Oberfläche wie bei den Makeblock-Robotern wäre hier deutlich praktischer.

Unkompliziert GPS und Gesichtserkennung mit dem Arduino nutzen 
  1. 1
  2. 2
  3. 3
  4.  


Anzeige
Blu-ray-Angebote
  1. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)
  2. Jetzt für 150 EUR kaufen und 75 EUR sparen

morob65 20. Jun 2017

ein pic mit usb host kostet unter 5¤, den sag mir mal.

david_rieger 19. Jun 2017

Natürlich ein Stabmixer oder eine Waschmaschine. Zeitreise-Toaster hätte ich auch noch...

Geistesgegenwart 17. Jun 2017

Kommt immer drauf an welches Board du nimmst. Die offiziellen Devboards sind schon bei...

janoP 16. Jun 2017

Ich glaube, das hat er im Ausgangsposting selbst geschrieben und du hast den Sinn nicht...

morob65 16. Jun 2017

in deutschland 54¤ plus versand


Folgen Sie uns
       


3D Mark Raytracing Demo (RTX 2080 Ti vs. GTX 1080 Ti)

Wir haben die Raytracing Demo von 3D Mark auf Nvidias neuer Geforce RTX 2080 Ti und der älteren Geforce GTX 1080 Ti abspielen lassen.

3D Mark Raytracing Demo (RTX 2080 Ti vs. GTX 1080 Ti) Video aufrufen
Athlon 200GE im Test: Celeron und Pentium abgehängt
Athlon 200GE im Test
Celeron und Pentium abgehängt

Mit dem Athlon 200GE belebt AMD den alten CPU-Markennamen wieder: Der Chip gefällt durch seine Zen-Kerne und die integrierte Vega-Grafikeinheit, die Intel-Konkurrenz hat dem derzeit preislich wenig entgegenzusetzen.
Ein Test von Marc Sauter

  1. AMD Threadripper erhalten dynamischen NUMA-Modus
  2. HP Elitedesk 705 Workstation Edition Minitower mit AMD-CPU startet bei 680 Euro
  3. Ryzen 5 2600H und Ryzen 7 2800H 45-Watt-CPUs mit Vega-Grafik für Laptops sind da

Galaxy A9 im Hands on: Samsung bietet vier
Galaxy A9 im Hands on
Samsung bietet vier

Samsung erhöht die Anzahl der Kameras bei seinen Smartphones weiter: Das Galaxy A9 hat derer vier, zudem ist auch die restliche Ausstattung nicht schlecht. Aus verkaufspsychologischer Sicht könnte die Einstufung in die A-Mittelklasse bei einem Preis von 600 Euro ein Problem sein.
Ein Hands on von Tobias Költzsch

  1. Auftragsfertiger Samsung startet 7LPP-Herstellung mit EUV
  2. Galaxy A9 Samsung stellt Smartphone mit vier Hauptkameras vor
  3. Galaxy J4+ und J6+ Samsung stellt neue Smartphones im Einsteigerbereich vor

Life is Strange 2 im Test: Interaktiver Road-Movie-Mystery-Thriller
Life is Strange 2 im Test
Interaktiver Road-Movie-Mystery-Thriller

Keine heile Teenagerwelt mit Partys und Liebeskummer: Allein in den USA der Trump-Ära müssen zwei Brüder mit mexikanischen Wurzeln in Life is Strange 2 nach einem mysteriösen Unfall überleben. Das Adventure ist bewegend und spannend - trotz eines grundsätzlichen Problems.
Von Peter Steinlechner

  1. Adventure Leisure Suit Larry landet im 21. Jahrhundert

    •  /