Catégorie : Num_python-2nde

Programmation python en classe de seconde

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

2nde : Signaux et capteurs avec Python.

Représenter un nuage de points associé à la caractéristique d’un  dipôle.

Pour représenter un nuage de points, il est possible d’utiliser le module matplotlib.pyplot. Le graphique de type « scatter » permet une représentation de données en nuage de points.

Lire la suite

2nde : Décrire un mouvement avec Python.

Représenter les positions successives d’un système modélisé par un point lors d’une évolution unidimensionnelle ou bidimensionnelle.

Lire la suite