« STIC:STIC III (2020)/Electro-challenge » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 76 : Ligne 76 :
* Input : Intensité du son
* Input : Intensité du son
* Output : créer une alerte lumineuse infinie dès qu'un niveau de son est atteint ; sinon, pas d'alerte lumineuse.
* Output : créer une alerte lumineuse infinie dès qu'un niveau de son est atteint ; sinon, pas d'alerte lumineuse.
: => Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur


'''Etape 2'''
'''Etape 2'''
* Ajouter la possibilité de stopper et réinitialiser l'alerte lumineuse si le bouton A est pressé.
* Ajouter la possibilité de stopper et réinitialiser l'alerte lumineuse si le bouton A est pressé.
* Si le son reste au niveau de déclenchement, programmer le redémarrage de la boucle après 30 secondes.
* Si le son reste au niveau de déclenchement, programmer le redémarrage de la boucle après 30 secondes.
: => Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur


=== Challenge 3 : Capteur de lumière / son ===
'''Question'''
* Quelle type d'entrée/sortie avez-vous gérer : digitale ou analogique ?
 
=== Challenge 3 : Capteur de lumière / son / accéléromètre ===


'''Etape 1'''
'''Etape 1'''
* Input : Intensité de lumière  
* Input : Intensité de lumière  
* Output : Créer un signal de type réveil dès qu'un niveau de lumière est atteint.  
* Output : Créer un signal de type réveil dès qu'un niveau de lumière est atteint qui doit se répéter 10 fois.
: => Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur


'''Etape 2'''
'''Etape 2'''
* Le réveil doit s'arrêter et se réinitialiser lorsqu'on appuie sur le bouton A puis ré-enclencher le mécanisme
* Le réveil doit s'arrêter lorsqu'on appuie sur le bouton A avant que les 10 fois
* Si le CPX ne détecte pas de mouvement (mouvement bottom-up), il recommence la bouche au bout de 30 secondes
: => Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur
 
'''Question'''
* Quelle type d'entrée/sortie avez-vous gérer : digitale ou analogique ?


=== Challenge 4 : Bouton pressoir / LED ===  
=== Challenge 4 : Bouton pressoir / LED ===  


Input :  
'''Etape 1'''
* Presser le bouton A.
* Input : Presser le bouton A.
* Output : Créer un programme qui compte à rebours une fois bouton pressé, créer une harmonie de couleur qui se répète à l'infini pour signaler la fin du décompte.


Output :
'''Etape 2'''
* Créer un programme qui compte à rebours une fois bouton pressé, créer une harmonie de couleur pour signaler la fin du décompte. Cette harmonie de couloir doit s'arrêter et se réinitialiser lorsqu'on appuie sur le bouton A. Une nouvelle pression sur le bouton A permettra de relancer la séquence.
* pour signaler la fin du décompte. Cette harmonie de couloir doit s'arrêter et se réinitialiser lorsqu'on appuie sur le bouton A. Une nouvelle pression sur le bouton A permettra de relancer la séquence.


=== Challenge 5 : Sonde de température / Son ===
=== Challenge 5 : Sonde de température / Son ===

Version du 7 avril 2021 à 22:07

Introduction

Cette page est dédiée à l'organisation des activités hands-on lors des séances synchrones du module II du cours STIC III (2020). Etant donné que nous sommes à distance avec un accès limité au matériel, nous vous avons fait parvenir un kit de base (adafruit + câble USB) et nous avons basés les challenges sur les entrées/sorties et capteurs présents par défaut sur l'Adafruit Circuit Playground Express.

Les entrées/sorties et capteurs que nous allons utilisés sont les suivants :

Composants CPX.png
  • Entrées et capteurs
    • 1 Capteur de lumière (5). Peut également servir de capteur de couleur et de capteur de pulsation.
    • 1 Sonde de température (7)
    • 2 Boutons poussoirs : A (8) et B (13)
    • 1 accéléromètre (détecteur de mouvement) à trois axes avec détection de choc et de chute libre.
    • 1 capteur de son i.e microphone (16)
  • Sorties
    • 1 Mini haut-parleur (14) connecté à la broche de sortie analogique A0.
    • 10 mini LEDs NeoPixels programmables pouvant afficher n'importe quelle couleur. Elles servent aussi à renseigner sur l'état du CPX lorsqu'il est connecté à l'ordinateur : LEDs vertes si CPX initialisé, LEDs rouges dans le cas contraire.

Modalités organisationnelles

Durée de l'activité

  • Mardi : 45 minutes avec 15 minutes de bilan / debrief pour discuter des éventuels difficultés
  • Jeudi : 30 minutes pour finaliser vos challenges puis 30 minutes de présentation des différents groupes

Type de travail

  • Travail en binôme

Tâches

  • Mardi
    • Réalisation des challenges
      1. Regroupez-vous en binôme. En théorie, on devrait avoir 5 binômes.
      2. Choisissez 2 challenges par binôme
      3. Réalisez vos challenges sur MakeCode. Servez-vous du simulateur pour tester votre code (45 mn)
      4. Bilan/debrief 1re partie
  • Jeudi
    • Finalisez vos challenges et téléversez le code sur votre CPX pour une démonstration live (30 mn)
    • Présentation et discussion des challenges réalisés par chaque binôme (env. 5 minutes par groupe)

Inscriptions aux challenges par Binôme

Challenge Binôme
Challenge 1 (accéléromètre/LED) Texte de la cellule
Challenge 2 (Capteur de son/LED) Texte de la cellule
Challenge 3 (Capteur de lumière/son) Texte de la cellule
Challenge 4 (Bouton pressoir/LED) Texte de la cellule
Challenge 5 (sonde de température/son) Texte de la cellule

Challenge

Challenge 1 : Accéléromètre / LED

Etape 1

  • Input : Pencher à gauche ou à droite
  • Output : Produire une harmonie de lumière différente selon que l'on penche le CPX à gauche ou à droite
=> Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur

Etape 2

  • A chaque fois que le CPX tombe, une alerte sonore est déclenchée 4 fois à une intensité moyenne.
  • Si rien n'est fait, une alerte sonore d'intensité forte est déclenchée à l'infini jusqu'à ce que le bouton A soit appuyer.
=> Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur

Question

  • Quelle type d'entrée/sortie avez-vous gérer : digitale ou analogique ?

Challenge 2 : Capteur de son / LED

Etape 1

  • Input : Intensité du son
  • Output : créer une alerte lumineuse infinie dès qu'un niveau de son est atteint ; sinon, pas d'alerte lumineuse.
=> Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur

Etape 2

  • Ajouter la possibilité de stopper et réinitialiser l'alerte lumineuse si le bouton A est pressé.
  • Si le son reste au niveau de déclenchement, programmer le redémarrage de la boucle après 30 secondes.
=> Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur

Question

  • Quelle type d'entrée/sortie avez-vous gérer : digitale ou analogique ?

Challenge 3 : Capteur de lumière / son / accéléromètre

Etape 1

  • Input : Intensité de lumière
  • Output : Créer un signal de type réveil dès qu'un niveau de lumière est atteint qui doit se répéter 10 fois.
=> Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur

Etape 2

  • Le réveil doit s'arrêter lorsqu'on appuie sur le bouton A avant que les 10 fois
  • Si le CPX ne détecte pas de mouvement (mouvement bottom-up), il recommence la bouche au bout de 30 secondes
=> Une fois cette étape réalisée, downloader le fichier uf2 sur votre ordinateur

Question

  • Quelle type d'entrée/sortie avez-vous gérer : digitale ou analogique ?

Challenge 4 : Bouton pressoir / LED

Etape 1

  • Input : Presser le bouton A.
  • Output : Créer un programme qui compte à rebours une fois bouton pressé, créer une harmonie de couleur qui se répète à l'infini pour signaler la fin du décompte.

Etape 2

  • pour signaler la fin du décompte. Cette harmonie de couloir doit s'arrêter et se réinitialiser lorsqu'on appuie sur le bouton A. Une nouvelle pression sur le bouton A permettra de relancer la séquence.

Challenge 5 : Sonde de température / Son

Input :

  • Température

Output :

  • Créer une alerte sonore d'alerte dès qu'un niveau de température est atteint. Un appui sur le bouton doit permettre de stopper l'alerte.

Liens