Dans cette catégorie sont présentées les activités en cours de développement pédagogique et didactique en vue d'une utilisation en classe de Tale STI2D spécialité SIN.

Projet de spécialité SIN 2023

Contrôle continu baccalauréat Tale STI2D


Dans ce tutoriel nous allons créer un shield (carte d’extension qui se branche sans soudure) pour Arduino Uno qui permet de tester l’état de vos piles ou batteries et d’en mesurer leur capacité. Après avoir validé le prototype du circuit sur un Protoshield Arduino, nous réaliserons un PCB (Printed Cirtcuit Board = circuit imprimé) du Shield avec le logiciel KiCad.

Exemples de projet pluritechnique MEI-SIN-ITEC


Projet de spécialité SIN 2022

Contrôle continu baccalauréat Tale STI2D

Dans cet espace sont déposés les projets 2021 de la spécialité SIN et les travaux élèves relatifs

L'épreuve dite du « Grand oral », portée par la réforme du baccalauréat général et technologique, manifeste un changement profond dans le système éducatif. Elle fait concrètement et symboliquement de l'oral une dimension essentielle des compétences à acquérir dans le parcours de l'élève. 

Sujets d'entrainement à l'épreuve écrite du baccalauréat.

Dans cette activité nous allons nous intéresser à l'alimentation en énergie électrique de nos systèmes embarqués. Quelle capacité choisir ? quelle technologie utiliser ?

Il n’y a pas de définition normative de l’internet des objets (IdO, anglicisé en IoT pour Internet of Things). L'Internet des objets caractérise des objets physiques connectés ayant leur propre identité numérique et capables de communiquer les uns avec les autres. Ce réseau crée en quelque sorte une passerelle entre le monde physique et le monde virtuel.

Flowcode est un système de programmation de langage haut niveau pour les microcontrôleurs de type PIC ou autres, basé sur l’emploi d’organigramme.

Le diagramme d'état décrit les transitions entre les états et les actions que le système ou ses parties réalisent en réponse à un événement. Il s'agit d'une représentation séquentielle des états d'un système.

Le diagramme d'état se compose


      • d'états
      • de transitions
      • d'évènements
      • de conditions
      • d'effets
      • d'activités

Une machine virtuelle est un environnement virtuel qui fonctionne comme un système informatique virtuel, avec son propre processeur, sa mémoire, son interface réseau et son espace de stockage, mais qui est créé sur un système matériel physique (situé sur site ou hors site). L'hyperviseur est le logiciel qui permet de séparer les ressources de la machine du matériel et de les approvisionner de manière adéquate pour que la machine virtuelle puisse les utiliser. 

À la différence de la programmation impérative, un programme écrit dans un langage objet répartit l’effort de résolution de problèmes sur un ensemble d’objets collaborant par envoi de messages. Chaque objet se décrit par un ensemble d’attributs (caractéristiques de l'objet) et un ensemble de méthodes portant sur ces attributs (fonctionnalités de l'objet). La POO résulte de la prise de conscience des problèmes posés par l’industrie du logiciel ces dernières années en termes de complexité accrue et de stabilité dégradée. L'objet solutionne certains de ces problèmes à travers : • l'encapsulation des attributs qui empêche toute modification externe accidentelle • l'héritage qui permet la ré utilisabilité du code Il est inconséquent d’opposer la programmation impérative à l’OO car, in fine, toute programmation des méthodes reste tributaire des mécanismes de programmation procédurale et structurée. On y rencontre des variables, des arguments, des boucles, des arguments de fonction, des instructions conditionnelles, tout ce que l’on trouve classiquement dans les boîtes à outils impératives.

Une communication de données peut être soit série, soit parallèle. Une communication parallèle transmet plusieurs flux de données simultanés sur de multiples canaux (fil électrique, piste de circuit impriméfibre optique, etc. ) tandis qu'une communication série ne transmet qu'un seul flux de données sur un seul canal (ou médium de communication).


Le Capteur de Température Numérique TMP102 est un capteur de température numérique de Texas Instruments facile d'utilisation. Le breakout du TMP102 vous permet d'intégrer facilement le capteur de température numérique dans votre projet. Alors que certains capteurs de température utilisent une tension analogique pour représenter la température, le TMP102 utilise le bus I2C de l'Arduino pour communiquer la température. Il va sans dire que c'est un capteur très pratique qui nécessite peu de configuration.

Le TMP102 est capable de mesurer des températures à une résolution de 0,0625 °C, avec une précision allant jusqu'à 0,5 °C. Le breakout dispose de résistances de polarisation à l'alimentation de 4,7 kΩ intégrées pour les communications I2C et il fonctionne de 1,4 V à 3,6 V. La communication I2C utilise une signalisation à drain ouvert et il n'est donc pas nécessaire d'utiliser le rétablissement de niveau.


La fonction Acquérir les Informations permet de faire correspondre, à une grandeur physique quelconque, une grandeur électrique qui pourra être traitée par la fonction Traiter les Informations. La grandeur électrique en sortie de la fonction Acquérir les Information est une « image » de la grandeur physique présente en entrée. Cette grandeur électrique, appelée signal, est traitée de plus en plus au format numérique.

La fonction « Acquérir les informations » a pour but d’agir sur ces grandeurs d’entrées et de les transformer en images informationnelles utilisables par la fonction « Traiter les informations ».

Mini projets de spécialité à réaliser en 1 semaine, soit 12 heures de travail.

Arduino est une plateforme de prototypage électronique Open Source s'appuyant sur un matériel et un logiciel flexibles et faciles à utiliser. Le microcontrôleur de la carte est programmé à l'aide du langage de programmation Arduino (basé sur le câblage) et de l'environnement de développement Arduino (basé sur le traitement). Les projets Arduino peuvent être autonomes ou communiquer avec un logiciel en s'exécutant sur un ordinateur (par ex. Flash, traitement, MaxMSP).

Bienvenue dans ce cours complet traitant du langage de programmation PHP et du système de gestion de bases de données MySQL. Dans ce cours, nous allons étudier de façon pratique les différentes fonctionnalités du PHP et de MySQL et voir comment les utiliser ensemble pour exploiter tout leur potentiel. Ce cours se veut progressif : nous allons commencer avec des notions basiques de PHP afin de bien comprendre son fonctionnement, ses spécificités ainsi que quand et pourquoi utiliser ce langage et nous irons progressivement vers une utilisation avancée du PHP. Une fois les grandes notions du PHP maitrisé, nous étudierons le MySQL et donc le langage SQL sur lequel MySQL repose et verrons les interactions entre le MySQL et le PHP.