Microcontrôleurs et Python

ACTIVITE ARDUINO/PYTHON : Récupérer avec Python les données d’une carte Arduino (avec tracé de graphes). Exemple avec une mesure de distance par ultrason.

Objectif de cette activité : Récupérer dans Python les données du moniteur série d’un programme Arduino en utilisant simplement la bibliothèque serial. Pré-requis : être familier avec le langage Python … et éventuellement avoir des bases en programmation pour les microcontrôleurs Arduino (mais pas obligatoire car on peut partir d’une carte Arduino déjà programmée avec …

ACTIVITE ARDUINO/PYTHON : Récupérer avec Python les données d’une carte Arduino (avec tracé de graphes). Exemple avec une mesure de distance par ultrason. Lire la suite »

ACTIVITE ARDUINO/PYTHON Constante de temps d’un circuit RC

Objectif : Etudier la réponse d’un dispositif RC / Déterminer le temps caractéristique à l’aide d’un microcontrôleur et de Python. Remarque : Cet article s’inspire d’un TP proposé sur le site de l’académie de la Guyane. Le lien se trouve à cette adresse : https://physique-chimie.dis.ac-guyane.fr/Tle-Spe-PC-Theme-4-TP-Constante-de-temps-d-un-circuit-RC-python-arduino.html Cet article propose un code Python permettant de réaliser à …

ACTIVITE ARDUINO/PYTHON Constante de temps d’un circuit RC Lire la suite »

Découverte des microcontrôleurs et du langage ARDUINO

Présentation générale d’unmicrocontrôleur Présentation Une carte à microcontrôleur est une carte qui rassemble les éléments essentiels d’un ordinateur : processeur, mémoire, interface d’entrée-sortie.Il existe de nombreuses marques proposant ce type de cartes, dont ARDUINO, Educaduino,… La carte ARDUINO est une carte électronique qui comporte un microcontrôleur, c’est-à-dire une carte électronique programmable par ordinateur. Utilités Ces …

Découverte des microcontrôleurs et du langage ARDUINO Lire la suite »

ACTIVITE PYTHON : Tracé de la caractéristique d’une photorésistance

Objectif : Tracer la caractéristique U = f(I) d’une photorésistance (LDR) en faisant varier une tension aux bornes d’une association série LDR-résistance R connue (par exemple  1kΩ). Pour cela, on peut réaliser un montage électrique classique et mesurer les valeurs de I (avec un ampèremètre/ ou voltmètre aux bornes de R) et U aux bornes …

ACTIVITE PYTHON : Tracé de la caractéristique d’une photorésistance Lire la suite »

INITIATION au langage Python

Présentation de Python Le langage Python (source : Eduscol) Python est un langage de programmation multiplateforme, c’est-à-dire disponible sur plusieurs architectures (compatible PC, tablettes, smartphones, Raspberry …) et systèmes d’exploitation (Windows, Linux, Mac, Android…), il est gratuit, sous licence libre. Python est utilisé dans le cadre de l’enseignement d’informatique, du secondaire au supérieur, mais aussi pour le …

INITIATION au langage Python Lire la suite »

ACTIVITE ARDUINO/PYTHON : Ouverture automatique de porte (avec codes Arduino et codes Python équivalent)

Remarque : Cette activité peut être programmée avec le langage d’Arduino mais aussi en Python. Pour cela, il faut utiliser Nanpy (voir l’article Programmer-en-python-pour-la-carte-arduino) Objectif : On fait passer la position d’un servomoteur de 45° à 90° quand l’éclairement est faible. Cela pourrait être utile pour une fermeture automatique de porte de poulailler à la …

ACTIVITE ARDUINO/PYTHON : Ouverture automatique de porte (avec codes Arduino et codes Python équivalent) Lire la suite »

ACTIVITE ARDUINO/PYTHON : Tracé de caractéristique d’une photorésistance (avec codes Arduino et codes Python équivalent)

Remarque : Cette activité peut être programmée avec le langage d’Arduino mais aussi en Python. Pour cela, il faut utiliser Nanpy (voir l’article Programmer-en-python-pour-la-carte-arduino) Objectif : Tracer la caractéristique U = f(I) d’une photorésistance en faisant varier une tension (à l’aide d’un potentiomètre) aux bornes d’une association série LDR-résistance connue (par exemple  1kΩ). Bonus : …

ACTIVITE ARDUINO/PYTHON : Tracé de caractéristique d’une photorésistance (avec codes Arduino et codes Python équivalent) Lire la suite »

ACTIVITE ARDUINO/PYTHON Allumeur de réverbère (avec codes Arduino et codes Python équivalent)

Remarque : Cette activité peut être programmée avec le langage d’Arduino mais aussi en Python. Pour cela, il faut utiliser Nanpy (voir l’article Programmer-en-python-pour-la-carte-arduino) Objectif : Allumer une LED lorsque l’éclairement reçu par une photorésistance (ou LDR) est faible. Résistance de protection de 220 Ω pour la LED. Résistance 1kΩ en série avec la LDR.

ACTIVITES ARDUINO/PYTHON ULTRASON : radar de recul (avec codes Arduino et codes Python équivalent)

ACTIVITE 1 ULTRASON radar de recul :  mesure simple de distance avec un module ultrason HC-SR04 Remarque: Ces activités peuvent être programmées avec le langage d’Arduino mais aussi en Python. Pour cela, il faut utiliser Nanpy (voir l’article Programmer-en-python-pour-la-carte-arduino) Objectif : mesurer une distance à partir de la mesure du temps de parcours d’une onde …

ACTIVITES ARDUINO/PYTHON ULTRASON : radar de recul (avec codes Arduino et codes Python équivalent) Lire la suite »

ACTIVITE PYTHON Tracé de vecteurs vitesse sur Python à partir d’un pointage vidéo

Acquisition et export du tableau de données Remarque : Plusieurs méthodes sont possibles avec matplotlib. Selon la version de Windows ou MacOS, certaines fonctionnent mieux que d’autres. Ces 3 méthodes sont quiver, annotate ou arrow. La méthode choisie ici est quiver, les autres ont été mises en commentaires. Faire le test en « décommentant » les lignes …

ACTIVITE PYTHON Tracé de vecteurs vitesse sur Python à partir d’un pointage vidéo Lire la suite »