Ignorer la navigation

Séance 4 - Mini-projets

Objectifs

Programmer une fonction simple de la montre connectée sur une carte Micro:bit.

Micro:bit

Présentation de la carte Micro:bit

La carte Micro:bit est une carte électronique équipée d'un micro-contrôleur, de capteurs et d'actionneurs. 

MB

Les composants nécessaires pour cette activité sont :

  • L'affichage à 25 LEDs
  • L'accéléromètre
  • Les boutons A et B
  • Le bouton Reset

Consignes

Choisissez un mini-projet parmi les 3 suivants :

Affichage contrôlé par le mouvement

L'objectif de ce projet est de déclencher l'affichage de l'heure lorsque l'utilisateur lève le bras et d'éteindre cet affichage lorsque le bras de l'utilisateur est descendu.

Pour cela, vous allez utiliser l'accéléromètre afin de récupérer la position de la carte Micro:bit en fonction de la position du bras de l'utilisateur.

Dans l'interface Makecode, les blocs dont vous allez avoir besoin sont les suivants :

Makecode   Makecode

Le bloc "Lorsque secouer" permet d'acquérir la position de la carte Micro:bit.

Lorsque l'on clique sur "Secouer", d'autres évènements peuvent-être sélectionnés dans la liste.

Le bloc "Montrer LEDs" permet d'allumer les LEDs désirées sur l'affichage de la carte Micro:bit.

Vous pouvez dessiner votre propre icône ou symbole en cliquant sur les LEDs.

Le bloc "Effacer l'écran" permet, comme son nom l'indique, d'effacer l'affichage de la carte Micro:bit.

Réalisez le programme d'après l'algorithme suivant :

  • Lorsque la montre est horizontale, afficher un cadran pendant 1 seconde.
  • Lorsque la montre est le long du corps, effacer l'écran.

Ouvrez l'interface Makecode en cliquant sur l'icône "Modifier"

Compteur de pas

L'objectif de ce projet est de compter le nombre de pas de l'utilisateur.

Pour cela, vous allez utiliser l'accéléromètre afin de mesurer l'accélération à laquelle est soumise la carte Micro:bit à chaque pas de l'utilisateur.

Dans l'interface Makecode, les blocs dont vous allez avoir besoin sont les suivants :

M Ce bloc permet de récupérer l'accélération (en millième de G) mesurée par la carte Micro:bit.
M

Ce bloc permet de comparer 2 valeurs numériques.

Il est possible de changer le signe de comparaison en cliquant dessus.

M Ce bloc est une condition. Si la condition est vrai alors les instructions dans le bloc sont exécutées.
M Ce bloc permet de modifier le contenu d'une variable (ex : ajouter 1)
M Ce bloc contrôle l'évènement "Bouton A est pressé
M Ce bloc permet d'afficher une valeur numérique

Réalisez le programme d'après l'algorithme suivant :

  • Toujours
    • Si l'accélération est supérieure à 1500 alors
      • Ajouter 1 à la variable Pas
      • Attendre 500 ms
  • Lorsque le bouton A est pressé
    • Afficher la variable Pas

Ouvrez l'interface Makecode en cliquant sur l'icône "Modifier"

Boussole

L'objectif de ce projet est de permettre à l'utilisateur de s'orienter vers le Nord.

Pour cela, vous allez utiliser le magnétomètre afin de récupérer la direction de la boussole de la carte Micro:bit.

Dans l'interface Makecode, les blocs dont vous allez avoir besoin sont les suivants :

P Ce bloc permet de mesurer la direction du magnétomètre de la carte Micro:bit.
P

Ce bloc permet de comparer 2 valeurs numériques.

Il est possible de changer le signe de comparaison en cliquant dessus.

P Ce bloc permet de réaliser un opération booléenne ET ou OU
P

Ce bloc est une condition

Si la condition est vrai alors les instructions dans le bloc sont exécutées sinon les instructions suivantes seront exécutées.

P Ce bloc permet d'afficher du texte.

Réalisez le programme d'après l'algorithme suivant :

  • Toujours
    • Si la direction de la boussole est inférieure à 45 ou supérieure à 315 alors
      • Afficher "N"
    • Sinon
      • Ne rien afficher

Ouvrez l'interface Makecode en cliquant sur l'icône "Modifier"



Coup de pouce

Coup de pouce Affichage

P

Coup de pouce Podomètre

Coup de pouce Boussole

P



Créé avec eXeLearning (Nouvelle fenêtre)