Sujets de 2nd tour pour se préparer à cette épreuve.

Projet de spécialité SIN 2024

Contrôle continu baccalauréat Tale STI2D


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.


Un réseau permet d’interconnecter entre eux différents hôtes afin d’échanger des informations. Il existe des réseaux adaptés à la nature des échanges et des équipements connectés. Il est en effet possible d’interconnecter et de faire communiquer grâce a des protocoles quantité d’équipements capteurs et actionneurs industriels, caméras, imprimantes ou ordinateurs avec différents systèmes d’exploitation (Windows, Mac, Linux …etc.).

Le HTML est le langage informatique à balises, qui permet de créer des pages WEB, avec lesquelles vous encadrez les contenus, pour renseigner les navigateurs sur les en-têtes, les listes, les tableaux, etc. Il est souvent associé à un autre langage, le CSS (Cascading Style Sheets) pour décrire la présentation des documents.

C est un langage de programmation impératif généraliste, de bas niveau. Inventé au début des années 1970 pour réécrire UNIX, C est devenu un des langages les plus utilisés, encore de nos jours. De nombreux langages plus modernes comme C++C#Java et PHP ou Javascript ont repris une syntaxe similaire au C et reprennent en partie sa logique. C offre au développeur une marge de contrôle importante sur la machine (notamment sur la gestion de la mémoire) et est de ce fait utilisé pour réaliser les « fondations » (compilateurs, interpréteurs…) de ces langages plus modernes.

Aujourd’hui nos ordinateurs, téléphones et autres appareils savent manipuler aussi bien des nombres et du texte que des images, de la vidéo ou de la musique… Mais comment représenter, au sein d’un système numérique, cette diversité des objets du monde réel ou virtuel ? Quelles sont les techniques utilisées pour représenter numériquement les grandeurs qui nous entourent ?

Dans un système, la chaîne d’information permet : - D'acquérir des informations sur l'état d'un paramètre, d'un produit ou de l'un des éléments du système (en particulier de la chaîne d'énergie); elle permet aussi d'acquérir des informations issues d'interfaces homme/machine (pupitre) ou élaborées par d'autres chaînes d'informations. - De traiter ces informations (microcontrôleurs, automates programmables). - De communiquer les informations générées par la fonction « traiter » pour envoyer les ordres ou les messages destinés à la chaîne d'énergie.

En ingénierie, l'information est associée à un signal électrique, qui est une grandeur électrique, dont la variation dans le temps transporte une information, d'une source à une destination.

La grandeur électrique que l'on considère pour la transmission et le traitement du signal peut être directement la différence de potentiel ou l'intensité d'un courant électrique ; ou bien une modulation de l'amplitude, de la fréquence ou de la phase d'une variation périodique de ces grandeurs, qu'on appelle porteuse ; dans les communications numériques par modem des règles complexes régissent la modulation afin d'occuper au mieux la largeur de bande allouée.

On distingue généralement les signaux électriques par la nature de l'information qu'ils transmettent.

  • Dans un signal analogique, la valeur de la grandeur électrique peut varier arbitrairement dans les limites définies par le canal de transmission :
    • dans le cas général, cette grandeur varie dans le temps;
    • un signal d'horloge ou de synchronisation est un cas particulier de signal analogique où l'information transmise est le moment où survient un évènement électrique;
  • un signal logique transmet une information qui ne peut avoir que deux valeurs, vrai ou faux,
    • si on peut lire la valeur transmise à tout moment, le signal logique est asynchrone;
    • si la lecture de la valeur transmise ne doit se faire qu'aux instants déterminés par un signal d'horloge, le signal logique est synchrone;
  • un signal numérique transmet des informations prises dans un ensemble fini de valeurs possibles.


Le flux d’énergie

Le flux d’énergie est la circulation de l’énergie à travers l’objet technique. L’énergie peut prendre plusieurs formes (mécaniqueélectriquethermiquechimique…). On peut noter les différentes formes d’énergie à l’entrée et à la sortie de chaque fonction technique.

Le flux d’information

Le flux d’information est la circulation de l’information à travers l’objet technique. La chaîne d’information pilote la chaîne d’énergie et comprends les trois fonctions techniques suivantes : acquérirtraiter et communiquerCes différentes fonctions techniques peuvent être représentées sous la forme d’un diagramme avec des cases successives.


Dans un système complexe les flux peuvent subir 3 "déplacements" qu'il est aussi important de bien distinguer :

  • Le transport : le flux considéré se déplace sans changer de support ;

  • le transfert : le flux considéré se déplace en changeant de support ;

  • la transformation : le flux considéré voit l'une au moins de ses propriétés modifiée de manière significative.


Descriptif, documentation d'aide à l'utilisation et téléchargement des logiciels utilisés en spécialité SIN.

Présentation de la spécificité SIN : Systèmes d’Information et Numérique