In diesem Beitrag möchte ich dir die verfügbaren Grove Shields vorstellen, welche in Open Roberta programmiert werden können.
Im ersten Beitrag Grafische Programmierung mit Open Roberta habe ich dir bereits gezeigt, wie du diese Entwicklungsumgebung auf deinem PC einrichtest.
In den kommenden Beiträgen gehe ich spezieller auf jedes Grove Shield ein und zeige ich gesondert wie dieses programmiert wird, dieser Beitrag soll dir zunächst einen ersten Überblick liefern.
Was ist ein Grove Shield?
Ein Grove Shield ist ein Modul mit einem Sensor / Aktor und einer speziellen Schnittstelle. Diese Schnittstelle ist ein Grove Connector, welcher über einen fest definierten Pinout verfügt.
Welche Shops bieten diese Shields an?
Du bekommst die in den nachfolgenden Abschnitten gezeigten Shields in diversen Onlineshops. Wenn du etwas Lieferzeit in Kauf nehmen kannst, dann empfehle ich dir aliexpress.com, wenn dem nicht so ist, dann ebay.de oder berrybase.de, wobei das Grove Shield Sortiment von berrybase.de sehr gut ist.
Gemessen an die verbauten Sensoren / Aktoren sind jedoch diese Shields sehr teuer.
Jedoch lassen sich diese auch recht einfach auf einer Lochrasterplatine nachbauen. Wie dieses geht, habe ich dir in den drei nachfolgenden Beiträgen gezeigt.
- DIY Grove Shield #1: LED Wechselblinker
- DIY Grove Shield #2: 2fach Taster Shield
- DIY Grove Shield #3: DHT11 Sensor mit Grove Schnittstelle
Welchen Vorteil hat ein Grove Shield?
Ein Grove Shield hat den Vorteil, dass du beim Anschluss lediglich darauf achten musst, ob dieses digital, analog oder per I2C an den Mikrocontroller angeschlossen werden muss. Durch den Aufbau des Grove Steckers bzw. der Buchse kannst du diese beiden nicht gewaltfrei falsch verbinden.
Der Grove Stecker hat auf beiden Seiten eine Nase und die Buchse eine entsprechende Nut (siehe Grafik).
Modul für den Arduino Nano / UNO / Mega 2560 R3
Um die Grove Shields mit dem Mikrocontroller zu verbinden, benötigst du ein spezielles Modul. Hier gibt es ebenso diverse Module für den Arduino UNO / Mega 2560 R3 welcher einfach auf den Mikrocontroller gesteckt wird. Auch für den kleinen Arduino Nano gibt es ein Modul für Grove Buchsen.
Nachfolgend möchte ich gerne ein paar Shops auflisten, in welchen du diese erwerben kannst.
Shop | Preis | Versandkosten |
---|---|---|
https://www.reichelt.de | 4,99 € | 5,95 € |
https://de.rs-online.com/ | 6,10 € | 10,66 € |
https://www.conrad.de/ | 10,99 € | 4,95 € |
Das Shield für den Arduino UNO kannst du auch auf den Arduino Mega 2560 R3 stecken, du hast dann zwar nicht alle Kontakte nach außen geführt, aber hast die Möglichkeit an diesem Mikrocontroller recht easy Grove Shields anzuschließen.
Alternativ kannst du auch Kabel erwerben, welche auf der einen Seite den bereits gezeigten Grove Stecker haben und auf der anderen Seite Stecker im Formfaktor der Breadboardkabel.
Vorsicht beim Seeedunio Lotus
Der Seeeduino Lotus ist ein mit dem Arduino kompatibler Mikrocontroller, welcher über einen ATmel320P Chip verfügt. Diesen kannst du in der Arduino IDE wie den Arduino UNO programmieren, jedoch wird dieser derzeit nicht in Open Roberta Lab unterstützt.
Kleines Beispiel mit zwei LEDs
An den beiden 5 mm LED Shields möchte ich dir zunächst ein kleines Beispiel geben, wie diese Shields angeschlossen und in Open Roberta programmiert werden.
Wie im ersten Beitrag Grafische Programmierung mit Open Roberta erläutert, benötigst du zusätzlich den Open Roberta Connector, um deinen Mikrocontroller mit der Webanwendung zu verbinden. Ich setze voraus, dass dieser bei dir installiert und einsatzbereit ist.
Aufbau der Grove LED Shields
Das Grove LED Shield verfügt über
- eine Grove Schnittstelle,
- eine Buchse für die LED,
- ein Drehpotentiometer zum Regeln der Helligkeit
Aufbau der Schaltung
Die Schaltung ist durch die Grove Schnittstelle sehr einfach, denn das benötigte Kabel kannst du nur in eine Richtung in die Buchse stecken. Am Arduino Grove Shield schließen wir diese beiden Shields an digitale Pins an.
Aufbau der Schaltung im Open Roberta Lab
Diese Schaltung müssen wir nun noch im Open Roberta Lab nachbauen.
Die rote LED ist am digitalen Pin D2 und die blaue LED am digitalen Pin D3 angeschlossen.
Programm zum Erzeugen eines Wechselblinkers mit Grove LED Shields
Der Code ist recht einfach und lässt sich durch die verwendeten Elemente auch gerade für Anfänger sehr leicht lesen.
2 thoughts on “Open Roberta #3 – Grove Shields”