{"id":3555,"date":"2026-01-06T09:30:32","date_gmt":"2026-01-06T08:30:32","guid":{"rendered":"https:\/\/sti2tech.com\/?page_id=3555"},"modified":"2026-01-06T09:31:42","modified_gmt":"2026-01-06T08:31:42","slug":"sti2d-tle-projet-phase-4","status":"publish","type":"page","link":"https:\/\/sti2tech.com\/?page_id=3555","title":{"rendered":"STI2D &#8211; Tle Projet &#8211; Phase 4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3555\" class=\"elementor elementor-3555\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8ca9381 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ca9381\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-819d9f6\" data-id=\"819d9f6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-89853d0 elementor-widget elementor-widget-text-editor\" data-id=\"89853d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Projet 4 : <strong>Maquette et Prototypage<\/strong><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f20e02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f20e02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0601425\" data-id=\"0601425\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13027af elementor-widget elementor-widget-text-editor\" data-id=\"13027af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Composantes de la phase 4 :<\/h3><ul><li><strong>Dur\u00e9e allou\u00e9e<\/strong> : <strong>20 heures<\/strong><\/li><li><strong>Objectif global<\/strong> : <strong>Fabriquer un prototype fonctionnel<\/strong> en int\u00e9grant le programme, le c\u00e2blage et l\u2019assemblage m\u00e9canique, puis valider son fonctionnement de base.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5beb427 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5beb427\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d34205d\" data-id=\"d34205d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-058325c elementor-widget elementor-widget-text-editor\" data-id=\"058325c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>1. R\u00e9alisation du Programme<\/strong><\/h4><ul><li><strong>Dur\u00e9e estim\u00e9e<\/strong> : 6h<\/li><li><strong>Responsable<\/strong> : Responsable Technique + Scrib (documentation)<\/li><\/ul><h5><strong>T\u00e2ches \u00e0 r\u00e9aliser<\/strong><\/h5><ol><li><p><strong>D\u00e9finir l\u2019architecture logicielle<\/strong> :<\/p><ul><li><p><strong>D\u00e9composer le programme en modules<\/strong> (ex. :<\/p><ul><li><p><em>Module 1<\/em> : Lecture des capteurs.<\/p><\/li><li><p><em>Module 2<\/em> : Traitement des donn\u00e9es (filtrage, seuils).<\/p><\/li><li><p><em>Module 3<\/em> : Commande des actionneurs (ventilateur, LED).<\/p><\/li><li><p><em>Module 4<\/em> : Interface utilisateur (\u00e9cran LCD, s\u00e9rie).<\/p><\/li><\/ul><\/li><li><p><em>Outils<\/em> : Diagramme de flux (draw.io) ou pseudocode.<\/p><\/li><\/ul><\/li><li><p><strong>\u00c9crire le code<\/strong> :<\/p><ul><li><p><strong>Langage<\/strong> : Arduino (C++), Python (Raspberry Pi), ou Blockly (pour les d\u00e9butants).<\/p><\/li><li><p><strong>Bonnes pratiques<\/strong> :<\/p><ul><li><p>Commenter chaque fonction (ex. : <code>\/* Fonction : Lit la temp\u00e9rature du LM35 et retourne la valeur en \u00b0C *\/<\/code>).<\/p><\/li><li><p>Utiliser des <strong>noms de variables clairs<\/strong> (ex. : <code>float temperatureAmbiante<\/code> au lieu de <code>float t<\/code>).<\/p><\/li><li><p>Structurer le code en <strong>fonctions<\/strong> (ex. : <code>void lireCapteur()<\/code>, <code>void commanderVentilateur()<\/code>).<\/p><\/li><\/ul><\/li><li><p><em>Exemple de structure<\/em> :<\/p><pre><code class=\"language-cpp\">\/\/ Biblioth\u00e8ques\n#include &lt;LiquidCrystal.h&gt;\n\n\/\/ Brochages\nconst int pinLM35 = A0;\nconst int pinVentilateur = 9;\n\nvoid setup() {\n  pinMode(pinVentilateur, OUTPUT);\n  Serial.begin(9600);\n}\n\nvoid loop() {\n  float temp = lireTemperature();\n  if (temp &gt; 25.0) {\n    digitalWrite(pinVentilateur, HIGH);\n  } else {\n    digitalWrite(pinVentilateur, LOW);\n  }\n  delay(1000);\n}\n\nfloat lireTemperature() {\n  \/\/ Code pour lire le LM35\n}<\/code><\/pre><\/li><\/ul><\/li><li><p><strong>Tester le code par \u00e9tapes<\/strong> :<\/p><ul><li><p><strong>Simuler avant de brancher<\/strong> :<\/p><ul><li><p>Utiliser <strong>Tinkercad Circuits<\/strong> ou <strong>Wokwi<\/strong> pour tester la logique sans mat\u00e9riel.<\/p><\/li><li><p><em>Exemple<\/em> : <a href=\"https:\/\/wokwi.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Lien vers un simulateur Arduino en ligne<\/a>.<\/p><\/li><\/ul><\/li><li><p><strong>Valider chaque module<\/strong> :<\/p><ul><li><p>Tester la lecture du capteur <strong>seul<\/strong> (affichage s\u00e9rie).<\/p><\/li><li><p>Tester la commande du ventilateur <strong>seul<\/strong> (avec un LED en remplacement).<\/p><\/li><\/ul><\/li><li><p><em>Outils<\/em> : Moniteur s\u00e9rie Arduino (<code>Tools &gt; Serial Monitor<\/code>).<\/p><\/li><\/ul><\/li><li><p><strong>G\u00e9rer les erreurs<\/strong> :<\/p><ul><li><p>Ajouter des <strong>messages de debug<\/strong> (ex. : <code>Serial.println(\"Erreur : Capteur non d\u00e9tect\u00e9\");<\/code>).<\/p><\/li><li><p>Pr\u00e9voir des <strong>s\u00e9curit\u00e9s<\/strong> (ex. : <em>\u00ab Si la temp\u00e9rature d\u00e9passe 50\u00b0C, couper le syst\u00e8me. \u00bb<\/em>).<\/p><\/li><\/ul><\/li><\/ol><p><strong>Livrables<\/strong> :<\/p><ul><li><p><strong>Code source comment\u00e9<\/strong> (fichier <code>.ino<\/code> ou <code>.py<\/code>).<\/p><\/li><li><p><strong>Diagramme de flux du programme<\/strong> (PDF ou image).<\/p><\/li><li><p><strong>Compte-rendu de tests<\/strong> (tableau des essais et r\u00e9sultats) :<\/p><\/li><\/ul><h4><strong>2. R\u00e9alisation du C\u00e2blage<\/strong><\/h4><ul><li><strong>Dur\u00e9e estim\u00e9e<\/strong> : 5h<\/li><li><strong>Responsable<\/strong> : Responsable Technique + Logistique<\/li><\/ul><h5><strong>T\u00e2ches \u00e0 r\u00e9aliser<\/strong><\/h5><ol><li><p><strong>Pr\u00e9parer les composants<\/strong> :<\/p><ul><li><p>V\u00e9rifier que tous les \u00e9l\u00e9ments sont <strong>disponibles<\/strong> (liste de mat\u00e9riels de l\u2019\u00e9tape 3).<\/p><\/li><li><p><strong>\u00c9tiqueter les c\u00e2bles<\/strong> (ex. : <em>\u00ab Fil rouge = +12V \u00bb, \u00ab Fil noir = GND \u00bb<\/em>).<\/p><\/li><li><p><em>Outils<\/em> : Pince \u00e0 d\u00e9nuder, fer \u00e0 souder, gaines thermor\u00e9tractables.<\/p><\/li><\/ul><\/li><li><p><strong>Suivre le sch\u00e9ma \u00e9lectrique<\/strong> :<\/p><ul><li><p><strong>Respecter les couleurs<\/strong> des fils (norme :<\/p><ul><li><p>Rouge = +Vcc.<\/p><\/li><li><p>Noir = GND.<\/p><\/li><li><p>Autres couleurs pour les signaux).<\/p><\/li><\/ul><\/li><li><p><strong>V\u00e9rifier les polarit\u00e9s<\/strong> (ex. : <em>\u00ab Le LM35 a une broche +5V, une broche GND, et une broche OUT. \u00bb<\/em>).<\/p><\/li><li><p><em>Astuce<\/em> : Utiliser un <strong>testeur de continuit\u00e9<\/strong> pour rep\u00e9rer les courts-circuits.<\/p><\/li><\/ul><\/li><li><p><strong>Assembler par \u00e9tapes<\/strong> :<\/p><ul><li><p><strong>\u00c9tape 1<\/strong> : Alimentation (12V\/5V) + fusible.<\/p><\/li><li><p><strong>\u00c9tape 2<\/strong> : Capteurs (ex. : LM35, boutons).<\/p><\/li><li><p><strong>\u00c9tape 3<\/strong> : Actionneurs (ventilateur, LED).<\/p><\/li><li><p><strong>\u00c9tape 4<\/strong> : Microcontr\u00f4leur (Arduino\/Raspberry Pi).<\/p><\/li><li><p><em>Exemple de photo annot\u00e9e<\/em> : Exemple de c\u00e2blage <em>L\u00e9gende : \u00ab Branchement du LM35 sur A0, avec r\u00e9sistance de pull-up. \u00bb<\/em><\/p><\/li><\/ul><\/li><li><p><strong>Tester le c\u00e2blage<\/strong> :<\/p><ul><li><p><strong>V\u00e9rifications visuelles<\/strong> :<\/p><ul><li><p>Pas de fils d\u00e9nud\u00e9s qui se touchent.<\/p><\/li><li><p>Composants bien fix\u00e9s (pas de faux contacts).<\/p><\/li><\/ul><\/li><li><p><strong>Tests \u00e9lectriques<\/strong> :<\/p><ul><li><p>Mesurer les tensions avec un <strong>multim\u00e8tre<\/strong> (ex. : <em>\u00ab 12V entre Vcc et GND. \u00bb<\/em>).<\/p><\/li><li><p>V\u00e9rifier la continuit\u00e9 des masses.<\/p><\/li><\/ul><\/li><li><p><em>Outils<\/em> : Multim\u00e8tre, oscilloscope (si disponible).<\/p><\/li><\/ul><\/li><\/ol><p><strong>Livrables<\/strong> :<\/p><ul><li><p><strong>Photos du c\u00e2blage<\/strong> (avec annotations).<\/p><\/li><li><p><strong>Sch\u00e9ma de c\u00e2blage r\u00e9el<\/strong> (mis \u00e0 jour si modifications).<\/p><\/li><li><p><strong>Rapport de tests \u00e9lectriques<\/strong> (tableau des mesures) :<\/p><\/li><\/ul><h4><strong>3. R\u00e9alisation du Prototype<\/strong><\/h4><ul><li><strong>Dur\u00e9e estim\u00e9e<\/strong> : 9h<\/li><li><strong>Responsable<\/strong> : Toute l\u2019\u00e9quipe (r\u00e9partition des t\u00e2ches)<\/li><\/ul><h5><strong>T\u00e2ches \u00e0 r\u00e9aliser<\/strong><\/h5><ol><li><p><strong>Fabriquer la structure m\u00e9canique<\/strong> :<\/p><ul><li><p><strong>D\u00e9couper\/imprimer les pi\u00e8ces<\/strong> :<\/p><ul><li><p>Utiliser la <strong>mod\u00e9lisation 3D<\/strong> de l\u2019\u00e9tape 3 (fichiers STL\/DXF).<\/p><\/li><li><p><em>Outils<\/em> :<\/p><ul><li><p>Imprimante 3D (pour les pi\u00e8ces plastiques).<\/p><\/li><li><p>D\u00e9coupeuse laser (pour le bois\/acrylique).<\/p><\/li><li><p>Perceuse, scie (pour les ajustements manuels).<\/p><\/li><\/ul><\/li><\/ul><\/li><li><p><strong>Assembler les \u00e9l\u00e9ments<\/strong> :<\/p><ul><li><p>Coller, visser, ou embo\u00eeter les pi\u00e8ces (selon le design).<\/p><\/li><li><p><em>Exemple<\/em> : <em>\u00ab Fixation du ventilateur avec 4 vis M3. \u00bb<\/em><\/p><\/li><\/ul><\/li><\/ul><\/li><li><p><strong>Int\u00e9grer l\u2019\u00e9lectronique<\/strong> :<\/p><ul><li><p>Placer les composants dans la structure (ex. : <em>\u00ab Carte Arduino fix\u00e9e avec des entretoises. \u00bb<\/em>).<\/p><\/li><li><p><strong>Prot\u00e9ger les c\u00e2bles<\/strong> (gainage, attaches plastiques).<\/p><\/li><li><p><em>Astuce<\/em> : Pr\u00e9voir des <strong>trappe d\u2019acc\u00e8s<\/strong> pour les r\u00e9glages futurs.<\/p><\/li><\/ul><\/li><li><p><strong>Premiers tests fonctionnels<\/strong> :<\/p><ul><li><p><strong>Test 1 : Alimentation<\/strong> :<\/p><ul><li><p>Brancher le prototype et v\u00e9rifier que :<\/p><ul><li><p>Aucune fum\u00e9e\/odeur de br\u00fbl\u00e9.<\/p><\/li><li><p>Les LED s\u2019allument (si pr\u00e9sentes).<\/p><\/li><\/ul><\/li><\/ul><\/li><li><p><strong>Test 2 : Capteurs<\/strong> :<\/p><ul><li><p>V\u00e9rifier que les valeurs lues sont <strong>coh\u00e9rentes<\/strong> (ex. : <em>\u00ab Le LM35 affiche 20\u00b0C dans une pi\u00e8ce \u00e0 20\u00b0C. \u00bb<\/em>).<\/p><\/li><\/ul><\/li><li><p><strong>Test 3 : Actionneurs<\/strong> :<\/p><ul><li><p>Commander manuellement le ventilateur (ex. : <em>\u00ab Envoyer un signal HIGH sur la broche 9. \u00bb<\/em>).<\/p><\/li><\/ul><\/li><li><p><em>Outils<\/em> : Alimentation stabilis\u00e9e, multim\u00e8tre.<\/p><\/li><\/ul><\/li><li><p><strong>R\u00e9soudre les probl\u00e8mes<\/strong> :<\/p><ul><li><p><strong>Diagnostic<\/strong> :<\/p><ul><li><p><em>\u00ab Le ventilateur ne tourne pas \u00bb<\/em> \u2192 V\u00e9rifier :<\/p><ul><li><p>Alimentation (12V pr\u00e9sents ?).<\/p><\/li><li><p>C\u00e2blage (fil bien branch\u00e9 ?).<\/p><\/li><li><p>Code (broche correcte dans <code>digitalWrite<\/code>?).<\/p><\/li><\/ul><\/li><\/ul><\/li><li><p><strong>Solutions<\/strong> :<\/p><ul><li><p>Documenter les <strong>correctifs appliqu\u00e9s<\/strong> (ex. : <em>\u00ab Inversion des fils + et \u2013 sur le ventilateur. \u00bb<\/em>).<\/p><\/li><\/ul><\/li><\/ul><\/li><\/ol><p><strong>Livrables<\/strong> :<\/p><ul><li><p><strong>Prototype assembl\u00e9<\/strong> (photos sous tous les angles).<\/p><\/li><li><p><strong>Rapport d\u2019assemblage<\/strong> :<\/p><ul><li><p>\u00c9tapes suivies (avec photos).<\/p><\/li><li><p>Probl\u00e8mes rencontr\u00e9s et solutions.<\/p><\/li><\/ul><\/li><li><p><strong>Vid\u00e9o courte<\/strong> (30 sec max) :<\/p><ul><li><p>Montrer le prototype en fonctionnement (ex. : <em>\u00ab Ventilateur qui s\u2019active quand on chauffe le capteur. \u00bb<\/em>).<\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Projet 4 : Maquette et Prototypage Composantes de la phase 4 : Dur\u00e9e allou\u00e9e : 20 heures Objectif global : Fabriquer un prototype fonctionnel en int\u00e9grant le programme, le c\u00e2blage et l\u2019assemblage m\u00e9canique, puis valider son fonctionnement de base. 1. R\u00e9alisation du Programme Dur\u00e9e estim\u00e9e : 6h Responsable : Responsable Technique + Scrib (documentation) T\u00e2ches&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"folder":[33],"class_list":["post-3555","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sti2tech.com\/index.php?rest_route=\/wp\/v2\/pages\/3555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sti2tech.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sti2tech.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sti2tech.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/sti2tech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3555"}],"version-history":[{"count":5,"href":"https:\/\/sti2tech.com\/index.php?rest_route=\/wp\/v2\/pages\/3555\/revisions"}],"predecessor-version":[{"id":3560,"href":"https:\/\/sti2tech.com\/index.php?rest_route=\/wp\/v2\/pages\/3555\/revisions\/3560"}],"wp:attachment":[{"href":"https:\/\/sti2tech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3555"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/sti2tech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ffolder&post=3555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}