Project 5: Temperatuurdetectie

Klik hier om code 1 voor deze les te downloaden
Klik hier om code 2 voor deze les te downloaden
(1)Projectbeschrijving:
De Micro:bit main board V2 is niet uitgerust met een aparte temperatuursensor, maar gebruikt de in de NFR52833-chip ingebouwde temperatuursensor voor temperatuurdetectie. Daarom komt de gemeten temperatuur meer overeen met de temperatuur van de chip en kan deze afwijken van de omgevingstemperatuur.
(2)Benodigde componenten:
Micro:bit main board V2
Micro USB-kabel
(3)Testcode 1 :

(4)Testresultaten 1:
Nadat u testcode 1 naar de Micro:bit main board V2 heeft geüpload, het bord via de USB-kabel van stroom heeft voorzien en op “Show console Device” heeft geklikt, verschijnen de temperatuurgegevens op de seriële monitorpagina zoals hieronder weergegeven.

Als u Windows 7 of 8 gebruikt in plaats van Windows 10, kan Google Chrome de apparaten niet koppelen. U moet de CoolTerm-seriële monitorsoftware gebruiken om de gegevens te lezen. Open CoolTerm, klik op Options, selecteer SerialPort, stel de COM-poort in en zet de baudrate op 115200 (na tests is de baudrate van USB SerialPort-communicatie op de Micro:bit main board V2 115200), klik OK en Connect. De CoolTerm-seriële monitor toont de verandering van de temperatuur in de huidige omgeving, zoals in de onderstaande afbeeldingen:

(5)Testcode 2 :
Verbind de computer met het micro:bit-bord via een micro-USB-kabel en programmeer in de MakeCode-editor,

Volledig programma :

(6)Testresultaten 2:
Na het uploaden van code 2 toont de 5x5 LED-puntsmatrix
wanneer de omgevingstemperatuur minder dan 35℃ is. Wanneer de temperatuur gelijk aan of hoger dan 35℃ is, verschijnt het patroon
.