Catégorie : Num_python_1PC

Programmation python dans la spécialité PC en classe de 1ere.

Contrôler un microcontrôleur grâce à Python.

Ressource proposée par : JF. AMIOTTE-SUCHET

Il est également possible de piloter la carte à microcontrôleur ArduinoTM en langage Python. On évite ainsi l’apprentissage d’un nouveau langage de programmation mais les fonctionnalités offertes sont réduites aux capacités proposées par la bibliothèque python.

Lire la suite

Des fonctions pour importer des données issues d’un pointage vidéo.

1 – De nouvelles solutions de pointage avec un export direct des données.

Nous disposons aujourd’hui de nouvelles solution de pointage de vidéos en mécanique. Elle permettent notamment une exportation directe des données (t, x, y …) issues du pointage sous forme de structures de données directement lisibles par Python. Plus besoin d’exporter au format csv ou txt depuis votre logiciel de pointage (même si cela reste possible bien-sûr !).

Commençons cette présentation par une application en ligne nommée MécaChrono. Elle est disponible en ligne et ne nécessite donc aucune installation. Le travail s’effectue depuis votre navigateur internet.

Si la vidéo que vous souhaitez exploiter est dans un format ancien, elle sera automatiquement convertie dans un nouveau format compatible avec le navigateur. Il vous sera d’ailleurs proposé de télécharger la vidéo convertie pour gagner du temps à la prochaine utilisation. Pratique ! Un tutoriel au format pdf est disponible sur le site de l’académie de Rennes en cliquant ici. Un tutoriel vidéo de prise en main de l’interface est disponible ici.

Une seconde solution est d’utiliser le logiciel PymécaVidéo.

Ce logiciel disponible en téléchargement sur ce site est dispobible gratuitement sur plusieurs plateformes. Il nécessite une installation sur poste. Il permet, après les opérations classiques de pointage, d’exporter les données utiles et de générer un fichier Python au format py qui contiendra les données choisies (position, vitesse, accélération).

2 – Importation des données d’un fichier CSV ou TXT issu du logiciel LatisPro.

La fonction Latispro présentée ci dessous permet de récupérer les données (x,y,t) sous forme de listes à partir de données exportées au format CSV ou TXT depuis Latispro. L’appel à cette fonction se fait depuis le programme principal. Elle demande un paramètre à transmettre : le nom du fichier avec son extension (.txt ou .csv).

Lire la suite

1ère PC – Etudier le mouvement d’un système avec Python

Etudier la relation approchée entre la variation du vecteur vitesse d’un système modélisé par un point matériel entre deux instants voisins et la somme des forces appliquées sur celui-ci.

Point de vue qualitatif

Cette relation peut être approchée en  montrant la colinéarité entre le vecteur variation de vitesse entre deux instants proches et le vecteur représentant la somme des forces appliquées au système.

Lire la suite

1ère PC : Les ondes mécaniques avec Python.

Représenter un signal périodique et illustrer l’influence de son amplitude sur sa représentation.

Pour illustrer l’influence de l’amplitude d’un signal périodique sur sa représentation, il est possible de tracer un réseau de courbes représentant le même signal mais dont l’amplitude varie.

Lire la suite

1ère PC : Aspects énergétiques des phénomènes mécaniques avec Python.

Effectuer le bilan énergétique d’un système en mouvement.

Il est possible de représenter l’évolution des différentes formes d’énergie du système en mouvement au cours du temps à l’aide du programme ci-dessous : Lire la suite

1ère PC : Suivi et modélisation de l’évolution d’un système chimique avec Python.

Déterminer l’état final d’un système chimique siège d’une transformation chimique totale.

Dans cet article, la transformation chimique s’écrit :

a   A          +          b    B        →        …….

Lire la suite