Ein Testprogramm für alle Funktionen des SenseBox Edu Kits
SenseBox Programm | Blockly Code | .ino Code |
---|---|---|
Download testscript.bin | Download testscript.xml | Download testscript.ino |
Zum direkt auf die SenseBox laden | Selbst weiter programmieren | Weiterprogrammieren für Experten |
Nach der Arbeit mit der SenseBox - z.B. im Rahmen eines Programmierkurses - müssen alle Bauteile auf Vollständigkeit und Funktionalität überprüft werden. Es werden folgende Bauteile getestet:
- BMP280: Temperatur, Luftdruck
- HDC1080: Temperatur, Luftfeuchtigkeit
- VEML+TSL: Helligkeit, UV-Einstrahlung
- OLED-Display: Text, Rechtecke und Kreise
- Beschleunigungssensor
- LEDs: onBoard, externe
- Button: onBoard
- SenseBox Testscript
Sie benötigen die SenseBox, ein Mini-USB Kabel und ein Computer.
SenseBox-Board | Mini USB-Kabel |
---|---|
Zum Anschluss der Sensoren verwenden wir ausschließlich die Kabel mit doppeltem Stecker. Wir brauchen folgende Teile:
Stecker | HDC1080 | BMP280 | VEML+TSL | OLED-Display |
---|---|---|---|---|
Alle Sensoren müssen an ein I2C Port angeschlossen werden. Es gibt 5 solcher Ports, die Reihenfolge und welcher verwendet wird spielt keine Rolle.
Alle Sensoren angeschlossen von oben | Alle Sensoren angeschlossen von der Seite |
---|---|
Zur Einfachheit schließen wir lediglich eine einzelne LED an, testen aber alle LEDs nacheinander durch austauschen.
Bauteile:
Stecker zu Pins | LEDs | Widerstand |
---|---|---|
beliebige Farben | (Gelb-Lila-Braun-Gold) | |
Anschluss
Anschluss am Breadboard | Anschluss an SenseBox |
---|---|
Kurzes Beinchen der LED in E3 und langes in D4, Widerstand in C4 und C8 | Stecker in Digital A, Schwarzes Kabel an A3, Grünes Kabel an A8 |
- Stecker in SenseBox an Port Digital A (in Schriftrichtung ganz oben links) einstecken
- Schwarzes Kabel an A3 auf Steckbrett einstecken
- Eine LED mit dem kurzen Beinchen an E3 und mit dem langen Beinchen an D4 einstecken. (Am einfachsten gehts mit dem langen zuerst einstechen und dann mit dem kurzen nachziehen)
- Körper des Widerstands mit zwei Fingern der selben Hand greifen und mit der anderen Hand runter biegen. Gleiches für die andere Seite, damit der Widerstand wie auf dem Bild oben aussieht.
- Widerstand in C4 und C8 stecken.
- Grünes Kabel in A8 stecken
- Überprüfen ob alles richtig eingesteckt ist. Alle Bauteile sollten gerade stehen können
Das gelbe und rote Kabel ist ungenutzt und kann ignoriert werden.
Später werden wir die LED im Betrieb einfach rausnehmen und durch eine andere ersetzen, um alle zu testen.
So sollte es am Ende aussehen:
Vollständiger Aufbau |
---|
Nachdem die SenseBox vollständig aufgebaut und mit dem PC verbunden wurde muss das Testprogramm übertragen werden.
Dafür muss die SenseBox in den Programmiermodus, indem wir den roten "Reset" Button schnell zwei mal hintereinander drücken.
Die SenseBox sollte sich nun trennen und nach kurzer Zeit erneut mit dem PC verbinden.
Der PC sollte nun Speicherzugriff auf die SenseBox vergleichbar mit einem USB-Stick haben. (Eventuell hat sich das entsprechende Fenster geöffnet).
Nun kopieren wir die "testscript.bin" Datei auf die SenseBox.
Kurz danach sollte sich die SenseBox automatisch trennen und neustarten.
Die Installation ist damit abgeschlossen!
Die Tests selbst testen jeweils nur auf erfolgreiche Initialisierung aller Komponenten.
In diesem Fall leuchten beide Status LEDs neben dem Reset Button grün!
Zur wirklichen Funktionalität müssen Sie aktiv werden und eine manuelle Überprüfung auf Plausibilität durchführen.
Überprüfen Sie, ob die Messwerte der Sensoren sinnvoll sind und LEDs tatsächlich leuchten und ihren Zweck erfüllen.
Das Display sollte nach einem kurzen Ladebildschirm ein netten Smiley mit der Aufschrift "TestScript" anzeigen.
Display Startseite |
---|
Nach dem Drücken des blauen onBoard Buttons sollte auf dem Display eine andere Seite angezeigt werden.
Jeder Sensor hat eine eigene Seite auf dem Display die sie mit erneuter Betätigung des blauen onBoard Buttons durchklicken können.
Zur Orientierung sind einige Schätzwerte zum Vergleich gegeben. Diese sollten natürlich von Ihrer Umgebung abhängig sein!
- Temperatur: ~20°C
- Luftfeuchtigkeit: 30-50%
- Temperatur: ~20°C
- Luftdruck: --
- Helligkeit
- entfernt eines Fensters: 10-100
- in Nähe eines Fensters: 100-1000
- UV-Einstrahlung
- entfernt eines Fensters: --
- in Nähe eines Fensters
- Beschleunigung X
- in Ruhe: ~0
- beim Schütteln: 0-10
- Beschleunigung Insgesamt
- in Ruhe: 9,6-9,9 (Schwerkraft)
- beim Schütteln: --
HDC1080 | BMP280 | VEML-TSL | Accelerometer |
---|---|---|---|
Die onBoard LEDs sollten bereits grün leuchten.
Die aufgebaute LED sollte kontinuierlich leuchten. Nachdem die LED leuchtet ist sie funktionsfähig und kann entsprechend nach mit der nächsten ausgetauscht werden, um weitere zu testen.
Falls Sie unsicher sind, ob sie die LED richtig angeschlossen haben, drehen Sie sie um. Sie sollte in nur einer Richtung leuchten!
Geplant sind aktuell noch:
- RGB-LED
Falls Sie Vorschläge zu weiteren Funktionen oder Komponententests haben oder bei Ihnen Probleme aufgetaucht sind, erstellen Sie gerne ein neues Issue.
Oder Sie entwickeln selbst weiter und erstellen einen Pull-Request.
Dankeschön an Diana Burkart für die Hilfe beim Testen des Programms, die guten Bilder und wunderbarer Inspiration bei der Arbeit mit der Sensebox! :)