US-016-Verkabelung
MB1
Der Ultraschallsensor wird über Pins von der Erweiterungskarte mit Strom versorgt 3V3 a GNDAls nächstes müssen Sie den Ausgang des Ultraschallsensors anschließen, d. h. Pin Außen an den analogen Eingangspin des micro:bit. In diesem Fall haben wir den Pin P2.
MB2
MB3
Anschluss (TRIG und ECHO)
Der Ultraschallsensor wird über Pins von der Erweiterungskarte mit Strom versorgt 3V3 a GND. Als nächstes müssen Sie den Pin für den Sender (Trig) und den Empfänger (Echo) verbinden. In den folgenden Programmen verwenden wir die Pins P14 – Echo a P15 – Trigonometrie.
MB1
MB2
MB3
Programme
Die Programme unterscheiden sich wiederum je nach Ultraschallsensortyp. Eine weitere Unterteilung erfolgt nach der verwendeten Erweiterungskarte. Die MB1-Karte ist mit einem integrierten LED-Streifen ausgestattet, der sich hervorragend zur Anzeige der vom Sensor gemessenen Distanz eignet.
Im Prinzip sind die Programme jedoch gleich, sie unterscheiden sich lediglich in der Verwendung der Neopixel-Bibliothek für den LED-Streifen.
Sensor US-016
Erweiterungskarte MB1
Grundprogramm
Dieses Programm verwendet den LED-Streifen unserer MB1-Erweiterungskarte. Wenn Sie dieses Programm auf einer anderen Karte verwenden, funktioniert es zwar auch, sendet aber unnötigerweise Signale an den leeren Pin P16. Wir empfehlen daher, den folgenden Code hochzuladen.
Zunächst initialisieren wir den LED-Streifen mithilfe der Neopixel-Bibliothek. Der eingebaute Streifen verfügt über 8 LEDs und ist mit Pin P16 verbunden (deshalb ist dieser Pin auf der MB1-Platine nicht herausgeführt).
Anschließend wird die Distanz in der Schleife ausgelesen. Unterschreitet die Distanz den von uns gewählten Grenzwert von 10 cm, stoppt der Panzer. Wir stellen die Farbe des LED-Streifens auf Rot. Trifft diese Bedingung nicht zu, setzt sich der Panzer mit der gewählten Geschwindigkeit in Bewegung und wir stellen den LED-Streifen auf Grün. Abschließend leuchten wir den Streifen auf.
Erweitertes Programm
Erweiterungsplatine MB2 und MB3
Grundprogramm
Erweitertes Programm
Dieses Programm arbeitet bereits mit variabler Geschwindigkeit. Basierend auf der gemessenen Entfernung stellt es die Geschwindigkeit des Panzers auf die Variable „Geschwindigkeit“ ein. Durch Ändern des Wertes der Konstanten DIST_MIN oder DIST_MAX Sie können den Bereich der gemessenen Entfernungen anpassen.
Gängige Sensoren (TRIG und ECHO)
Erweiterungskarte MB1
Grundprogramm
Dieses Programm verwendet den LED-Streifen unserer MB1-Erweiterungskarte. Wenn Sie dieses Programm auf einer anderen Karte verwenden, funktioniert es zwar auch, sendet aber unnötigerweise Signale an den leeren Pin P16. Wir empfehlen daher, den folgenden Code hochzuladen.
Zunächst initialisieren wir den LED-Streifen mithilfe der Neopixel-Bibliothek. Der eingebaute Streifen verfügt über 8 LEDs und ist mit Pin P16 verbunden (deshalb ist dieser Pin auf der MB1-Platine nicht herausgeführt).
Anschließend wird die Distanz in der Schleife ausgelesen. Unterschreitet die Distanz den von uns gewählten Grenzwert von 10 cm, stoppt der Panzer. Wir stellen die Farbe des LED-Streifens auf Rot. Trifft diese Bedingung nicht zu, setzt sich der Panzer mit der gewählten Geschwindigkeit in Bewegung und wir stellen den LED-Streifen auf Grün. Abschließend leuchten wir den Streifen auf.
Erweitertes Programm
Erweiterungsplatine MB2 und MB3
Wenn Sie einen Tank mit einer MB2- oder MB3-Erweiterungskarte besitzen, funktionieren die vorherigen Programme genau gleich. Der Unterschied besteht darin, dass ein Signal an den leeren Pin P16 gesendet wird, der mit dem LED-Streifen auf der MB1-Karte verbunden ist. Die folgenden Codes sind daher genau gleich, der einzige Unterschied besteht darin, dass sie keine Steuerung des LED-Streifens über die Neopixel-Bibliothek enthalten.
Grundprogramm
Gleiche Funktion wie das Programm für die MB1-Platine, nur ohne LED.
Erweitertes Programm
Gleiche Funktion wie das Programm für die MB1-Platine, nur ohne LED.



