+
+| Revision | USB-Anschluss | Lage-/ Beschleunigungssensor | Besonderheit |
+| :--- | :--- | :--- | :--- |
+| **Rev. 1.3** | Mikro-USB | BMX055 | Erste Version |
+| **Rev. 1.5** | USB-C | BMX055 *oder* keiner | Achtung: Chargen ohne Sensor |
+| **Rev. 1.6** | USB-C | ICM-20948 | Neuer Beschleunigungssensor eingebaut |
+| **Rev. 1.7** | USB-C | ICM-20948 | **Aktuelle Revision** / QWIIC Schnittstelle eingebaut |
+
+
Während der Entwicklung der senseBox MCU wurden mehrere Revisionen entwickelt. Die aktuelle Version ist die V1.7. Die folgende Übersicht zeigt dir die Unterschiede zwischen den einzelnen Revisionen. Grundlegend sind alle Versionen kompatibel zu den anderen Versionen und unterscheiden sich nur geringfügig in der Hardware.
@@ -35,7 +46,7 @@ Achtung: Aufgrund der Knappheit von Elekronikbauteilen während der Coronazeit w
Der Beschleunigungssensor BMX055 wurde von Mitte 2021 bis Anfang 2022 eingebaut.
### Rev. 1.6
-Der BMX055-Beschleunigungssensor wurde durch 3-Achsen-Gyroskop und 3-Achsen-Beschleunigungssensor ICM-20948 ersetzt.
+Der BMX055-Beschleunigungssensor wurde durch den ICM-20948 mit 3-Achsen-Gyroskop und 3-Achsen-Beschleunigungssensor ersetzt.
### Rev. 1.7 - Aktuelle Version
-Die senseBox wurde mit zusätzlichem Footprint für zwei QWIIC-Anschlüsse ausgestattet.
+Die MCU wurde mit zusätzlicher Schnittstelle für zwei QWIIC-Anschlüsse ausgestattet.
diff --git a/docs/boards/mcus2/mcus2-revisions.mdx b/docs/boards/mcus2/mcus2-revisions.mdx
index b7d4f75..d91c08d 100644
--- a/docs/boards/mcus2/mcus2-revisions.mdx
+++ b/docs/boards/mcus2/mcus2-revisions.mdx
@@ -2,25 +2,54 @@
title: Die verschiedenen MCU S2 Revisionen
---
import ImageWithText from "@site/src/components/ImageWithText/ImageWithText"
-import mcuComparisons from "@site/static/img/mcu/revisions/mcu_comparison.jpeg"
-import mcuV13 from "@site/static/img/mcu/revisions/mcu_v13.jpeg"
-import mcuV15 from "@site/static/img/mcu/revisions/mcu_v15.jpeg"
-import mcuV15bmx from "@site/static/img/mcu/revisions/mcu_v15_bmx.jpeg"
+import ImageComparison from "@site/src/components/ImageComparison/ImageComparison"
+import mcuComparisonsS2 from "@site/static/img/mcus2/revisions/mcus2_comparison.jpg"
+import mcus2_ICM from "@site/static/img/mcus2/revisions/mcus2_icm.jpg"
+import mcus2_MPU from "@site/static/img/mcus2/revisions/mcus2_mpu.jpg"
-## Revisionen der senseBox MCU
+Einen schnellen Überblick über die Unterschiede der verfügbaren und geplanten Revisionen der MCU S2 findest du in folgender Tabelle:
+
+
+
+| Revision | Status | Lage- und Beschleunigungssensor | Besonderheit |
+| :--- | :--- | :--- | :--- |
+| **Rev. 2.1** | Verfügbar | MPU-6050 *oder* ICM-42670P | 6-Achsen (Gyroskop + Beschleunigung) |
+| **Rev. 2.2** | In Entwicklung | ICM-20948 | 9-Achsen (zusätzl. Magnetometer/Kompass) |
+
+
Während der Entwicklung der senseBox MCU S2 wurden mehrere Revisionen entwickelt. Die folgende Übersicht zeigt dir die Unterschiede zwischen den einzelnen Revisionen.
+
+
+
+
+
+
+
+ Die Versionen unterscheiden sich nur in dem jeweils verbauten Lage- und Beschleunigungssensor. Bei der MCU S2 MPU (rechtes Bild) ist der MPU-6050 verbaut. Er kombiniert ein 3-Achsen-Gyroskop mit einem 3-Achsen Beschleunigungssensor sowie einem Bewegungsprozessor und Temperatursensor. Mithilfe dieser Technologien lassen sich Drehbewegungen, Beschleunigungen in X-, Y- und Z-Achse sowie Winkelgeschwindigkeiten messen. In der MCU S2 ICM (linkes Bild) ist der ICM-42670P verbaut. Dieser stellt eine technisch neuere Version des MPU-6050 dar, allerdings mit ähnlichen Funktionalitäten. Er verbraucht weniger Strom und liefert genauere Messwerte.
+
+ Um herauszufinden, welche Revision du besitzt, musst du die Art des verbauten Sensors auf der MCU S2 anschauen (siehe rotes Rechteck neben dem XBEE-Port). Ist die obere Fläche mit einem Chip besetzt handelt es sich um den MPU-6050. Dieser ist etwas größer als sein Nachfolger. Ist die untere Fläche belegt handelt es sich um den ICM-42670P.
+
-#### Version senseBox MCU-S2 MPU
-MPU6050 als Lage- und Beschleunigungssensor.
+
-#### Version senseBox MCU-S2 ICM
-ICM-42670P als Lage- und Beschleunigungssensor.
+Bei der Programmierung der senseBox ist das korrekte Einstellen des verbauten Beschleunigungssensors relevant: Blockly erkennt den verbauten Sensor automatisch. Bei der Programmierung mit Arduino muss darauf geachtet werden, dass der entsprechende Sensor ausgewählt wird.
### Rev. 2.2 - Aktuelle Version (in Entwicklung)
-Ab der Revision 2.2 wird nur noch eine Version mit einem ICM-20948 als Lage- und Beschleunigungssensor entwickelt.
+Ab der Revision 2.2 wird nur noch eine Version mit einem ICM-20948 als Lage- und Beschleunigungssensor entwickelt. Dieser misst zusätzlich zu Beschleunigung und Drehbewegungen auch das Magnetfeld. Damit kann er zusätzlich sagen, in welche Himmelsrichtung das Gerät zeigt. Diese Revision befindet sich momentan noch in Entwicklung.
diff --git a/src/components/ImageComparison/ImageComparison.jsx b/src/components/ImageComparison/ImageComparison.jsx
new file mode 100644
index 0000000..5f6124e
--- /dev/null
+++ b/src/components/ImageComparison/ImageComparison.jsx
@@ -0,0 +1,25 @@
+import React from 'react';
+import { ReactCompareSlider, ReactCompareSliderImage } from 'react-compare-slider';
+import { cx } from 'class-variance-authority'
+
+export default function ImageComparison({ leftImage, rightImage, leftLabel, rightLabel, size }) {
+ return (
+