Affichage de la température de classe
Câblez un capteur numérique de température Adafruit MCP9808 et un afficheur 4 chiffres 7 segments sur le bus I2C partagé. Lisez les degrés Celsius et affichez-les.
Affichage de la température de classe
Objectifs
- Connecter le MCP9808 (0x18) et l'afficheur 7 segments (0x70) sur 5V, GND, SCL et SDA.
- Programmer une boucle lisant la température en °C et l'écrivant sur l'afficheur numérique.
- Observer au moins 3 mises à jour de l'affichage correspondant aux variations de température.
Comportement attendu
L'afficheur 4 chiffres s'allume et affiche la température en degrés Celsius (ex. ' 24.5'), se mettant à jour à chaque variation.
Ce que cette simulation peut et ne peut pas montrer
Modèle d'instrumentation : valeurs de température simulées en °C (pas de 0,5 °C). Il s'agit d'un affichage éducatif, pas d'un système de climatisation ou de chauffage.
Choisir comment commencer
Commencez à vide pour placer chaque composant vous-même, ou chargez le point de départ : carte, platine, résistance, LED et un programme de clignotement non associé. Vous insérez toujours les composants, faites chaque connexion et associez les blocs.
Étapes de construction
0 / 10 étapes terminées
- Placer l'UNO R3 (Pas encore)
Fournit 5V, GND et les lignes I2C SCL et SDA.
- Placer le module capteur (Pas encore)
Placez le module capteur de température de précision Adafruit MCP9808.
- Placer le module afficheur (Pas encore)
Placez l'afficheur 4 chiffres 7 segments Adafruit 0,56".
- Câbler l'alimentation des modules (Pas encore)
Reliez 5V et GND au MCP9808 et à l'afficheur 7 segments.
- Câbler la ligne d'horloge SCL (Pas encore)
Reliez la broche SCL de l'UNO aux bornes SCL des deux modules.
- Câbler la ligne de données SDA (Pas encore)
Reliez la broche SDA de l'UNO aux bornes SDA des deux modules.
- Vérifier le rappel de bus (Pas encore)
Les résistances de rappel de 10 kΩ intégrées au MCP9808 suffisent au bus I2C.
- Construire le programme d'affichage (Pas encore)
Dans une boucle, lisez la température et écrivez sur l'afficheur en attendant 1 s.
- Associer les blocs I2C (Pas encore)
Associez le bloc de lecture de température au MCP9808 et le bloc d'affichage à l'écran.
- Exécuter et observer les mises à jour (Pas encore)
Observez au moins 3 valeurs de température affichées avec une décimale.
Vérification de la leçon
Exécutez le circuit quand toutes les étapes sont faites. La réussite exige trois cycles ON/OFF observés avec les deux attentes d’une seconde.
Cycles observés: sur 3
La réussite est enregistrée uniquement dans ce navigateur. Elle n’est pas synchronisée avec un compte et n’est pas un certificat.
Ouvrez l’onglet Code pour lire le C++ généré : les deux attentes delay(1000) figurent dans la boucle de répétition. Il n’est ni compilé ni flashé.
Indices
- Les deux modules partagent en parallèle les mêmes lignes SCL et SDA.
- Insérez le bloc `lire température I2C` dans le bloc `afficher sur l'écran`.
Nomenclature des composants
arduino-uno-r3-a000066(v1) × 1 — Carte microcontrôleur (logique 5V)adafruit-mcp9808-5027(v1) × 1 — Capteur numérique de température MCP9808 (I2C 0x18)adafruit-7segment-878-red-4pin(v1) × 1 — Afficheur 4 chiffres 7 segments avec contrôleur I2C (0x70)
Description du câblage
Reliez les deux modules I2C au 5V et au GND de l'UNO. Reliez le SCL du MCP9808 au SCL de l'UNO et le SDA au SDA. Reliez l'horloge (C) de l'afficheur à SCL et les données (D) à SDA. Le MCP9808 fournit les résistances de rappel de 10 kΩ requises.
Leçon et traductions provisoires — relecture par un éducateur compétent en attente.
Inspecteur de carte
Ce projet n’a pas encore de carte.
Ajoutez une carte prise en charge pour vérifier le câblage, simuler et prévisualiser le code. La compatibilité physique n’est pas vérifiée.
Les leçons gardent leur carte. Utilisez un projet libre pour essayer une autre carte.
Contrôles du câblage
Règles pédagogiques virtuelles limitées — aucune certification de sécurité physique ni solveur électrique général. Les contrôles ne lancent pas de code et n’accordent pas de réussite.
Explications et traductions provisoires — révision par un éducateur francophone en attente.
Contrôles du câblage bloqués
Erreur: 0 · Avertissement: 0 · Non pris en charge: 1
Non pris en charge ·
missing-boardCe brouillon n’a pas de carte programmable.
Conseil de réparation: Ajoutez une carte prise en charge et reliez explicitement ses bornes nommées.
Identifiants impliqués
Composants
Cartes et composants prévus
Affichés pour information uniquement. Ils ne peuvent pas encore être ajoutés, simulés ni exportés.
- Raspberry Pi Pico W · RP2040 · Pas encore disponible · Étape prévue C
- Raspberry Pi Pico 2 · RP2350 · Pas encore disponible · Étape prévue C
- Raspberry Pi 4 Model B · autres tailles de RAM et révisions de carte · Pas encore disponible · Étape prévue D
- BeagleBone Black Wireless · Pas encore disponible · Étape prévue D
- Entrées de circuit analogiques température et niveau d’eau · Pas encore disponible · Étape prévue C
- Moteurs, servos, autres écrans et modules de bus SPI/UART · Pas encore disponible · Étape prévue C
Inspection des bornes
Aucun
Connexions
Utilisez ces contrôles nommés au lieu de glisser ou de viser de petites bornes. Les fils croisés ne sont pas reliés.
Aucun fil pour le moment.
Composants du programme
Choisissez le composant réel de chaque bloc. Les noms peuvent changer ; identifiants et câblage restent fixes. Le choix de broche ne recâble rien.
Traductions provisoires — révision par un éducateur francophone en attente.
Ajoutez un bloc MARCHE/ARRÊT, luminosité, bouton, lecture analogique, température ou afficheur pour lier un composant.
Code de la carte et câblage
Code généré en lecture seule et illustration de simulation. Non compilé, non transféré et non vérifié physiquement. Traductions provisoires à relire par un éducateur.
Export indisponible : corrigez le câblage, les modes et les liaisons du programme dans Circuit / Blocs.
Export indisponible : corrigez le câblage, les modes et les liaisons du programme dans Circuit / Blocs.Document du circuit (JSON, lecture seule)
Simulation de circuit limitée aux profils pédagogiques publiés UNO R3 et ESP32-DevKitC V4. La vue Code propose des aperçus C++ et JavaScript (plus MicroPython pour l’ESP32) avec manifeste de câblage et document JSON. Ni processeur, ni Wi-Fi, ni Bluetooth ne sont simulés ; la compatibilité physique reste non vérifiée.
{
"schemaVersion": 3,
"kind": "circuit",
"circuitSchemaVersion": 1,
"mode": "lesson",
"board": null,
"components": [],
"connections": [],
"configuration": {
"teachingModel": "circuit"
},
"workspace": {
"blocks": {
"languageVersion": 0,
"blocks": [
{
"type": "irr_start",
"id": "program-start",
"x": 30,
"y": 30
}
]
}
},
"bindings": [],
"layout": {
"viewport": {
"x": 0,
"y": 0,
"zoom": 1
},
"panel": "circuit"
},
"lesson": {
"id": "wired-temperature-display",
"version": 1
}
}Sélectionnez un composant, puis déplacez-le par glissement ou avec les flèches. En mode Fil, choisissez deux bornes. Un chevauchement visuel ne crée aucun contact ; utilisez le formulaire pour occuper un trou.
Simulation de circuit limitée aux profils pédagogiques publiés UNO R3 et ESP32-DevKitC V4. La vue Code propose des aperçus C++ et JavaScript (plus MicroPython pour l’ESP32) avec manifeste de câblage et document JSON. Ni processeur, ni Wi-Fi, ni Bluetooth ne sont simulés ; la compatibilité physique reste non vérifiée.
Textes et traductions provisoires — une révision par un éducateur francophone reste nécessaire.
Projets de circuits invités
Enregistré dans ce navigateur. Rien n’est envoyé automatiquement ; un adulte ou éducateur connecté peut appuyer sur Enregistrer dans le cloud pour une copie privée. Téléchargez une copie avant d’effacer les données du navigateur.
Enregistrement local en attente
Explications et traductions en/rw/fr provisoires à relire par un éducateur.