background preloader

Prise en main d'un microcontrôleur

Cet article est une synthèse des notions de base à maîtriser afin d’utiliser une carte à microcontrôleur de type ARDUINO TM. A la fin de cet article, à travers des tutoriels vidéos, nous vous proposons une prise en main progressive du codage d’un microcontrôleur à travers l’exemple d’une carte de type ARDUINO TM dans la perspective de son utilisation dans le cadre des nouveaux programmes de Physique-Chimie du lycée. TraAM 2018 - 2019 « Le codage et l’algorithmique pour l’enseignement de la physique-chimie » Carte à microcontrôleur de type ARDUINO TM Un microcontrôleur est un circuit intégré de faible dimension qui rassemble les éléments essentiels nécessaires au fonctionnement d’un ordinateur : processeur, mémoires (ROM et RAM), unités périphériques et interfaces d’entrées-sorties. Les microcontrôleurs sont fréquemment utilisés dans des systèmes embarqués, en robotique et en domotique. Exemple : la carte ARDUINO TM modèle UNO Un exemple de chaîne incorporant un microcontrôleur Principe du PWM

https://phychim.ac-versailles.fr/spip.php?article1076

Related:  Python-arduinoPython et Arduino NanpyPython arduino

Débuter avec Arduino- TP Cette présentation est inspirée des sites : Débuter avec Arduino Pour débuter ouvrons avec l'IDE Arduino le programme exemple Blink : Lorsque vous-êtes bloqué pour commencer à écrire un programme, pensez à ouvrir un programme exemple correspondant à votre projet. Communication série entre Arduino et Python - Glassbox English version Récupération de données captées par l'Arduino avec Python via USB Télécharger le code Python random > Modules standards > Modules de maths > random Permet la génération de nombres aléatoires. import : import random. Pour utiliser les fonctions, on peut faire : rnd = random.Random(); rnd.choice(['a', 'b', 'c']) ou alors : random.choice(['a', 'b', 'c'])

Présentation de l’Arduino C’est une petite carte programmable, c’est à dire qu’elle peut apprendre à effectuer des tâches en fonction d’un programme écrit d’avance. Elle est au format carte bancaire (légèrement plus petite que le Raspberry pi). A quoi ça sert ? Apprendre L’arduino permet d’apprendre l’électronique, le codage et le fonctionnement des objets courants. Il existe même des interfaces de programmation par blocs pour permettre aux enfants de s’initier à l’Arduino aussi facilement qu’avec Scratch.

Tracé de courbes — Cours Python Pour tracer des courbes, Python n’est pas suffisant et nous avons besoin des bibliothèques NumPy et matplotlib utilisées dans ce cours. Si vous ne disposez pas de ces bibliothèques, vous pouvez consulter la page Introduction à Python pour installer l’environnement adapté à ce cours. Dans cette page, nous présentons deux syntaxes : la syntaxe « PyLab » qui est proche de celle de Matlab et la syntaxe « standard » qui est recommandée dans les nouvelles versions de matplotlib. Pour la syntaxe « PyLab », il suffit de faire : Il est alors possible d’accéder directement aux fonctions de NumPy et matplotlib. Pour la syntaxe « standard », il faut importer le package numpy et le module pyplot de matplotlib.

Communication série facile avec python Python permet de réaliser facilement une liaison via USB entre un PC et une carte arduino. Nous allons l'illustrer par un exemple qui lit ce qu'une Arduino Uno envoie et un autre qui envoie un nombre à la Arduino. La diode de celle-ci doit alors clignoter du nombre envoyé. Il faut uploader le code suivant sur votre carte Arduino : #define LED_PIN 13 void setup(){ pinMode(ledPin, OUTPUT); Serial.begin(9600);} void loop(){ Serial.println("Bonjour"); Serial.println("C'est la carte Arduino qui parle"); while(Serial.available()) { int lu = Serial.read(); flash(lu); } delay(1000);} void flash(int n){ for (int i = 0; i < n; i++) { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }} Pour la lecture de ce qu'envoie la Arduino :

Créer des graphiques scientifiques avec python Python est souvent utilisé par des scientifiques pour donner forme à des données. La librairie matplotlib crée pour vous des graphiques en quelques lignes de code. Quelques exemples de graphiques Matplotlib c'est quoi? SII-Technologie collège - Introduire l’utilisation de l’intelligence artificielle (Machine learning) dans un projet en technologie L’intelligence artificielle est de plus en plus présente dans notre quotidien, que ce soit dans des applications de traduction de documents, de synthèse vocale, de reconnaissance d’image ou encore dans le domaine médical notamment l’interprétation d’’imageries. Afin d’aborder cette notion avec les élèves et démystifier ce qu’est (et n’est pas) l’intelligence artificielle, cet article vous propose un exemple de projet visant à introduire un des champs d’application de l’intelligence artificielle : l’apprentissage automatique (Machine Learning). L’utilisation de l’apprentissage machine est ici illustrée à l’aide d’un exemple concret sans aborder les détails des outils mathématiques assurant son fonctionnement. Nous réaliserons une solution de triage automatique de déchets recyclables où un modèle de machine learning sera entraîné afin de les classer. .

Cartes microcontrôleurs et programmation - Physique - Chimie Vous trouverez ci-dessous les différents documents donnés lors des stages concernant les cartes microcontrôleurs et la programmation. Les différents environnements de programmation IDE Python(PDF de 3.8 Mo) Programmer en Python nécessite l’installation de logiciels spécifiques pour écrire et interpréter ce code facilement. Ces logiciels sont appelés I.D.E. pour "environnements de développement intégrés", et il en existe plusieurs pour Python. Ce document décrit pour les enseignants de physique chimie, les procédures d’installation des principaux IDE, ainsi que quelques utilitaires.

Communiquez avec votre Arduino, en Python. This article is also available in english Après avoir pris connaissance de la plate forme Arduino, il est temps de commencer à réaliser des montages un peu plus utiles que simplement faire clignoter des LEDs. Nous avons vu qu’il était possible de communiquer avec l’Arduino via le câble USB.

Related: