TP Loi de Mariotte Arduino et Python

TP Loi de Mariotte Arduino et Python

Messagede pbouchet86 » 23 Aoû 2019, 10:41

Bonjour

Un tp adapté d'une ressource de l'académie de Nantes pour un capteur de pression MPRLS qui communique en protocole I2C.

Le fichier est limite en taille pour le forum, seul le pdf compressé passe en ayant dégradé les images
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
pbouchet86
 
Messages: 358
Inscription: 05 Juil 2019, 20:22
Académie: Poitiers
Poste: Enseignant en Lycée

Re: TP Loi de Mariotte Arduino et Python

Messagede taumataroa » 24 Aoû 2019, 22:59

Merci du partage, un fichier modifiable pour ne pas avoir à retaper tous programmes svp ?
taumataroa
 
Messages: 818
Inscription: 05 Juin 2010, 03:24
Académie: Polynésie Française - Montpellier
Poste: Enseignant en Collège/Lycée

Re: TP Loi de Mariotte Arduino et Python

Messagede Tatane » 11 Sep 2019, 19:49

Bonsoir
un TP plus artisanal !!
avec les erreurs possibles
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Tatane
 
Messages: 8
Inscription: 06 Aoû 2019, 13:46
Académie: Rennes
Poste: Enseignant en Lycée

Re: TP Loi de Mariotte Arduino et Python

Messagede Nitoine » 26 Sep 2019, 11:06

Merci pour les TPs proposés.

Comme je viens de tester le script Python, je vous propose ci-dessous le texte qui pourrait être copier-collé et modifié.
Les valeurs proposées viennent de l'animation :
http://sciences-physiques.ac-dijon.fr/d ... ession.swf
Elles ne sont donc pas issues de mesures réelles.

________________________________________________________

import numpy as np
import matplotlib.pyplot as plt

#Noter les différentes valeurs de volume
x = np.array([50,44,38,33])


#Noter les différentes valeures de pression
y = np.array([1000,1136,1316,1515])


#Affichage des grandeurs
print("Pression (hPa): ",y)

print("Volume (mL): ",x)

print("Pression x Volume (hPa.mL) : ",x*y)


#affichage des graphiques

fig = plt.figure(1, figsize=(10, 10))
ax1 = plt.subplot2grid((18, 18), (0,0),rowspan =7, colspan=8)
ax1.set_title('P = f (V)', color='blue', fontsize = 16)
ax1.set_xlabel('Volume (mL)', color = 'grey')
ax1.set_ylabel('Pression (hPa)', color = 'grey')
plt.plot(x,y,'or:')

ax2 = plt.subplot2grid((18, 18), (0,10),rowspan =7, colspan=8)
ax2.set_title('V = f (P)', color='blue', fontsize = 16)
ax2.set_ylabel('Volume (mL)', color = 'grey')
ax2.set_xlabel('Pression (hPa)', color = 'grey')
plt.plot(y,x,'or:')

ax3 = plt.subplot2grid((18, 18), (10,5),rowspan =7, colspan=8)
ax3.set_title('PxV = f (V)', color='blue', fontsize = 16)
ax3.set_ylabel('PxV (mL.hPa)', color = 'grey')
ax3.set_xlabel('Volume (mL)', color = 'grey')
ax3.set_ylim(0,70000)
plt.plot(x,x*y,'or:')
plt.show()
Nitoine
 
Messages: 39
Inscription: 27 Aoû 2014, 20:32
Académie: Caen
Poste: Enseignant en Lycée/Collège


Retourner vers Mouvements et interactions

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité