Abo
  • Services:
Anzeige
1Sheeld mit Smartphone-App
1Sheeld mit Smartphone-App (Bild: Martin Wolf/Golem.de)

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

1Sheeld mit Smartphone-App
1Sheeld mit Smartphone-App (Bild: Martin Wolf/Golem.de)

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 Alexander Merz

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.

Anzeige

1Sheeld unterstützt die gesamte Arduino-Familie

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

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 

eye home zur Startseite
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



Anzeige

Stellenmarkt
  1. über Duerenhoff GmbH, Bielefeld
  2. L-Bank Staatsbank für Baden-Württemberg, Karlsruhe
  3. Helicopter Flight Training Services GmbH, Bückeburg
  4. Robert Bosch GmbH, Bühl


Anzeige
Top-Angebote
  1. (u. a. Metal Gear Solid V 23,99€, Total War Warhammer II 15,74€, Project Cars 2 35,99€)
  2. (u. a. Assassins Creed Origins 39,99€, Watch Dogs 2 18,99€, The Division 16,99€, Steep 17...
  3. mit Gutscheincode "PCGBALLZ" (-23%) 45,99€

Folgen Sie uns
       


  1. E-Autos

    2019 will Volvo elektrische Lkw verkaufen

  2. Xbox Game Pass

    Auch ganz neue Konsolenspiele im Monatsabo für 10 Euro

  3. Tesla

    Elon Musk spielt mit hohem Risiko

  4. Mondwettbewerb

    Niemand gewinnt den Google Lunar X-Prize

  5. Festnetz und Mobilfunk

    Telekom kämpft mit Zerstörungen durch den Orkan Friederike

  6. God of War

    Papa Kratos kämpft ab April 2018

  7. Domain

    Richard Gutjahr pfändet Compact-online.de

  8. Carsharing

    Drivenow und Car2Go wollen fusionieren

  9. Autonomes Fahren

    Alstom testet automatisierten Zugbetrieb

  10. Detectron

    Facebook gibt eigene Objekterkennung frei



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Microsoft: Großer Widerstand gegen US-Zugriff auf weltweite Cloud-Daten
Microsoft
Großer Widerstand gegen US-Zugriff auf weltweite Cloud-Daten
  1. Newsletter-Dienst Mailchimp verrät E-Mail-Adressen von Newsletter-Abonnenten
  2. Marktforschung Viele Android-Apps kollidieren mit kommendem EU-Datenschutz
  3. Loki App zeigt Inhalte je nach Stimmung des Nutzers an

Updates: Wie man Spectre und Meltdown loswird
Updates
Wie man Spectre und Meltdown loswird
  1. Hacker One Nur 20 Prozent der Bounty-Jäger hacken in Vollzeit
  2. Wallet Programmierbare Kreditkarte mit ePaper, Akku und Mobilfunk
  3. Fehlalarm Falsche Raketenwarnung verunsichert Hawaii

Ein Jahr Trump: Der Cheerleader der deregulierten Wirtschaft
Ein Jahr Trump
Der Cheerleader der deregulierten Wirtschaft
  1. Protektionismus Trump-Regierung verhängt Einfuhrzölle auf Solarzellen
  2. F-52 Trump verkauft Kampfjets aus Call of Duty
  3. Raumfahrtpolitik Amerika will wieder zum Mond - und noch viel weiter

  1. Re: Wieder online nach 27h

    Spaghetticode | 08:58

  2. Re: IPv4 Adresse und IPv6 Adresse?

    M.P. | 08:56

  3. Re: Nope

    intergeek | 08:56

  4. Re: Redundanz?

    Newfinder | 08:55

  5. Re: Zum IT-Aspekt: Pfändung einer Domäne gehört...

    chefin | 08:54


  1. 08:56

  2. 08:41

  3. 07:47

  4. 07:29

  5. 18:19

  6. 18:08

  7. 17:53

  8. 17:42


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel