Skip to content

Activité

Boussole Nord

Intermédiaire | MakeCode, Python | Boussole, Écran LED | Capteurs, Logique booléenne, Magnétisme, Opérateurs de comparaison, Sélection, Utilisation de la boussole, Variables

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Cette boussole simple vous montrera la direction vers le Nord.

micro:bit montrant N pour le Nord sur l'écran LED à côté de la boussole pointant vers le Nord

Comment ça marche

  • Votre micro:bit a un capteur de boussole appelé un magnétomètre qui mesure les champs magnétiques. Il peut sentir le champ magnétique de la Terre et vous pouvez donc l'utiliser comme une boussole.
  • Lorsque vous utilisez pour la première fois la boussole micro:bit, vous devez l'étalonner. Un petit jeu apparaît à l’écran où vous devez incliner le micro:bit pour allumer chaque LED, puis vous êtes prêts à partir.
  • Le programme utilise une boucle infinie pour continuer à prendre des lectures de boussole et il les sauvegarde dans une variable appelée « direction». Il utilise ensuite la sélection : une expression si… sinon pour afficher N pour le Nord sur l'écran LED si la direction est supérieure à (>) 315 degrés ou inférieure à (<) 45. Cela signifie qu'il vous montrera où se trouve le Nord tant que votre micro:bit pointe dans la bonne direction.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)
  • une planète avec des pôles magnétiques sur laquelle se tenir – par exemple, la Terre!

Étape 2 : Programme-le

1from microbit import *
2compass.calibrate()
3
4while True:
5    bearing = compass.heading()
6    if bearing < 45 or bearing > 315:
7        display.show('N')
8    else:
9        display.show(' ')
10

Étape 3 : Améliore-le

  • Rendez la boussole plus précise en réduisant l'écart des directions: réduisez le nombre 45 et augmentez le nombre 315.
  • Ajoutez d'autres points cardinaux de la boussole pour montrer quand le micro:bit pointe vers l'Est, l'Ouest et le Sud.
  • Ajouter un son qui fait un bruit en pointant vers le Nord pour que quelqu'un ayant une déficience visuelle puisse utiliser la boussole.
Rose des vents montrant des directions numériques pour N, S, E, W, NE, SW etc