The following pages and posts are tagged with

TitleTypeExcerpt
Utilisation des modules Grove de Seeed Studio Page Les modules Grove de Seeed Studio permettant de prototyper rapidement une solution, seront utilisés lors des activités sin.
Algorithmique et organigrammes Page L’algorithme Un algorithme est un : “Ensemble de règles opératoires dont l’application permet de résoudre un problème énoncé au moyen d’un nombre fini d’opérations. Un algorithme peut être traduit, grâce à un langage de programmation, en un programme exécutable par un ordinateur.” Larousse : Algorithme Un algorithme peut...
Les actionneurs Page Les modules actionneurs reçoivent de l'énergie électrique venant de l'Arduino et la transforme, par exemple le module LED reçoit de l'énergie électrique et l...
Les actionneurs Page Les modules actionneurs reçoivent de l'énergie électrique venant de l'Arduino et la transforme, par exemple le module LED reçoit de l'énergie électrique et l...
Lire et écrire sur les pins numériques Page Les cartes Arduino disposent toutes de pins numériques utilisables aussi bien en entrées qu'en sorties, nous montrons dans ce cours comment les paramétrer et...
Nature de l'information Page L’information est véhiculée par des signaux pouvant être de 3 types différents : 1. Type logique L’amplitude ne peut avoir que 2 valeurs dans le temps.
Activité 1 : Sas de banque Page Introduction La plupart des établissements bancaires disposent d’entrées sécurisées appelées sas. Ce type d’entrée est composée de 2 portes en verre épais et d’un espace tampon entre, l’accès est contrôlé par une console à l’accueil, les demandes d’entrées se font par un boîtier au niveau de la première porte...
Utiliser le CAN et le PWM Page L'environnement Arduino nous permet d'utiliser de manière simple deux fonctions essentielles d'un microcontrôleur le CAN et le PWM, nous donnons dans ce cour...
Les capteurs Page Les modules capteurs émettent un signal électrique (une tension) image de la donnée physique (température, luminosité ...) qu'ils mesurent.
Utilisation de variables Page <h2...
Le module LCD : LCD RGB Backlight Page Ce module est un écran LCD noir et blanc de 2 lignes et 16 colonnes, un rétro-éclairage fonctionnant à l'aide de leds RGB est disponible.
Fabrication de macros Page Une macro aussi appelée sous-programme ou fonction est une suite d'instuctions définies à l'avance, pouvant être éxectuée à l'infini. Une macro est utilisée ...
Transmettre des informations avec le port série Page Le port série Serial ou encore UART est un protocole de communication filaire, où les données à transmettre sont envoyées par paquets de 8 bits. Le port séri...
Autres fonctions utiles Page Cette partie répertorie toutes les autres fonctions que vous pourriez être amené à utiliser dans vos codes Arduino.
Activité 2 : Calculatrice Page <h2...
Étude d'une transmission série, le bus I2C Page Nous mettons à votre disposition les documents suivants : Le sujet de l’activité La présentation du bus I2C La datasheet du DS1631 Le fichier projet ISIS Le fichier .hex à charger dans le uC sur ISIS
Utilisation des macros en langage C/C++ Page 1. Émission d’impulsions Nous souhaitons créer une macro, qui lorsqu’elle est appelée envoie le signal suivant sur la pin numérique 2 : Le prototype de la macro à créer est le suivant : void signal(int tl, int tc). Le programme principal devra appeler...
Utilisation des interruptions en environnement Arduino Page 1. Clignotement de led Nous souhaitons créer un programme qui fait clignoter une led de la manière suivante : 500ms ON 500ms OFF L’appui sur un bouton-poussoir déclenchera une interruption, celle-ci aura pour effet de stopper le clignotement qui reprendra seulement lors d’un nouvel appui sur celui-ci....
Utilisation d'un timer en environnement Arduino Page Clignotement et arrêt le temps désiré Dans le programme principal nous souhaitons faire clignoter une led de la manière suivante : 200ms ON 200ms OFF L’appui sur un bouton-poussoir déclenchera une interruption qui démarrera un timer, durant la temporisation le clignotement sera suspendu. Une fois la temporisation...
Arduino du basique au complexe Page Cette séquence qui est la suite de celle sur la programmation algorithmique, a pour but un éveil à la programmation en ligne de code. L’environnement Arduino apprécié pour sa rapidité de prise en main et son côté open-source était tout désigné pour cette tâche, en ayant pour base...
Découverte du convertisseur Numérique Analogique Page 1. Fabrication d’un voltmètre 1.1 Affichage sur le moniteur série Nous souhaitons utiliser le Serial (aussi appelé UART) d’une carte Arduino MEGA pour afficher la tension analogique de la pin A0 au dixième prêt. Nous ferons varier cette tension grâce au module Grove : Rotary Sensor. La figure...
Utilisation d'un terminal Bash Page Après une introduction au système de fichier UNIX, nous répertorions ici les commandes Bash les plus utiles, pour se débrouiller avec le terminal sur Linux.
Création d'une macro ou sous-programme en environnement C/C++ Page Une macro aussi appelée sous-programme ou fonction est une suite d'instuctions définies à l'avance, pouvant être éxectuée à l'infini. Une macro est utilisée ...
Découverte des entrées sorties numériques Page 1. Utilisation des sorties numériques sur une carte Arduino 1.1 Clignotement led 13 Nous souhaitons dans un premier temps faire clignoter la led 13 d’une carte Arduino MEGA. La led devra rester allumée 500ms et etteinte 500ms. Note: La led 13 est...
Les fonctions de base du langage C/C++ Page Le langage C/C++ utilisé pour la programmation des microcontrôleurs Atmel est le langage choisi par Arduino pour la programmation de ses cartes électroniques...
Introduction à l'environnement GNU-Linux Page Nous commençons par un historique du système GNU-Linux, des personnes ayant contribuées à sa création, aux nombreuses distributions disponibles aujourd'hui.
La ligne de commande - Partie 1 Page Le but de cette activité est une initiation à l'utilisation de la ligne de commande sous Linux. Nous souhaitons pour cette séance nous focaliser sur l'utilis...
La ligne de commande - Partie 2 Page Dans cette seconde partie nous nous concentrons sur la partie réseau de la ligne de commande, avec la découverte du gestionnaire de paquets, la configuration...
La ligne de commande - Partie 3 Page Dans cette seconde partie nous nous concentrons sur la partie réseau de la ligne de commande, avec la découverte du gestionnaire de paquets, la configuration...
Les interruptions en environnement Arduino Page L'interruption, ou comment mettre en pause le programme principal pour pouvoir faire exécuter autre chose au microcontrôleur.
Le timer en environnement Arduino Page La bibliothèque flexitimer2 permet une utilisation simplifiée du timer du microcontrôleur, nous expliquons ici son fonctionnement.
Orientation des terminales en STI2D Sin Page I. Je souhaite faire des poursuites d’études courtes 1. Les Brevets de Technicien Supérieur Forment des Techniciens : BAC+2 Diplômes professionnels : compétences pour travailler immédiatement Possibilités de poursuites d’études vers licence Pro ou prépa...
La fonction modulation de largeur d'impulsions ou PWM Page 1. Variation de luminosité avec potentiomètre Nous souhaitons utiliser le PWM d’une carte Arduino UNO pour faire varier la luminosité d’une led connectée à la pin numérique 2, la luminosité se réglera en tournant le Grove Rotary Sensor connecté en pin A0. Le comportement attendu est le suivant: ...
Évaluation, Projet centrale domotique Page Cahier des charges Nous souhaitons créer un système simulant le fonctionnement, d’une centrale domotique. Le fonctionnement attendu est le suivant : 1. Partie thermostat Le but est de simuler l’allumage et l’extinction d’une chaudière suivant une température donnée. Nous ne nous servirons pas d’un capteur de température, nous...
Enseignements en 1ere STI2D SIN Page Logique séquentielle Ressources : Cours et activités Imaginer son programme avec l’algorithmique Le langage algorithmique permet de mettre en forme l’idée d’un programme avec nos propres mots, il se détache volontairement de tout langage informatique. Faire un algorithme est le gros du travail d’un développeur,...
Enseignements en Terminale STI2D Sin Page Orientation après un Bac STI2D Sin Le bac STI2D Sin offre des possibilités de poursuites d’études diverses et variées : BTS, DUT, Classes préparatoires, écoles d’ingénieurs, qu’est ce qui se cache derrière tous ces acronymes ? Qu’est ce qu’on peut faire après le bac STI2D Sin dans...
Création de scripts Bash Page Nous présentons dans cette partie comment créer un script Bash, soit un programme contenant une série d'instruction Bash.
Programmation en environnement GNU Linux Page GNU Linux se veut être un système d’exploitation libre et gratuit qui défend et respecte la vie privée de ses utilisateurs, à contre courant de ce que propose aujourd’hui les plus grandes multi-nationales du logiciel. Lors de cette séquence nous aborderons les principes de base d’un système GNU-Linux,...
Exploitation du port série Page 1. Transmission puis affichage d’un texte sur le moniteur série Nous souhaitons utiliser le Serial (aussi appelé UART) d’une carte Arduino MEGA pour afficher le texte suivant :STI2D SIN Rascol, Arduino du basique au complexe. Un retour à la ligne sera effectué à la fin de la phrase...
Structure d'un programme Arduino Page Un programme Arduino est toujours structuré de la même manière : Une partie initialisations et déclarations de variables, une partie setup() et une partie lo...
Le timer en environnement Arduino Page La bibliothèque flexitimer2 permet une utilisation simplifiée du timer du microcontrôleur, nous expliquons ici son fonctionnement.
Les variables et constantes dans un code Arduino Page La variable est en programmation un système de stockage de données. Par analogie une variable peut être comparée à une boîte, le type de variable corresponda...
Logique séquentielle Page Fichier pdf du TP : lien Fichier ISIS du TP : lien
Imaginer son programme avec l’algorithmique Page Le langage algorithmique permet de mettre en forme l’idée d’un programme avec nos propres mots, il se détache volontairement de tout langage informatique. Faire un algorithme est le gros du travail d’un développeur, réfléchir à l’articulation de son futur programme avant de démarrer l’ordinateur est essentiel et rendra...
Codage blocs avec Flowcode Page L’environnement de programmation Flowcode permet de mettre en oeuvre de manière graphique, à l’aide de blocs, des programmes pour une utilisation sur microcontrôleurs. Cours Introduction à l’environnement Flowcode Activités Activité d’introduction à Flowcode Gestion des places d’un parking Gestion...