Python avec Arduino

ACTIVITÉ ARDUINO/PYTHON : Mesurer une vitesse à l’aide d’un module capteur de vitesse de rotation LM293 type FC-03 ou VMA347 (tracé de graphe en temps réel)

Objectifs et enjeux Mesurer une vitesse avec un capteur de vitesse de rotation avec fourche optique et roue codeuse type FC-03 ou LM393 Capteur de vitesse Dispositif expérimental pour l’acquisition La roue codeuse est fixée sur l’axe d’un moteur à courant continu qui est contrôlé par une alimentation stabilisée dont on peut faire varier la …

ACTIVITÉ ARDUINO/PYTHON : Mesurer une vitesse à l’aide d’un module capteur de vitesse de rotation LM293 type FC-03 ou VMA347 (tracé de graphe en temps réel) Lire la suite »

ACTIVITÉ ARDUINO/PYTHON : Etude d’un mouvement d’oscillations avec un accéléromètre MPU6050 (tracé de graphe en temps réel et modélisation)

Merci à l’auteur de cet article qui a été une ressource très précieuse pour la réalisation de cette activité : http://gilles.thebault.free.fr/spip.php?article32 Objectifs et enjeux Dans le cadre des nouveaux programmes CPGE, nous avons recherché un moyen de réaliser des acquisitions d’oscillations forcées avec un accéléromètre et un microcontrôleur. Le but est d’uitliser Python pour réaliser …

ACTIVITÉ ARDUINO/PYTHON : Etude d’un mouvement d’oscillations avec un accéléromètre MPU6050 (tracé de graphe en temps réel et modélisation) Lire la suite »

ACTIVITE ARDUINO/PYTHON : Récupérer avec Python les données d’une carte Arduino pour tracer la caractéristique d’une LDR (avec régression linéaire)

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 un code inconnu et s’en sortir quand même !) Pour l’initiation au langage Python , je vous invite à consulter cet article …

ACTIVITE ARDUINO/PYTHON : Récupérer avec Python les données d’une carte Arduino pour tracer la caractéristique d’une LDR (avec régression linéaire) Lire la suite »

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 »

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 »

Programmer en Python pour la carte Arduino

Remarque : Pour les différentes installations, vous aurez besoin d’une connexion internet et des fichiers zip Nanpy_Arduino.zip et Nanpy_Python.zip Installation d’ARDUINO Installer Arduino (Windows) Installer Arduino en téléchargeant la version adaptée (Windows, Mac, Linux,..) sur ce lien : https://www.arduino.cc/en/Main/Software Cliquer sur « I Agree » Cliquer sur « Next » Cliquer sur « Install » Installer la librairie d’exemple Nanpy pour permettre d’utiliser la carte …

Programmer en Python pour la carte Arduino Lire la suite »