senseBoxMCU
Der senseBox-Microcontroller ist speziell für die Bedürfnisse der senseBox entwickelt. Deshalb hat der Microcontroller insbesondere drei Eigenschaften: er ist schnell, energiesparend und hat einen großen Programmspeicher.
Auch ohne Vorkenntnisse kann der Microcontroller ganz einfach mit der Übertragung eines vorgefertigten Sketches in 10 Minuten “programmiert” werden. Für fortgeschrittene Programmierer kann wie gewohnt die Arduino IDE eingesetzt werden, um neue und individuelle Projekte durchzuführen.
Los geht's
senseBoxMCU
Prozessor
Der Prozessor basiert auf dem ARM Cortex-M0+ Prozessor aus der SAM D21 Familie von Microchip.
Schnittstellen
Sensoren und Aktoren werden über die bewährten Schnittstellen wie I2C, UART und digitale I/Os mit einem robusten JST-Steckersystem angesprochen (5V tolerant).
Datenübertragung
Über die beiden XBee kompatiblen Sockel werden UART oder SPI Module angeboten. Wahlweise kann die Datenübertragung dadurch per WLAN, LAN oder LoRa in Echtzeit durchgeführt werden. Alternativ können die Daten auch auf einer Mikro-SD Karte gespeichert werden.
Programmierung
Die senseBox MCU kann über verschiedene Programmierumgebungen programmiert werden.
Sensoren und Zubehör an den I2C/Wire Anschlüssen

Lichtsensor

Temperatur

Luftdruck

ToF Sensor

Display
Sensoren und Zubehör an den UART/Serielle Anschlüssen

Feinstaub (SDS011)

Feinstaub (SPS30)
Sensoren und Zubehör an den Digitale/Analoge Anschlüssen

Kondensatormikrofon

Ultraschall-Distanzsensor

Bodenfeuchtesensor
Sensoren und Zubehör an den Digitale/Analoge Anschlüssen

WiFi Bee

SD Bee

LoRa Bee
In seltenen Fällen kann es vorkommen, dass sich noch eine Schutzfolie auf den Steckplätzen der XBees befindet. Diese lässt sich vorsichtig mit einer Pinzette entfernen, um die Steckplätze nutzen zu können.

senseBox MCU mit Ports
| Board | |
| Name | MCU |
| SKU | SB-003 |
| Prozessor | |
| Prozessor | ARM Cortex-M0+ |
| Details | SAM D21 Familie von Microchip |
| Schnittstellen | |
| I2C | 5 (erweiterbar mit I2C Hub) |
| UART | 2 |
| SPI | Über XBee Sockel verfügbar |
| Digitale I/Os | 6 (analog/digital) |
| Analoge I/Os | 6 (analog/digital) |
| Steckersystem | JST-Steckersystem |
| Spannungstoleranz | 5V tolerant |
| Datenübertragung | |
| XBee Sockel | 2 (XBee kompatibel) |
| Übertragungsoptionen | UART oder SPI Module (WLAN, LAN, LoRa) |
| SD-Karte | Micro-SD Karte |
| Weitere Features | |
| Crypto Authentication | ATECC608A |
| OTA Firmware-Upgrades | Ja |
| Bootloader | USB CDC+MSC (Arduino kompatibel) |
| Stromversorgung | |
| I/O Spannung | 3.3 V / 5 V tolerant |
| Eingangsspannung | 5 V (via USB) |