Projekt 5: Temperaturerkennung

Klicken Sie hier, um den Code 1 für diese Lektion herunterzuladen

Klicken Sie hier, um den Code 2 für diese Lektion herunterzuladen

(1)Projektbeschreibung:

Die Micro:bit main board V2 ist nicht mit einem eigenen Temperatursensor ausgestattet, sondern verwendet den im NFR52833-Chip integrierten Temperatursensor zur Temperaturmessung. Daher entspricht die gemessene Temperatur eher der Temperatur des Chips und kann vom Umgebungstemperaturwert abweichen.

(2)Benötigte Komponenten:

Micro:bit main board V2

Micro-USB-Kabel

(3)Testcode 1 :

(4)Testergebnisse 1:

Nachdem Sie Testcode 1 auf das Micro:bit main board V2 hochgeladen, das Board über das USB-Kabel mit Strom versorgt und auf “Show console Device” geklickt haben, werden die Temperaturdaten auf der seriellen Monitorseite wie unten angezeigt.

Wenn Sie Windows 7 oder 8 statt Windows 10 verwenden, kann Google Chrome die Geräte nicht erkennen. Sie müssen die CoolTerm-Software als seriellen Monitor verwenden, um die Daten zu lesen. Öffnen Sie die CoolTerm-Software, klicken Sie auf Options, wählen Sie SerialPort, legen Sie den COM-Port fest und stellen Sie die Baudrate auf 115200 ein (nach Tests ist die Baudrate der USB-SerialPort-Kommunikation auf dem Micro:bit main board V2 115200), klicken Sie OK und dann Connect. Der CoolTerm-Seriellmonitor zeigt die Temperaturänderungen in der aktuellen Umgebung, wie in den folgenden Abbildungen dargestellt:

(5)Testcode 2 :

Verbinden Sie den Computer mit dem Micro:bit-Board über ein Micro-USB-Kabel und programmieren Sie im MakeCode-Editor,

Vollständiges Programm :

(6)Testergebnisse 2:

Nach dem Hochladen von Code 2 zeigt die 5x5 LED-Punktmatrix , wenn die Umgebungstemperatur weniger als 35℃ beträgt. Wenn die Temperatur gleich oder größer als 35℃ ist, erscheint das Muster .