STIC:STIC IV (2021)/Electro-challenge
div style="background-color:lightblue;border:solid 1px grey;width:98%;padding:.5em;">Cette page est dédié au programme et ressources du cours STIC IV du Master MALTT. Elle est En modification éternelle. Voir aussi les anciennes éditions.
Cet article est en construction: un auteur est en train de le modifier.
En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.
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 IV (2021). Les challenges sont basés sur les entrées/sorties et capteurs présents par défaut sur l'Adafruit Circuit Playground Express et leurs composants équivalents pour Arduino UnoR3.
Nous allons explorer quelques entrées et sorties de chaque carte électronique. Le CPX a plusieurs intégrés qui rend le CPX léger et portable. Des capteurs et sorties en plus peuvent être connectés à une carte CPX pour élargir les possibilités. Avec Arduino, il faut tout connecter à la carte, mais les options de composants (entrées et sorties) sont beaucoup plus entendues.
Les composants Adafruit Circuit Playground Express
Les entrées/sorties (capteurs/émetteurs) que nous allons utiliser sont les suivants :
- 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.
Les composants pour Arduino
La carte Arduino n'a pas de capteurs ou émetteurs intégrés. Il faut les connecter à une broche analogique ou digitale, selon le capteur et le signal émis. Les platines de prototypage sont utilisées lors du design du circuit pour connecter les pièces.
- Entrées et capteurs
Capteur lumière - Photorésistance - la résistance varie en fonction de l'intensité de la lumière. | |
Capteur thermique - Thermistor - la résistance varie en fonction de la température | |
Boutons poussoirs externes - interrupteurs | |
Capteur de son - module de détection de son - micro détecte le son et l'amplifie. La sortie est analogique et digitale. La sensibilité peut être ajustée.
Modèle Sparkfun(gauche), microphone electret Grove sound sensor (droite) | |
Accelèromètre - module de détection changement de mouvement - micro détecte le son et l'amplifie. La sortie est analogique et digitale. La sensibilité peut être ajustée.
Modèle Adafruit (gauche), Modèle Sparkfun (droite) |
- Sorties
- Hauts parleurs
- LCD
- Neopixel
Catalogue de composants
Catalogue des composants et leurs usages et câblages
Modalités organisationnelles
Durée de l'activité
- Mardi : CPX Adafruit: 45 minutes avec 15 minutes de bilan / debrief pour discuter notamment des éventuelles difficultés.
- Jeudi : Arduino 45 minutes avec 15 minutes de bilan / debrief pour discuter notamment des éventuelles difficultés.
Type de travail
- Groupe de 3
Tâches
- Mardi
- Réalisation des challenges (deux phases, gardez le code pour chacune de ces phases).
- Réaliser les challenges avec le CPX Adafruit ci-dessous (voir la liste)
- Réalisez vos challenges sur MakeCode. Servez-vous du simulateur pour tester votre code (45 mn)
- Bilan/debrief 1re partie
- Réalisation des challenges (deux phases, gardez le code pour chacune de ces phases).
- Jeudi
- Réalisation des challenges (deux phases, gardez le code pour chacune de ces phases).
- Réaliser les challenges avec la carte Arduino et les composants ci-dessous (voir la liste)
- Réalisez vos challenges sur TinkerCad Circuits et Arduino App. Servez-vous du simulateur sur TinkerCad pour tester votre code (45 mn)
- Bilan/debrief 1re partie
- Réalisation des challenges (deux phases, gardez le code pour chacune de ces phases).