Notice ”Lab : brancher des capteurs sur le micro:bit
micro:bit v2 et carte d'extension « façon ESP32 » (toutes les broches sorties en rangées G / V / S). Interface : ”Lab.
1. Les 5 rĂšgles Ă ne jamais oublier
- Jamais plus de 3,3 V sur une broche (P0 à P20). Le micro:bit fonctionne en 3,3 V et ses broches ne tolÚrent pas le 5 V : un signal de 5 V peut le détruire, immédiatement ou à la longue.
- Ne jamais relier une alimentation 5 V Ă la broche 3V du micro:bit : elle remonterait dans la carte.
- Toutes les masses ensemble : GND du micro:bit, GND du module, GND de l'alimentation extĂ©rieure (bloc, boĂźtier JeulinâŠ). Sans masse commune, les mesures sont fausses ou alĂ©atoires.
- Cùbler hors tension : débranche le cùble USB, fais le cùblage, vérifie, puis rebranche. ”Lab détecte le module tout seul au rebranchement.
- Sélecteur d'alimentation de la carte d'extension sur 3,3 V par défaut. On ne passe en 5 V que dans les cas décrits au chapitre 4, jamais par confort.
2. Repérer les broches de la carte d'extension
Chaque broche est sortie sur une rangée de 3 picots : G = masse (GND), V = alimentation (3,3 V ou 5 V selon le sélecteur), S = signal (la broche du micro:bit). Un module à 3 fils se branche donc directement sur G-V-S, en respectant l'ordre indiqué sur le module (GND, VCC, OUT/SIG).
| Broche | Usage dans ”Lab | Remarque |
|---|---|---|
| P0, P1, P2 | EntrĂ©es analogiques (0-3,3 V â 0-1023) ou tout-ou-rien | Les broches Ă privilĂ©gier pour les capteurs analogiques. |
| P3, P4, P10 | Analogiques si l'Ă©cran LED est Ă©teint | Onglet Branchements â dĂ©cocher « Ăcran LED allumĂ© ». |
| P8, P13, P14, P15, P16 | Entrées/sorties numériques (0/1) | Boutons, PIR, obstacle IR, ultrasons (trig/echo)⊠|
| P19 = SCL, P20 = SDA | Bus I2C | Réservées aux modules I2C : ne rien y brancher d'autre. |
| P5 / P11 | Boutons A / B de la carte | Occupées. |
| P6, P7, P9 | Ăcran LED | OccupĂ©es. |
| P12 | Réservée | Ne pas utiliser. |
| 3V / GND | Alimentation 3,3 V / masse | Reste sous ~100 mA au total sur la broche 3V. |
Dans ”Lab, l'onglet đ Branchements affiche ce schĂ©ma en direct : une broche passe au vert quand un module y est dĂ©tectĂ©.
3. Brancher un module I2C (pas Ă pas)
Un module I2C se branche avec 4 fils et se reconnaĂźt tout seul : ”Lab lit son adresse et son registre d'identitĂ©, puis crĂ©e ses voies (tempĂ©rature, pressionâŠ) sans aucun rĂ©glage.
Ătape 1 : lire les inscriptions du module
| Inscription sur le module | Signification |
|---|---|
| VCC, VIN, V+, 3V3 | Alimentation |
| GND, G, â | Masse |
| SDA (parfois SDI, DA) | Données I2C |
| SCL (parfois SCK, CL) | Horloge I2C |
| ADDR, AD0, SDO, A0/A1 | Choix de l'adresse : laisser libre (sauf si 2 modules identiques, voir étape 5) |
| INT, DRDY, XDA, XCL, CS | Non utilisées : laisser libres |
Ătape 2 : vĂ©rifier la tension du module
- MarquĂ© 3.3V, 3-5V, 2.5-5.5V ou avec un petit rĂ©gulateur (composant Ă 3 pattes « 662K », « 6206 »âŠ) : OK, on l'alimente en 3,3 V. C'est le cas de la quasi-totalitĂ© des modules capteurs AliExpress (BME280, BMP280, AHT20, SHT30, BH1750, MPU6050, INA219, ADS1115, TCS34725âŠ).
- Marqué 5V uniquement : convertisseur de niveau obligatoire, voir 4-C.
Ătape 3 : cĂąbler (cĂąble USB dĂ©branchĂ©)
| Module | Carte d'extension / micro:bit | Fil Grove (si connecteur Grove) |
|---|---|---|
| VCC | 3V (ou picot V avec sélecteur sur 3,3 V) | rouge |
| GND | GND | noir |
| SDA | P20 | blanc |
| SCL | P19 | jaune |
Ătape 4 : rebrancher et vĂ©rifier dans ”Lab
- Rebranche le cùble USB. En 3 secondes environ, une notification « Module I2C ⊠détecté » apparaßt.
- Ses voies apparaissent à gauche dans Modules I2C, avec leurs unités. Coche celles à enregistrer.
- L'onglet đ Branchements liste les modules prĂ©sents et leurs adresses.
Modules reconnus automatiquement
| Module | Adresse(s) | Grandeurs dans ”Lab |
|---|---|---|
| BME280 / BMP280 | 0x76, 0x77 | Température (°C), pression (hPa), + humidité (%) pour le BME280 |
| AHT20 / AHT10 | 0x38 | Température, humidité |
| SHT30 / SHT31 | 0x44, 0x45 | Température, humidité |
| HTU21D / SI7021 | 0x40 | Température, humidité |
| BH1750 (GY-302) | 0x23, 0x5C | Ăclairement (lx) |
| MPU6050 (GY-521) | 0x68, 0x69 | Accélération x/y/z (g), rotation x/y/z (°/s) |
| ADS1115 | 0x48 à 0x4B | 4 tensions A0-A3 (V), 16 bits, pleine échelle ±6,144 V |
| INA219 | 0x40, 0x41, 0x44, 0x45 | Tension (V, jusqu'à 26 V) et intensité (mA, shunt 0,1 Ω) |
| LM75 / TMP102 | 0x48 à 0x4B | Température |
| TCS34725 | 0x29 | LumiÚre totale, rouge, vert, bleu (colorimétrie) |
| MLX90614 (GY-906) | 0x5A | Température de l'objet visé (infrarouge), température ambiante |
Identifiés mais pas mesurés : écran OLED (0x3C), horloge DS3231, VL53L0X, BMP180, APDS9960. Tout autre module apparaßt comme « Module inconnu 0x⊠» : il est bien cùblé, mais ”Lab n'a pas de pilote pour lui.
Ătape 5 : deux modules identiques
Deux modules sur le mĂȘme bus doivent avoir des adresses diffĂ©rentes. Pour deux modules identiques, change l'adresse de l'un d'eux :
- BME280/BMP280 : broche SDO reliĂ©e Ă GND â 0x76, reliĂ©e Ă 3V â 0x77.
- ADS1115 : broche ADDR Ă GND â 0x48, Ă VDD â 0x49, Ă SDA â 0x4A, Ă SCL â 0x4B (jusqu'Ă 4 modules, soit 16 voies).
- INA219 : ponts Ă souder A0/A1 â 0x40, 0x41, 0x44, 0x45.
- MPU6050 : AD0 Ă GND â 0x68, Ă 3V â 0x69. BH1750 : ADDR Ă GND â 0x23, Ă 3V â 0x5C.
Longueur des fils : moins de 50 cm. Au-delà de 4-5 modules en parallÚle, les résistances de rappel des modules s'additionnent et le bus peut devenir instable.
4. Brancher un module 5 V sans pont diviseur
« Module 5 V » recouvre quatre situations diffĂ©rentes. Suis l'ordre A â D : prends le premier cas qui s'applique.
Cas A : le module accepte aussi le 3,3 V le plus simple
Beaucoup de modules vendus « 5 V » fonctionnent trÚs bien en 3,3 V (plage « 3,3-5 V » sur la fiche). On les alimente en 3,3 V (sélecteur de la carte d'extension sur 3,3 V, ou VCC sur 3V) : leur sortie ne peut alors pas dépasser 3,3 V. Aucun composant supplémentaire n'est nécessaire.
Généralement compatibles 3,3 V (à confirmer sur la fiche de ton module) : potentiomÚtre, photorésistance (LDR), humidité du sol capacitive v1.2, niveau d'eau, capteur de son KY-037/038, obstacle IR, flamme, bouton, choc/vibration, joystick, effet Hall, suiveur de ligne, ultrasons RCWL-1601 / HC-SR04P, et la plupart des modules I2C.
Dans ”Lab : clique la voie de la broche â choisis le capteur dans la galerie. C'est terminĂ©.
Cas B : alimenté en 5 V mais sortie †3,3 V
Certains modules ont besoin de 5 V pour fonctionner mais produisent eux-mĂȘmes une sortie en 3,3 V. Exemple typique : le dĂ©tecteur de mouvement PIR HC-SR501 (alimentation 5 V, sortie 3,3 V).
- Alimente le module en 5 V (picot V avec sélecteur sur 5 V, ou alimentation extérieure), GND commun.
- Vérifie au multimÚtre que la sortie ne dépasse jamais 3,3 V (voir l'encadré ci-dessus).
- Seulement alors, relie la sortie à une broche (P8, P13⊠en numérique, P0-P2 en analogique).
Cas C : signal numĂ©rique en 5 V â convertisseur de niveau
Exemples : écho de l'ultrason HC-SR04 classique, module I2C 5 V uniquement, sorties numériques 5 V. Solution : un convertisseur de niveau logique bidirectionnel 4 canaux (module BSS138, « Logic Level Converter », quelques dizaines de centimes sur AliExpress). Il fonctionne aussi pour l'I2C.
| Convertisseur | Relier Ă |
|---|---|
| HV | 5 V (picot V en 5 V, ou alimentation 5 V extérieure) |
| LV | 3V du micro:bit |
| GND (les deux cÎtés) | GND commun |
| HV1 ⊠HV4 | Signaux cÎté module 5 V |
| LV1 ⊠LV4 | Broches du micro:bit correspondantes |
Dans ”Lab (HC-SR04) : onglet đ Branchements â Ultrasons : trig = 13, echo = 14 â Activer. La voie « Distance (ultrasons) » en cm apparaĂźt.
Module I2C 5 V uniquement : SDA et SCL passent chacun par un canal du convertisseur (LV1 â P20, LV2 â P19). Le module est alimentĂ© en 5 V cĂŽtĂ© HV.
Cas D : signal analogique 0-5 V â module « voltmĂštre » I2C
C'est le cas des capteurs Jeulin, Pierron, des capteurs de pression 0-5 V, de la sortie AO d'un capteur de gaz MQ alimentĂ© en 5 V⊠Un convertisseur de niveau ne convient pas ici : il est fait pour du tout-ou-rien, pas pour une tension qui varie. Sans pont diviseur, on passe par un petit module I2C qui mesure lui-mĂȘme la tension.
Solution D0 (la plus simple, sans soudure) : module « capteur de tension 0-25 V »
Petit module rouge ou bleu vendu « Voltage Sensor 0-25V DC » (â 0,30 âŹ, AliExpress). Il contient un pont diviseur tout fait (30 kΩ / 7,5 kΩ) qui divise la tension par 5. CĂŽtĂ© capteur, il a un bornier Ă vis ; cĂŽtĂ© micro:bit, 3 picots S / + / â qui se branchent directement sur une rangĂ©e G-V-S de la carte d'extension.
- Enfiche le module sur la rangĂ©e de P0, P1 ou P2 : â sur G, + sur V, S sur S. VĂ©rifie les lettres imprimĂ©es sur ton module : l'ordre peut varier. Le picot + n'est reliĂ© Ă rien dans le module.
- Bornier Ă vis : sortie du capteur â VCC (borne +), masse du capteur â GND (borne â).
- Dans ”Lab : clique la voie de la broche â Jeulin / Pierron 0-5 V â adaptateur « Module capteur de tension 0-25 V (Ă·5) », choisi par dĂ©faut â recopie la correspondance de la notice du capteur (ou Ă©talonne sur 2 points) â Enregistrer. C'est mĂ©morisĂ©.
Limite : comme on divise par 5, un pas de mesure vaut environ 16 mV, soit â 300 niveaux entre 0 et 5 V. C'est suffisant pour la plupart des TP (tempĂ©rature, pH, pressionâŠ). Pour plus de finesse, prends l'INA219 (D1).
Solution D1 (plus précise) : INA219 utilisé en voltmÚtre 0-26 V
Le module INA219 (â 1-2 âŹ) s'alimente en 3,3 V mais mesure des tensions de 0 Ă 26 V sur son entrĂ©e VINâ. Son bus I2C reste donc en 3,3 V : aucun convertisseur, aucun pont diviseur. RĂ©solution 4 mV, tensions positives uniquement.
- INA219 : VCC â 3V, GND â GND, SDA â P20, SCL â P19 (cĂąblage I2C normal, chapitre 3).
- Sortie du capteur â VINâ de l'INA219. VIN+ peut rester libre : il est reliĂ© Ă VINâ par la rĂ©sistance de shunt de 0,1 Ω du module.
- Masse du capteur â GND (masse commune, indispensable : l'INA219 mesure VINâ par rapport Ă GND).
- Alimente le capteur comme d'habitude (son boĂźtier, son bloc 5 VâŠ).
- Dans ”Lab, la voie « Tension (INA219) » apparaĂźt : clique-la â Jeulin / Pierron 0-5 V â rapport du pont = 1 â recopie la correspondance de la notice du capteur â Enregistrer.
- La voie « Intensité (INA219) » n'a pas de sens dans ce montage : laisse-la décochée.
Solution D2 : ADS1115 alimenté en 5 V + convertisseur de niveau
Pour 4 voies sur un seul module et une résolution de 16 bits. ”Lab rÚgle l'ADS1115 sur une pleine échelle de ±6,144 V, soit environ 0,19 mV par pas.
- Une entrĂ©e de l'ADS1115 ne doit pas dĂ©passer son alimentation + 0,3 V. Pour mesurer jusqu'Ă 5 V, il doit donc ĂȘtre alimentĂ© en 5 V (VDD â 5 V, GND â GND).
- Ses rĂ©sistances de rappel tirent alors SDA/SCL Ă 5 V : SDA et SCL passent par un convertisseur de niveau (cas C : LV1 â P20, LV2 â P19, LV â 3V, HV â 5 V).
- Capteurs sur A0 Ă A3, masses communes. Dans ”Lab : voies « Voie A0 (ADS1115) »⊠â Jeulin / Pierron, rapport 1.
AlimentĂ© en 3,3 V, l'ADS1115 ne mesure que jusqu'Ă â 3,6 V : il faudrait alors revenir au pont diviseur.
5. Cas des capteurs Jeulin / Pierron
- Connectique : sortie en douilles banane 4 mm â cordon banane / pince croco / fil Dupont.
- Alimentation : celle prévue par le fabricant (boßtier, bloc secteur, 5 V). Jamais par la broche 3V du micro:bit.
- Masse : la douille de masse (noire, â ou « 0 V ») du capteur â GND du micro:bit.
- Sortie : dans le bornier d'un module capteur de tension 0-25 V enfichĂ© sur P0, P1 ou P2 (solution D0, la plus simple). Pour plus de prĂ©cision : vers VINâ d'un INA219 (D1) ou une entrĂ©e d'ADS1115 (D2).
- Dans ”Lab : clique la voie â Jeulin / Pierron 0-5 V. Renseigne la grandeur (ex. « pH »), l'unitĂ©, l'adaptateur (module 0-25 V par dĂ©faut ; rien Ă choisir via INA219/ADS1115) et la correspondance donnĂ©e par la notice du capteur : tension Uâ â valeur yâ et tension Uâ â valeur yâ.
- Ou Ă©talonne sur 2 points : dans la mĂȘme fenĂȘtre, « Ătalonner sur 2 points ». Place le capteur dans une situation connue (ex. solution tampon pH 4), entre la valeur vraie, puis « Mesurer ». Recommence avec une deuxiĂšme situation (pH 7). ”Lab calcule la droite d'Ă©talonnage.
- Le réglage est mémorisé pour cette entrée : au prochain branchement, le capteur est reconnu directement.
Appareils Jeulin InitioÂź 2 en USB direct (le plus simple) : conductimĂštre, pH-mĂštre
Le conductimÚtre Initio 2 (réf. 701 653) et le pH-mÚtre Initio 2 (réf. 701 652) se branchent directement en micro-USB sur le PC qui fait tourner ”Lab : ni carte, ni module, ni étalonnage dans ”Lab (la valeur est celle de l'écran de l'appareil, déjà en mS/cm ou en unité pH).
- Allume l'Initio 2 et relie-le au PC (cĂąble micro-USB, celui de la recharge). Il apparaĂźt en ~1 s : « â ConductimĂštre Jeulin connectĂ© ». Si une carte (micro:bit, ESP32) est aussi branchĂ©e, choisis « Jeulin » en haut Ă gauche.
- Voies : conductimĂštre â ConductivitĂ© Ï (mS/cm, cochĂ©e d'office) et TempĂ©rature (compensation) (sonde de l'appareil ; 25 °C sans sonde, mode CTM) ; pH-mĂštre â pH (cochĂ©e d'office). Un seul appareil Jeulin actif Ă la fois.
- Temporel : jusqu'Ă 20 mesures/s, et les essais longs sĂ©curisĂ©s (cinĂ©tique, refroidissementâŠ). Pas Ă pas : dosage conductimĂ©trique ou pH-mĂ©trique, « + Point » Ă chaque ajout de volume. Pas de mode rafale.
- Le calibre (2 ou 20 mS/cm) et l'étalonnage (solutions tampons pH 4 / 7 pour le pH-mÚtre) se rÚglent sur l'appareil ; ”Lab reçoit la valeur affichée. Débranché puis rebranché : la mesure repart toute seule.
ColorimÚtre Jeulin 1G-7 (réf. 701 648) : sortie analogique sur une broche
Sa prise mini-USB ne sert qu'Ă l'alimenter : la mesure sort par les 2 douilles Ă 4 mm (A : 1 V par unitĂ© d'absorbance, â3 Ă +3 V ; T : 0 Ă 1 V pour 0 Ă 100 %). Une absorbance rĂ©elle (0 Ă ~2,5) reste sous 3,3 V : aucun module, branchement direct.
- Douille jaune â P0, P1 ou P2 ; douille noire â GND. VĂ©rifie le contact : la voie doit suivre l'Ă©cran (0,00 Abs â ~0 V).
- Dans ”Lab : clique la voie de la broche â ColorimĂštre Jeulin 1G-7 : absorbance (ou transmittance si l'appareil est en mode T) â Enregistrer. C'est mĂ©morisĂ© pour cette broche.
- Plus prĂ©cis : sortie vers un voltmĂštre I2C, VINâ d'un INA219 (D1) ou une entrĂ©e d'ADS1115 (D2), masses communes â clique la voie « Tension (INA219) » ou « Voie A0 (ADS1115) » â mĂȘme choix ColorimĂštre Jeulin 1G-7. RĂ©solution â 0,0002 Abs avec l'ADS1115 (absorbances nĂ©gatives toujours lues 0).
- Le blanc et la longueur d'onde (470 Ă 660 nm) se rĂšglent sur l'appareil. Une absorbance nĂ©gative (blanc qui dĂ©rive) est lue 0 ; rĂ©solution â 0,003 Abs (0,3 % en T).
- Courbe d'étalonnage (Beer-Lambert) : mode Pas à pas, « + Point » à chaque solution, puis modélisation linéaire A = k·c.
6. Analyse fréquentielle (Fourier)
Faire un spectre
- Fais une acquisition : Temporel pour des phĂ©nomĂšnes lents (pendule, oscillations mĂ©caniques : jusqu'Ă â 25 Hz), Rafale pour les signaux rapides sur P0-P2 (jusqu'Ă â 3 kHz).
- Dans la vue Essais, zoome (glisser) sur la partie Ă analyser : le spectre porte sur la zone visible.
- Clique đ” Spectre : spectre d'amplitude (amplitudes crĂȘte, dans l'unitĂ© de la grandeur), fondamental fâ, tableau des harmoniques, taux de distorsion harmonique (THD).
- Curseurs đ utilisables sur le spectre (Ă©cart de frĂ©quence, rapport f_B/f_A).
- Case đ raies harmoniques (bĂątons) : ne garde que les harmoniques, un bĂąton par rang n (f = n·fâ), avec le pourcentage du fondamental au-dessus de chaque bĂąton. En Ă©chelle « dĂ©cibels », les bĂątons sont exprimĂ©s par rapport au fondamental (0 dB). IdĂ©al pour comparer des timbres ou vĂ©rifier qu'un signal carrĂ© n'a que des harmoniques impaires en 1/n. Utilise la fenĂȘtre Hann pour la valeur de fâ, Flat-top pour des amplitudes exactes.
RĂ©glages (onglet đ” Spectre)
| Réglage | Conseil |
|---|---|
| FenĂȘtre Hann | Par dĂ©faut : frĂ©quences prĂ©cises (interpolation du pic, bien meilleure que la rĂ©solution Îf = 1/T). |
| FenĂȘtre Flat-top | Amplitudes exactes (Ă ~0,1 %) : pour comparer des amplitudes d'harmoniques. |
| FenĂȘtre Rectangulaire | Seulement si la zone contient un nombre entier de pĂ©riodes ; sinon fuite spectrale importante (belle dĂ©monstration !). |
| Bourrage de zéros | Affine le tracé (interpolation) mais n'améliore pas la résolution : celle-ci vaut toujours 1/T. |
| Ăchelle dB | Pour voir les petites harmoniques (dB par rapport Ă 1 unitĂ©). |
| Spectrogramme | Ăvolution du spectre au cours du temps (glissando, battements, effet Doppler). |
Analyseur temps réel
Mode Rafale + case « en boucle » + vue đ” Spectre : les rafales s'enchaĂźnent (â 1 rafraĂźchissement par seconde avec 1000 points) et le spectre se met Ă jour en direct.
Analyser un son
Le micro intĂ©grĂ© du micro:bit ne fournit que le niveau sonore (pas le signal : limite de MicroPython). Pour un vrai spectre sonore, branche un module micro analogique MAX9814 (gain automatique, recommandĂ©) ou MAX4466 : VCC â 3V, GND â GND, OUT â P0. Rafale Ă 5 kHz : spectre jusqu'Ă 2,5 kHz (voix, diapason 440 Hz, flĂ»te, cordes, battements). Le signal est centrĂ© sur â 1,6 V : la composante continue est retirĂ©e automatiquement.
7. Capteur sans fil (2á” micro:bit)
Un 2á” micro:bit, fixĂ© sur l'objet en mouvement (chute libre, pendule, manĂšge, ascenseur, chariot), envoie par radio 50 mesures par seconde Ă la carte branchĂ©e au PC : accĂ©lĂ©romĂštre, tempĂ©rature, niveau sonore, boutons, logo. Aucun fil ne gĂȘne le mouvement.
Préparer l'émetteur (une seule fois)
- Débranche la carte principale, branche le 2ᔠmicro:bit sur le PC.
- Onglet đ Branchements â đĄ Programmer le micro:bit branchĂ© comme ĂMETTEUR (â 1 min). Le bandeau indique « Ămetteur radio branchĂ© (groupe 1) ».
- Débranche-le, rebranche la carte principale. L'émetteur fonctionne ensuite sur pile (boßtier 2 à AAA) : il affiche son numéro de groupe.
Mesurer
- Branchements â choisis le mĂȘme groupe que celui affichĂ© par l'Ă©metteur â Recevoir. L'Ă©tat indique le nombre de paquets reçus par seconde et les pertes.
- Les voies « ⊠(sans fil) » apparaissent dans le panneau de gauche, dont AccĂ©lĂ©ration (norme, sans fil) : â 9,8 m/sÂČ au repos, â 0 en chute libre.
- Acquisition normale (Temporel, période 20 ms). La voie « Signal radio » (dBm) renseigne sur la qualité de la liaison.
8. Utiliser un ESP32 Ă la place du micro:bit
”Lab reconnaßt aussi les cartes ESP32 (testé sur ESP32-S3 ; tables de broches prévues pour C3, C6 et ESP32 classique). Elle se branche en USB sur le PC, comme le micro:bit : elle est détectée toute seule.
- PremiĂšre fois : le bandeau indique « La carte contient un autre programme » â clique Installer ”Lab sur la carte. ”Lab installe MicroPython puis son programme (â 40 s). Le programme qui Ă©tait dans l'ESP32 est effacĂ©.
- Deux cartes branchées (micro:bit + ESP32) : un sélecteur micro:bit | ESP32 apparaßt en haut à gauche. Un clic change de carte en moins d'une seconde ; le choix est mémorisé. Si la carte active est débranchée, ”Lab passe sur l'autre.
- Les broches s'appellent G1, G2⊠(numéro GPIO imprimé sur la carte). Leurs préréglages sont mémorisés séparément de ceux du micro:bit.
| Usage | Broches (ESP32-S3) | Remarques |
|---|---|---|
| Analogique (tension, capteurs 3 fils, rafale) | G1, G2, G4, G5, G6, G7, G10 | 0 Ă 3,1 V mesurables ; rafale jusqu'Ă 10 kHz, 16 000 points |
| Numérique (tout ou rien, DHT) | G11 à G18, G21 | aussi utilisables en sortie, PWM, servo, ultrasons |
| I2C | SDA = G8, SCL = G9 | mĂȘmes modules que le micro:bit, dĂ©tectĂ©s en ~3 s |
| Sonde DS18B20 | n'importe quelle broche ci-dessus | détectée en ~3 s, cochée automatiquement |
Sondes de température DS18B20 et capteurs DHT11 / DHT22
- DS18B20 (sonde Ă©tanche) : fil de donnĂ©es (jaune) sur une broche G, noir sur GND, rouge sur 3V3. Elle fonctionne aussi en 2 fils (rouge reliĂ© au noir, sur GND) et sans rĂ©sistance de tirage : ”Lab alimente la sonde par la ligne de donnĂ©es. Avec un cĂąble long (> 2 m) ou plusieurs sondes sur la mĂȘme broche, ajoute la rĂ©sistance de 4,7 kΩ entre donnĂ©es et 3V3. RĂ©solution 0,06 °C, une mesure par seconde.
- DHT11 / DHT22 (module 3 broches avec sa résistance) : sur une broche numérique (G11 et suivantes). Température et humidité, une mesure toutes les 2,5 s.
9. Exploitation avancée (résumé)
| Besoin | OĂč |
|---|---|
| Afficher une valeur en trĂšs grand au vidĂ©oprojecteur | â¶ Projection (touche P) : un afficheur par voie cochĂ©e (4 max). Glisser la poignĂ©e sous les afficheurs pour les agrandir (double-clic : grand afficheur â normal) ; au survol : â / + dĂ©cimales (Auto : retour Ă 4 chiffres significatifs), â Figer la valeur ; pastille â stable (variation sur 3 s †2 unitĂ©s du dernier chiffre affichĂ©, utile avant « + Point » en dosage) ; mini-courbe et min/max des 30 derniĂšres secondes |
| Grandeur calculĂ©e, dĂ©rivĂ©e lissĂ©e, intĂ©grale, filtre | đ Tableur : U*I, derivl(x;7), integ(x), lisse(x;7), moyglis(x;5) |
| ModĂšle avec incertitudes sur les paramĂštres, ÏÂČ rĂ©duit, rĂ©sidus | đ ModĂ©lisation : renseigne u(y) â ajustement pondĂ©rĂ©, IC 95 % (Student) |
| Explorer un modĂšle Ă la main | đ ModĂ©lisation â â Ă la main (curseurs, RÂČ en direct) |
| Mesures rĂ©pĂ©tĂ©es : moyenne, Ă©cart-type, Student, Ă©cart normalisĂ© | đ Incertitudes â Mesures rĂ©pĂ©tĂ©es |
| Propagation des incertitudes | đ Incertitudes â Monte-Carlo (comparĂ©e Ă la propagation linĂ©aire) ; « â Monte-Carlo » depuis un modĂšle ou une statistique |
| Tangente, constante de temps Ï (tangente Ă l'origine, 63 %) | đ§ Outils (curseur A) |
| Dosage : Ă©quivalence, demi-Ă©quivalence (pKa) | đ§ Outils â Dosage (mode Pas Ă pas, abscisse = volume) |
| Loi physique Ă partir de plusieurs essais (TÂČ = f(L)âŠ) | đ§ Outils â SynthĂšse multi-essais |
| Ăchelles log (Bode, spectres), portrait de phase | đ§ Outils â Axes / Portrait de phase |
| Script Python, compte-rendu, envoi aux Ă©lĂšves, enregistrement de plusieurs heures | đŸ Fichier |
| Annuler une suppression / un calcul | Ctrl+Z |
Mesures longues (refroidissement, cinétique lente)
Exemple : loi de refroidissement de Newton sur 40 minutes avec la sonde DS18B20 de l'ESP32.
- Mode Temporel. Durée :
40 min(ou2400; « 1 h 30 » fonctionne aussi). Points : le nombre de mesures voulu, par exemple 240 â la pĂ©riode s'adapte toute seule (ici 10 s). Le dernier rĂ©glage touchĂ© (Points ou PĂ©riode) reste fixe si tu changes la durĂ©e. - â¶ Lancer. DĂšs qu'un essai dure au moins 1 minute (pĂ©riode â„ 0,2 s), il est sĂ©curisĂ© : c'est le serveur qui enregistre, chaque point est la moyenne d'environ 8 mesures. Tu peux recharger ou fermer la page, changer d'ordinateur : l'essai continue et reprend Ă l'Ă©cran quand tu rouvres ”Lab. La pastille « âș Essai sĂ©curisĂ© 37/240 · reste 34 min » suit l'avancement.
- Pendant l'essai, le PC relié à la carte ne se met pas en veille tout seul. Ne ferme pas son capot et laisse-le sur secteur.
- Ă la fin : onglet đ ModĂ©lisation â exponentielle y = A·exp(ât/Ï) + B (B = tempĂ©rature ambiante, Ï = constante de temps, avec incertitudes).
Pour une mesure sans fin (serre, station mĂ©tĂ©o) : menu đŸ â Enregistrement longue durĂ©e (pĂ©riode libre, arrĂȘt manuel ou automatique), puis « Ouvrir comme essai ».
10. MĂ©thode des incertitudes (onglet đ)
| Situation | Ăvaluation | Dans ”Lab |
|---|---|---|
| J'ai rĂ©pĂ©tĂ© la mesure (N fois, indĂ©pendantes) | Type A : s pour une mesure, s/âN pour la moyenne | â RĂ©pĂ©titions (protocole « moyenne » ou « une mesure ») ; ”Lab vĂ©rifie l'indĂ©pendance |
| J'ai modĂ©lisĂ© une courbe | Type A : incertitude d'ajustement (rĂ©sidus) | ⥠Ajustement : Durbin-Watson, bootstrap, sensibilitĂ© Ă la zone â « u conseillĂ©e » |
| RĂ©solution, notice, Ă©talonnage, grandeur mesurĂ©e une fois | Type B : q/â12, a/â3, a/â6, U/2 | âą Bilan : boutons « ïŒ âŠ (B) » |
| Le résultat dépend de plusieurs grandeurs | Coefficients de sensibilité, ou Monte-Carlo si non linéaire | ⹠colonne c ; †Monte-Carlo |
| Comparer Ă une valeur de rĂ©fĂ©rence | z = |x â xrĂ©f| / â(ucÂČ + urĂ©fÂČ) | âą Bilan (z calculĂ© sur le bilan complet) |
| RĂ©sultats de toute la classe | MĂȘme essai : dispersion d'exploitation (pas de s/âN) ; chacun son essai : s/âN + type B commun, distribution des z | ⣠SĂ©rie (classe), avec dĂ©composition exploitation / mesure |
11. Tableau récapitulatif
| Ce que tu branches | Alimentation | Signal vers | Composant en plus |
|---|---|---|---|
| Module I2C 3,3-5 V | 3,3 V | P20 (SDA), P19 (SCL) | â |
| Module analogique compatible 3,3 V | 3,3 V | P0, P1, P2 | â |
| Module tout-ou-rien compatible 3,3 V | 3,3 V | P8, P13-P16 (ou P0-P2) | â |
| PIR HC-SR501 | 5 V | une broche numĂ©rique | â (sortie 3,3 V, vĂ©rifier au multimĂštre) |
| HC-SR04 classique | 5 V | trig/echo | Convertisseur de niveau (ou modĂšle RCWL-1601 en 3,3 V) |
| Module I2C 5 V uniquement | 5 V | P20 / P19 | Convertisseur de niveau sur SDA/SCL |
| Capteur 0-5 V (Jeulin, PierronâŠ) | la sienne | bornier du module, enfichĂ© sur P0-P2 | Module capteur de tension 0-25 V (ou INA219 pour plus de prĂ©cision) |
| Capteur ±V (nĂ©gatif) | â | â | Montage de dĂ©calage (non couvert) |
| DHT11/22, DS18B20 | non pris en charge â remplacer par AHT20, SHT30, BME280 (I2C) ou une CTN analogique | ||
12. Dépannage
| SymptĂŽme | Causes probables â que faire |
|---|---|
| Module I2C jamais détecté | SDA et SCL inversés (le plus fréquent) ; module non alimenté (LED du module éteinte ?) ; fil mal enfoncé ; P19/P20 déjà utilisées par autre chose. Débranche/rebranche l'USB aprÚs correction. |
| « Module inconnu 0x⊠» | Cùblage correct, mais pas de pilote ”Lab pour ce modÚle. Vérifie la référence exacte de la puce (pas le nom commercial du module). |
| Un seul de deux modules identiques apparaĂźt | MĂȘme adresse â change l'adresse de l'un (voir Ă©tape 5). |
| Valeurs I2C qui sautent ou disparaissent | Fils trop longs, trop de modules en parallÚle, masse mal reliée. |
| Broche jamais « verte » | Les capteurs trĂšs rĂ©sistifs (> 100 kΩ) ou Ă©teints ressemblent Ă une broche en l'air. Clique quand mĂȘme la voie et choisis le capteur : il est mĂ©morisĂ©. |
| Mesure analogique bloquĂ©e Ă 1023 (â 3,3 V) | Tension trop Ă©levĂ©e sur la broche : dĂ©branche immĂ©diatement, mesure au multimĂštre, applique le chapitre 4. |
| Mesure qui dérive ou bruite | Masse non commune ; alimentation du capteur instable ; cùbles longs non torsadés. |
| Capteur Jeulin : valeur fausse mais proportionnelle | Mauvais adaptateur choisi (module 0-25 V = Ă·5, pont 10 k/20 k = Ă·1,5) ou correspondance mal recopiĂ©e â Ă©talonne sur 2 points. |
| Bandeau « micro:bit débranché » | Cùble USB « charge seule » (sans données) ; essaie un autre cùble ou un autre port. |
| Bandeau « Programme ”Lab absent » | Bouton « Installer ”Lab sur la carte » dans le bandeau (â 1 min). |