Software">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
3 vues11 pages

Programmation Python en Sciences de l'Ingénieur

Le document présente un plan national de formation sur l'utilisation de Python dans le cadre des Sciences de l'Ingénieur au lycée. Il met en avant les possibilités offertes par Python pour des projets variés, notamment la mesure non-destructive de la résistance thermique des bâtiments. Des exemples de structures de prototypes et de bibliothèques nécessaires pour l'intégration avec Arduino et MicroPython sont également fournis.

Transféré par

kapiambajenovic8
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues11 pages

Programmation Python en Sciences de l'Ingénieur

Le document présente un plan national de formation sur l'utilisation de Python dans le cadre des Sciences de l'Ingénieur au lycée. Il met en avant les possibilités offertes par Python pour des projets variés, notamment la mesure non-destructive de la résistance thermique des bâtiments. Des exemples de structures de prototypes et de bibliothèques nécessaires pour l'intégration avec Arduino et MicroPython sont également fournis.

Transféré par

kapiambajenovic8
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Plan National de Formation - 16 janvier 2019

CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Programmation Python en
Sciences de l’Ingénieur
Stéphanie TEXIER
Vincent MONTREUIL

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Quelques mots sur Python….

 Langage interprété (script) multiplateformes


 Syntaxe assez simple à appréhender
 Nombreuses bibliothèques gratuites offrant une
large gamme de possibilité allant du bas niveau
vers des fonctionnalités de plus haut niveau
 Nombreux tutoriels sur internet permettant un
assemblage rapide de fonctionnalités

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Les possibilités offertes par Python permettent de le


mobiliser dans des activités variées
 Mise en place d’une centrale d’acquisition (mesure
prolongée dans le temps, etc.)
 Calcul scientifique
 Interface entre différentes technologies pour de
l’échange de données (base de données, réseaux,
etc.)
 Développement d’IHM

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Utilisation possible de Python dans le cadre d’un projet


Contexte : Rénovation thermique des bâtiments anciens
Objectif : Mesure non-destructive de la résistance
thermique de parois extérieures de composition
inconnue sur un bâtiment
Principe de la solution imaginée :
Mesure du flux thermique et
de l’écart de températures

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Text
Acquisition des
données sur la durée
Tint1
Transmission des Flux thermique
données vers le
serveur
Tint2
Calcul scientifique
IHM

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Structure
possible du
prototype
& Base de
données

Temp_Temp_Ext
Carte Arduino
Grandeurs
+
ID_Temp_Ext

Physiques Capteurs
Shields

Actionneurs
Serveur web
Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »
Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Arduino :
• Arduino IDE
• Bibliothèque Py2Duino ou Python-Arduino-
Command-API
• Bibliothèques pour modules additionnels (xbee,
RF, …)

Python :
• Python 3
• Bibliothèque Pyserial
• Module intégré Tkinter
• Bibliothèque Matplotlib  pyplot
• Module mysql connector
Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »
Lycée Raspail - 16 janvier 2019
Programmation de l’ordinateur associé à l’Arduino
T_ext
Numérisation Début
et envoi toutes
les 10 minutes Initialisation

Réception
NON données?
UART
OUI
Acquisition T_ext

Acquisition T_int

Acquisition Flux
Base de
T_int données Calcul Rth

Envoi vers DB
Flux Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »
Lycée Raspail - 16 janvier 2019
Programmation de l’ordinateur associé à l’Arduino

Bibliothèques
Initialisation

Réception trame Xbee

Numérisation et calcul de Rth

Transmission vers DB

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Micropython

Portage du langage Python3


• une sélection de bibliothèques Python
• un accès bas niveau matériel

Ensemble adapté au prototypage rapide


cycle de développement plus court
fonctionnalités étendues

Portabilité sur plusieurs microcontrôleurs

Evolution de l’offre des cartes de développement

Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »


Lycée Raspail - 16 janvier 2019
Plan National de Formation - 16 janvier 2019
CYCLE TERMINAL DES SCIENCES DE L’INGÉNIEUR

Pyboard

33 x 40mm

Pycom : cartes « cœur » et « extension »


Plan National de Formation – Enseignement de spécialité « Sciences de l’Ingénieur »
Lycée Raspail - 16 janvier 2019

Vous aimerez peut-être aussi