Compte-rendu : Robots de combats

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Compte-rendu : Robots de combats"

Transcription

1 Compte-rendu : Robots de combats Chef de projet : VERPILLIEUX Yves, VITELLI Enzo Collaborateurs : DEMONT Aurélien, JACQUIEZ Romain, NGATCHOU Geoffrey, GIACOMO Gaubert Le principal objectif du projet consiste à réaliser deux robots de combat afin de pouvoir en faire des démonstrations aux étudiants intérieur/extérieur de l ISEN, par exemple en faire la démonstration aux lycéens et leurs parents lors des journées portes-ouvertes. Leur rôle sera de remporter le combat. Ils s affronteront l un contre l autre dans le but de se neutraliser. Ces robots seront constitués d un moteur, de chenilles, d un alliage en plastique, d une carte mère et d une carte Arduino. Nous essayerons de le réaliser de manière peu onéreuse, écologique et le plus petit possible afin de respecter le budget. Etat d avancement : Les robots sont montés et fonctionnels. L idée de les diriger avec un système sans-fil a été abandonnée du fait du manque de temps. On s est donc ramener à l idée de commander les robots via des câbles USB. Outils de management utilisés : Trello, Facebook Somme à prévoir pour le projet : 60 euros voire 70 euros.

2 Liste des composants commandés

3

4

5 Eagle du pont H Le pont en H va permettre de contrôler les moteurs des roues.

6

7 Reste à faire Communication Bluetooth Programmation de l arduino pour le module RF Développement d un code sur Arduino pour gérer les PWM Gestion des moteurs Ce qui a été fait Communication filaire Montage des robots Fabrication du PCB pont en H et du gyrophare Montage pour le contrôle d un moteur via Arduino Lien internet qui explique tout ce qui doit être fait : lersensvitesserotationserie

8 Programme complet en langage Arduino A copier/coller directement sur l éditeur Arduino // --- Programme Arduino --- // Trame de code générée par le générateur de code Arduino // du site // Auteur du Programme : X. HINAULT - Tous droits réservés // Programme écrit le : 5/2/2011. // Licence du code de ce programme // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, // or any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. // //////////////////// PRESENTATION DU PROGRAMME //////////////////// // Que fait ce programme? /* Ce programme permet de contrôler le sens de rotation et la vitesse de rotation d'un moteur à courant continu (CC) par une valeur entière reçue sur le port série. Ce programme utilise la génération PWM : la valeur reçue devra être comprise entre 0 et 255. Le signe de la valeur reçue déterminera le sens de rotation : + vers l'avant et - vers l'arrière. Ce programme commande le moteur par 3 broches (1 sens AV, 1 sens AR et 1 vitesse (PWM)) et utilise une interface de puissance basée sur le CI tb6612 fng. */ // --- Fonctionnalités utilisées --- // Utilise la connexion série vers le PC // Circuit à réaliser // La connexion série vers le PC utilise les broches 0 et 1 (via le câble USB) // Broche 3 : la broche PWM de l'interface moteur // Broche 4 : la broche IN2 de l'interface moteur // Broche 5 : la broche IN1 de l'interface moteur // /////////////////////////////// 1. Entête déclarative /////////////////////// // A ce niveau sont déclarées les librairies incluses, les constantes, les variables, les objets utiles... // --- Déclaration des constantes --- // --- Inclusion des librairies --- // --- Déclaration des constantes utiles --- // --- Déclaration des constantes des broches E/S numériques --- const int VITESSE_MOT1=3; // Constante pour la broche 3 const int AVANT_MOT1=4; // Constante pour la broche 4

9 const int ARRIERE_MOT1=5; // Constante pour la broche 5 // --- Déclaration des constantes des broches analogiques --- // --- Déclaration des variables globales --- int octetreception=0; // variable de stockage des valeurs reçues sur le port Série long nombrereception=0; // variable de stockage du nombre reçu sur le port Série long nombrereception0=0; // variable de stockage du dernier nombre reçu sur le port Série String chainereception=""; // déclare un objet String vide pour reception chaine // --- Déclaration des objets utiles pour les fonctionnalités utilisées --- // ////////////////////////// 2. FONCTION SETUP = Code d'initialisation ////////////////////////// // La fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme void setup() { // debut de la fonction setup() // --- ici instructions à exécuter 1 seule fois au démarrage du programme --- // Initialisation fonctionnalités utilisées Serial.begin(115200); // initialise connexion série à bauds // IMPORTANT : régler le terminal côté PC avec la même valeur de transmission // Broches en sorties numériques pinmode (VITESSE_MOT1,OUTPUT); // Broche VITESSE_MOT1 configurée en sortie pinmode (AVANT_MOT1,OUTPUT); // Broche AVANT_MOT1 configurée en sortie pinmode (ARRIERE_MOT1,OUTPUT); // Broche ARRIERE_MOT1 configurée en sortie // Broches en entrées numériques // Activation si besoin du rappel au + (pullup) des broches en entrées numériques // Initialisation des variables utilisées // Initialisation des broches utilisées digitalwrite(vitesse_mot1,high); // PWM haut = transparent à l'état des broches IN1/IN2 //---- +/- test des moteurs ---- //digitalwrite(avant_mot1,high), digitalwrite(arriere_mot1,low);; // Test marche avant //delay (1000); //digitalwrite(avant_mot1,low), digitalwrite(arriere_mot1,high);; // Test marche arriere //delay (1000); digitalwrite(avant_mot1,low), digitalwrite(arriere_mot1,low);; // ARRET } // fin de la fonction setup() // ******************************************************************************** ////////////////////////////////// 3. FONCTION LOOP = Boucle sans fin = coeur du

10 programme ////////////////// // la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'arduino est sous tension void loop(){ // debut de la fonction loop() // --- ici instructions à exécuter par le programme principal --- //---- code type réception valeur sur le port série --- //--- réception valeur sur port Série par fonction dédiée --- if (Serial.available()==true) nombrereception=recevoirnombre(); // si caractères présents sur port Série appel de la fonction recevoirnombre if (nombrereception!=nombrereception0) { // si un nombre a été reçu nombrereception=constrain(nombrereception,-255,255); // oblige valeurs entre -255 et +255 Serial.print("Arduino a recu : "); Serial.println(nombreReception); nombrereception0=nombrereception; // RAZ nombrereception0 // gestion des moteurs en fonction de la valeur recue if (nombrereception>0) { // si nombre positif / Marche avant vitesse digitalwrite(avant_mot1,high), digitalwrite(arriere_mot1,low);; / analogwrite(vitesse_mot1,nombrereception); // impulsion PWM } if (nombrereception==0) { // si nombre =0 Arret moteur d'impulsion PWM digitalwrite(avant_mot1,low), digitalwrite(arriere_mot1,low);; // digitalwrite(vitesse_mot1,low); // broche PWM au niveau bas = pas } if (nombrereception<0) { // si nombre négatif digitalwrite(avant_mot1,low), digitalwrite(arriere_mot1,high);; / / Marche arriere analogwrite(vitesse_mot1,abs(nombrereception)); // impulsion PWM vitesse - attention valeur positive } } // fin si nombrereception } // fin de la fonction loop() - le programme recommence au début de la fonction loop sans fin // ********************************************************************************

11 // ////////////////////////// FONCTIONS DE GESTION DES INTERRUPTIONS //////////////////// // ////////////////////////// AUTRES FONCTIONS DU PROGRAMME //////////////////// //---- fonction de réception valeur entière sur le port série --- long recevoirnombre() { // fonction de reception d'un nombre sur le port série int octetrecu=0; // variable pour octet recu int compt=0; // variable locale comptage caractères reçus boolean signe=true; // variable locale signe nombre recu long nombrerecu=0; // variable locale nombre recu while (Serial.available()>0) { // tant qu'un octet en réception variable octetrecu=serial.read(); // Lit le 1er octet reçu et le met dans la if (octetreception==10) { // si Octet reçu est le saut de ligne break; // sort de la boucle while } else { // si le caractère reçu n'est pas un saut de ligne if ((octetrecu=='-') && (compt==0))signe=false; // si Octet reçu est le - et si c'est le 1er caractère reçu - signe négatif compt=compt+1; // incrémente compt décimale octetrecu=octetrecu-48; // transfo valeur ASCII en valeur // calcul du nombre à partir des valeurs reçues u*10)+octetrecu; if ((octetrecu>=0)&&(octetrecu<=9)) nombrerecu = (nombrerec } // fin else if delay(1); // pause pour laisser le temps à la fonction available de recevoir octet suivant } // fin tant que octet réception //----- une fois que le saut de ligne est reçu, on sort du While et on se positionne ici négatif if (signe==false) nombrerecu=nombrerecu*(-1); // prise en compte signe return(nombrerecu); // renvoie le nombre calculé - type long } // fin fonction recevoirnombre // ////////////////////////// Fin du programme //////////////////// // ////////////////////////// Mémo instructions //////////////////// // ////////////////////////// Fin Mémo instructions ////////////////////

12

ii ArduiCar FM-06/2012 V1.0

ii ArduiCar FM-06/2012 V1.0 ArduiCar ii ArduiCar FM-06/2012 V1.0 SOMMAIRE Contenu Arduicar... 1 Fiche Descriptive Nikko Phoenix... 1 La télécommande... 2 Le circuit principal... 2 Les boutons de commande... 2 La liaison radio...

Plus en détail

GUIDE DE L UTILISATEUR LaTeX Tabular Editor. Version 1.0

GUIDE DE L UTILISATEUR LaTeX Tabular Editor. Version 1.0 GUIDE DE L UTILISATEUR LaTeX Tabular Editor Version 1.0 Voici la documentation utilisateur du projet LaTeX Tabular Editor, une application Java développée par une équipe d étudiants dans le cadre de leur

Plus en détail

GNU General Public License. Sophie VUONG Ingénieurs 2000 - IR3

GNU General Public License. Sophie VUONG Ingénieurs 2000 - IR3 GNU General Public License Sophie VUONG Ingénieurs 2000 - IR3 Plan de l exposé Définition de logiciel libre et de logiciel propriétaire Origine du mouvement du logiciel libre Les principes de la GNU GPL

Plus en détail

Gestion d identités PSL Installation LdapSaisie

Gestion d identités PSL Installation LdapSaisie Gestion d identités PSL Installation LdapSaisie Entr ouvert SCOP http ://www.entrouvert.com 10 mars 2015 Table des matières 1 Installation du système de base 1 2 Installation du composant LdapSaisie 1

Plus en détail

Manuel du développeur de l'application Vitamin version 1.0

Manuel du développeur de l'application Vitamin version 1.0 Manuel du développeur de l'application Vitamin version 1.0 Ce document a pour but de décrire la démarche pour intervenir sur le code de l'application Vitamin Manuel d'exploitation de l'application vitamin,

Plus en détail

Licences de Logiciels Libres

Licences de Logiciels Libres Licences de Logiciels Libres Loïc Cerf 23 juin 2009 Loïc Cerf Licences de Logiciels Libres 1 / 34 Plan de la présentation 1 Généralités 2 Catégories de logiciels 3 Licences populaires 4 Aspects pratiques

Plus en détail

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta <ludovic.brenta@insalien.org> Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta This presentation is free software; you can redistribute it and/or modify it under the

Plus en détail

Piano Stairs. descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik

Piano Stairs. descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik Piano Stairs descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik The conception and softwares of Piano Stairs is free : you can redistribute it and/or modify it under the

Plus en détail

Programmation Arduino : SERVEUR WEB

Programmation Arduino : SERVEUR WEB Lycée Felix Le Dantec - Lannion NOM : PRÉNOM : Programmation Arduino : SERVEUR WEB TSTI2D TP5-3h CLASSE : Condition : Travail en binôme; durée 3 heures Matériel : un ordinateur avec les logiciels Arduino

Plus en détail

Testez votre installation. Créer un répertoire vide

Testez votre installation. Créer un répertoire vide http://www.gnu.org/software/dejagnu/ Exposé sur DejaGNU Sommaire Présentation 1 Comment l obtenir.. 1 Comment obtenir la documentation 1 Comment çà marche 1 Remarque 5 Présentation DejaGnu est un système

Plus en détail

Langages et normes Voici quelques règles sur le langage, la syntaxe et les normes de développement en vigueur pour le projet GSB

Langages et normes Voici quelques règles sur le langage, la syntaxe et les normes de développement en vigueur pour le projet GSB Langages et normes Voici quelques règles sur le langage, la syntaxe et les normes de développement en vigueur pour le projet GSB Normes Copyright : Tout fichier PHP doit avoir un en-tête selon le masque

Plus en détail

ARDUINO. APP INVENTOR est un environnement de programmation orientée objet, accessible aux non-initiés pour concevoir des

ARDUINO. APP INVENTOR est un environnement de programmation orientée objet, accessible aux non-initiés pour concevoir des ARDUINO Le design matériel de l'arduino est distribué sous licence Creative Commons et est disponible sur le site d'arduino. Le code source de l'environnement de programmation et les bibliothèques embarquées

Plus en détail

Exercices de java : Introducton aux applicatons java :

Exercices de java : Introducton aux applicatons java : Exercices de java : Introducton aux applicatons java : Ecrire un programme qui demande à l'utilisateur de saisir 2 nombres entiers (boîte de dialogue). Le programme doit ensuite afficher si le premier

Plus en détail

Daisylab.fr POURQUOI

Daisylab.fr POURQUOI POURQUOI POURQUOI La porte du garage s ouvre-t-elle? L ouverture de la porte du garage est une illustration d un principe de base de l automatisme : INFORMATION ( CAPTEUR ) TRAITEMENT INFORMATION ( MICROCONTROLEUR)

Plus en détail

Songwrite 2 version 0.3 guide de l utilisateur

Songwrite 2 version 0.3 guide de l utilisateur Songwrite 2 version 0.3 guide de l utilisateur Jean-Baptiste Jiba LAMY (jibalamy @ free.fr) 19 février 2011 Table des matières 1 Introduction 2 1.1 Logiciels nécessaires au fonctionnement de Songwrite

Plus en détail

I. But II. ALGORITHME - ALGORIGRAMME Arduino SIN. Structure des programmes dans arduino (Rappels) Déroulement des programmes sur arduino

I. But II. ALGORITHME - ALGORIGRAMME Arduino SIN. Structure des programmes dans arduino (Rappels) Déroulement des programmes sur arduino TSTI2D I. But ALGORITHME - ALGORIGRAMME Arduino SIN Etude pratique des algorithmes avec arduino. II. Structure des programmes dans arduino (Rappels) Un programme dans arduino se déroule de la manière suivante

Plus en détail

W3b-D4shB0ard documentation v0.1b.

W3b-D4shB0ard documentation v0.1b. W3b-D4shB0ard documentation v0.1b. Sommaire W3b-D4shB0ard documentation v0.1b...1 Informations relatives au projet...2 Description...2 License...2 Disclaimer...2 Requirements...2 Installation...3 Installation

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Semaine 4 : La Fabrication Numérique - Les capteurs analogiques! -

Semaine 4 : La Fabrication Numérique - Les capteurs analogiques! - Semaine 4 : La Fabrication Numérique - Les capteurs analogiques! - *** Baptiste GAULTIER Ingénieur de Recherche à Télécom Bretagne *** Salut à tous, on se retrouve pour une nouvelle vidéo consacrée au

Plus en détail

Mots clefs (Microchip, PIC24F16KA101, TVA, DA-TV, radio-amateur, F1CJN, générateur vidéo, mire) Générateur vidéo PAL PICDREAM II

Mots clefs (Microchip, PIC24F16KA101, TVA, DA-TV, radio-amateur, F1CJN, générateur vidéo, mire) Générateur vidéo PAL PICDREAM II Le 22 avril 2015, par Alain Fort F1CJN alain.fort.f1cjn@sfr.fr Mots clefs (Microchip, PIC24F16KA101, TVA, DA-TV, radio-amateur, F1CJN, générateur vidéo, mire) Générateur vidéo PAL PICDREAM II Ce document

Plus en détail

La carte ARDUINO UNO

La carte ARDUINO UNO La carte ARDUINO UNO Figure 1 : présentation de la carte utilisée pour le projet ROBOT SUIVEUR DE LIGNE I. Présentation générale de l ARDUINO... 2 A. La partie logicielle... 3 B. La partie matérielle...

Plus en détail

.: TP Programmation Réseaux : Couche Application :.

.: TP Programmation Réseaux : Couche Application :. .: TP Programmation Réseaux : Couche Application :. Copyright 2003 tv Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation

Plus en détail

Création d'un plugin Webinst

Création d'un plugin Webinst Création d'un plugin Webinst Cette notice technique décrit la manière de réaliser un paquetage pour intégrer une application comme application web du serveur Free EOS. 1 Adaptation de l'application d'origine

Plus en détail

Cours Arduino/C 2 ème partie

Cours Arduino/C 2 ème partie Arduino/C avec la carte Diduino Cours02 1 http://www.didel.com/ info@didel.com Cours Arduino/C 2 ème partie www.didel.com/diduino/cours02.pdf La première partie se trouve sous www.didel.com/diduino/cours01.pdf

Plus en détail

Le pcduino : Programmer les broches E/S du pcduino en sortie avec Python tout en utilisant les instructions Arduino! Intro.

Le pcduino : Programmer les broches E/S du pcduino en sortie avec Python tout en utilisant les instructions Arduino! Intro. Le pcduino : Programmer les broches E/S du pcduino en sortie avec Python tout en utilisant les instructions Arduino! Par X. HINAULT Juin 2013 MAJ : Juin 2013 www.mon-club-elec.fr Intro Vous devez avoir

Plus en détail

Une interface graphique de modélisation basée sur le formalisme de Forrester

Une interface graphique de modélisation basée sur le formalisme de Forrester Une interface graphique de modélisation basée sur le formalisme de Forrester un plugin de modélisation GVLE Patrick Chabrier INRA (Institut National de la Recherche Agronomique) (INRA) Stage Forrester

Plus en détail

Déroulement des programmes sur arduino

Déroulement des programmes sur arduino TSTI2D I. But ALGORITHME - ALGORIGRAMME Arduino suite SIN Etude pratique des structures algorithmiques avec arduino. II. Structure des programmes dans arduino (Rappels) Un programme dans arduino se déroule

Plus en détail

La structure porteuse du robot

La structure porteuse du robot La structure porteuse du robot Le châssis : Matériel nécessaire : une plaque de contreplaqué de 5 ou de 6 min d'épaisseur. une scie à bois une lime à bois une perceuse Tracez tout d'abord le châssis avec

Plus en détail

Sommaire : Séminaire ISN du 15 avril 2015

Sommaire : Séminaire ISN du 15 avril 2015 1/31 Sommaire : 1) La programmation arduino 2) Exemple de gestion d un projet avec arduino 3) La programmation processing 4) Exemple de mini projet 5) La programmation android 6) Exemple d applications

Plus en détail

TP Initiation langage C avec un microcontrôleur PIC

TP Initiation langage C avec un microcontrôleur PIC NOM : classe : TP Initiation langage C avec un microcontrôleur PIC Activités (surlignée) Acquis En cours d acquisition (aide du professeur) Préparation A1-1 Préparer, intégrer et assembler le matériel

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur Manuel de l utilisateur Toutes nos félicitations pour l acquisition d MonsterPad EP751! Merci beaucoup pour votre confiance et d avoir choisi un produit EASYPIX! Nous actualisons et améliorons MonsterPad

Plus en détail

Jeu Simon: analyse. La partie est perdue, on a eu une erreur ou un dépassement du temps limite : musique

Jeu Simon: analyse. La partie est perdue, on a eu une erreur ou un dépassement du temps limite : musique Jeu Simon: analyse 1 Algorithme du jeu : Effectuer un tirage de la séquence des couleurs (20 éléments, 3 couleurs) Répéter Afficher la séquence des couleurs et émission des notes associées Répéter Entrée

Plus en détail

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes ISMIN 1A Programmation 1 : Examen de programmation C Réponses Partie 1. Questions ouvertes 1. Soit la déclaration suivante, char tab[] = "". Que contient le tableau tab? Réponse : tab[0] = \0. tab est

Plus en détail

Carte Romeo - Version 2.0 CARTE ROMEO VERSION 2.0. Date de dernière mise à jour : 17/12/13. http://www.3sigma.fr Page 1 sur 16 v 1.

Carte Romeo - Version 2.0 CARTE ROMEO VERSION 2.0. Date de dernière mise à jour : 17/12/13. http://www.3sigma.fr Page 1 sur 16 v 1. CARTE ROMEO VERSION 2.0 Date de dernière mise à jour : 17/12/13 http://www.3sigma.fr Page 1 sur 16 v 1.0 Table des matières 1 - Introduction...3 2 - Détails...4 3 - Mise en œuvre...6 3.1 - Alimentation...6

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

Bureau d E tude d une commande distribue e en temps-re el

Bureau d E tude d une commande distribue e en temps-re el Ministe re de l Enseignement Supe rieur et de la Recherche De partement de Ge nie E lectrique et Informatique Bureau d E tude d une commande distribue e en temps-re el Me trottinettes 5 TRS Grand Cru 2007

Plus en détail

TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD

TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD Eskimon 06 janvier 2016 Table des matières 1 Introduction 5 2 Matériel nécessaire et mise en route 7 2.1 Le matériel.....................................

Plus en détail

Microcontrôleur Arduino 3LT

Microcontrôleur Arduino 3LT Microcontrôleur Arduino 3LT Arduino en en quelques mots ARDUINO = 1 carte à microcontrôleur + 1 outil de développement + 1 communauté active Le logiciel et le matériel sont open-source. En quelques chiffres

Plus en détail

if (condition) et ==,!=, <, > (opérateurs logiques de comparaison)

if (condition) et ==,!=, <, > (opérateurs logiques de comparaison) if (condition) et ==,!=, (opérateurs logiques de comparaison) L'instruction if ("si" en français), utilisée avec un opérateur logique de comparaison, permet de tester si une condition est vraie, par

Plus en détail

Programmation système : sémaphores

Programmation système : sémaphores Programmation système : sémaphores Un sémaphore permet de protéger une variable (ou un type de donnée abstrait) et constitue la méthode utilisée couramment pour restreindre l'accès à des ressources partagées

Plus en détail

Smarty Mode 0.0.4. Un mode majeur de GNU XEmacs pour éditer des templates Smarty. Vincent DEBOUT

Smarty Mode 0.0.4. Un mode majeur de GNU XEmacs pour éditer des templates Smarty. Vincent DEBOUT Smarty Mode 0.0.4 Un mode majeur de GNU XEmacs pour éditer des templates Smarty Vincent DEBOUT Copyright c 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,

Plus en détail

ROBOT AREXX Arduino Android & bluetooth

ROBOT AREXX Arduino Android & bluetooth ROBOT AREXX Arduino Android & bluetooth Binôme : Bilan : Note/ 27 : 1 I OBJECTIFS L activité que vous devez réaliser ici va permettre de commander un robot depuis une tablette Android en bluetooth. Vous

Plus en détail

Ext8i8o (documentation pour concepteurs-programmeurs, pas pour les jeunes!) Doc de montage sous www.bricobot.ch/kits/ext8i8okit.

Ext8i8o (documentation pour concepteurs-programmeurs, pas pour les jeunes!) Doc de montage sous www.bricobot.ch/kits/ext8i8okit. www.didel.com -- info@didel.com www.bricobot.ch -- info@bricobot.ch www.bricobot.ch/kits/ext8i8o.pdf Ext8i8o (documentation pour concepteurs-programmeurs, pas pour les jeunes!) Doc de montage sous www.bricobot.ch/kits/ext8i8okit.pdf

Plus en détail

Apprendre à développer pour créer des objets intelligents

Apprendre à développer pour créer des objets intelligents Arduino Apprendre à développer pour créer des objets intelligents Nicolas GOILAV Geoffrey LOI Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr

Plus en détail

OOo A Créer un tableau dans le tableur

OOo A Créer un tableau dans le tableur OOo A Créer un tableau dans le tableur A.1 Les formules Nous allons calculer le nombre de visites, par tranche d'âge et par semaine, de l'espace jeunesse de la Médiathèque Jacques Demy de Nantes. Ouvrez

Plus en détail

L'installation de Mandriva.

L'installation de Mandriva. GET Linux A.S.C.T L'installation de Mandriva. L'installation pas à pas pour les débutants Préambule Premier écran Choix du clavier et licence Disque dédié Un seul disque avec un autre système présent Installation

Plus en détail

Introduction aux systèmes bouclés

Introduction aux systèmes bouclés Introduction aux systèmes bouclés Séminaire des Sciences de l Ingénieur Académie de Versailles 16 Mai 2012 Christophe DEBERNARDI Version 1.32 Lycée Richelieu - Rueil-Malmaison 1 Plan Lycée Richelieu -

Plus en détail

Initiation au développement Qt sur les sockets 1

Initiation au développement Qt sur les sockets 1 http://www.inetdoc.net Initiation au développement Qt sur les sockets Philippe Latu philippe.latu(at)inetdoc.net Résumé Ce support est la suite de l'initiation au développement en Langage C sur les sockets.

Plus en détail

MANUEL D AVENTURE SUR LA ROBOTIQUE

MANUEL D AVENTURE SUR LA ROBOTIQUE STIM Science Technologie Ingénieur Mathématiques Robotiques MANUEL D AVENTURE SUR LA ROBOTIQUE MANUEL D AVENTURE SUR LA ROBOTIQUE STIM 1 Mise en situation Nous sommes en l an 2028, il y a maintenant 15

Plus en détail

Samedis bénévoles spécial Arduino Workshop n 1

Samedis bénévoles spécial Arduino Workshop n 1 Samedis bénévoles spécial Arduino Workshop n 1 FICHE F4 COMMANDER DES SERVOMOTEURS CLASSIQUES ET A ROTATION CONTINUE Contact : Paula Bruzzone Rouget Secrétariat général : 6, rue Emmanuel Pastré 91000 Evry

Plus en détail

Table des matières. Projet 1 1. Révisions document 5. Electronique 1 Logiciel 2. Arduino capacimetre

Table des matières. Projet 1 1. Révisions document 5. Electronique 1 Logiciel 2. Arduino capacimetre Arduino Calculateur capacité Batterie Lithium-Ion 2 éléments http://jp79dsfr.free.fr/photo-tech/ v 1.01 - JP 05/11/2015 Table des matières Projet 1 1 Electronique 1 Logiciel 2 Révisions document 5 Arduino

Plus en détail

Liaison série NOM: PRENOM: Grpe:

Liaison série NOM: PRENOM: Grpe: Cours de PIC Liaison série NOM: PRENOM: Grpe: Principe de fonctionnement Définition A la différence des liaisons parallèles la transmission série consiste à transmettre des informations binaires bit par

Plus en détail

Yamaha Expansion Manager

Yamaha Expansion Manager Yamaha Expansion Manager Manuel d'installation Yamaha Expansion Manager vous offre la possibilité non seulement de gérer le contenu Expansion, mais aussi de créer vos propres sonorités Expansion, que vous

Plus en détail

Electronique avec Arduino

Electronique avec Arduino Electronique avec Arduino Pascal MASSON (pascal.masson@unice.fr) Version projection Edition 2015-2016-V32 Cours sponsorisé par la société École Polytechnique Universitaire de Nice Sophia-Antipolis Pascal

Plus en détail

Manuel d'exploitation de l'application Vitamin version 1.0

Manuel d'exploitation de l'application Vitamin version 1.0 Manuel d'exploitation de l'application Vitamin version 1.0 Ce document a pour but de décrire les procédures d'exploitation de l application Vitamin Manuel d'exploitation de l'application vitamin, version

Plus en détail

Analyse comportementale. Nom de l élève : Classe : Date : Matériels ressources : _ robot explorateur _ logiciel : Arduino 1.0.5

Analyse comportementale. Nom de l élève : Classe : Date : Matériels ressources : _ robot explorateur _ logiciel : Arduino 1.0.5 Nom de l élève : Classe : Date : Matériels ressources : _ robot explorateur _ logiciel : Arduino 1.0.5 Documents ressources : _ dossier technique _ présentation de la carte Arduino _ présentation du logiciel

Plus en détail

Arduino en technologie. Quatrième / Troisième

Arduino en technologie. Quatrième / Troisième Arduino en technologie Quatrième / Troisième Arduino, c est quoi? Une carte d interface programmable capable de piloter des capteurs et des actionneurs afin de simuler ou créer des systèmes automatisés.

Plus en détail

VCC-HD2500/HD2500P. Notice de copyright Comment utiliser ce manuel. Note de copyright/comment utiliser ce manuel1/8

VCC-HD2500/HD2500P. Notice de copyright Comment utiliser ce manuel. Note de copyright/comment utiliser ce manuel1/8 VCC-HD2500/HD2500P Notice de copyright Comment utiliser ce manuel Note de copyright/comment utiliser ce manuel1/8 Le copyright du présent manuel d'instructions appartient à SANYO Electric Co., Ltd. Aucun

Plus en détail

Info 2 PC TP 3. Vous pourrez trouvez toute la doc nécessaire à ce TP sur les pages 110 et suivante de ce même cours.

Info 2 PC TP 3. Vous pourrez trouvez toute la doc nécessaire à ce TP sur les pages 110 et suivante de ce même cours. Info 2 PC TP 3 Au cours de ce TP, nous allons utiliser une thermistance pour acquérir des mesures de température, les enregistrer à l'aide de fichiers, puis nous interpréterons ces données à l'aide de

Plus en détail

Manip micro N 4 (Vers: 4) Digicode (Serrure électronique codée)

Manip micro N 4 (Vers: 4) Digicode (Serrure électronique codée) Manip micro N 4 (Vers: 4) Digicode (Serrure électronique codée) 1STS Objectif : réalisation d une serrure codée à l aide d un microcontrôleur Pic. Présentation du système, cahier des charges. Le système

Plus en détail

Guide d exploitation User s manual. Adaptateur USB, USB Adapter

Guide d exploitation User s manual. Adaptateur USB, USB Adapter Guide d exploitation User s manual Adaptateur USB, USB Adapter 88 970 110 15000336 Bluetooth Adaptateur USB Bluetooth Page 2 Configuration matérielle 2 Configuration logicielle 3 Remarques 8 USB Bluetooth

Plus en détail

Programmation trame GPS

Programmation trame GPS Lycée polyvalent DIDEROT 61, rue David d Angers 75019 PARIS http://www.diderot.org Département IRIS TP Programmation trame GPS Manipulation de trame GPS NMEA Auteur Version - Date Nom du fichier G.VALET

Plus en détail

Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial

Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 4709 Copyright 2005 Sun Microsystems, Inc. 4150

Plus en détail

Fascicule de Génie Electrique (Terminale S option SI)

Fascicule de Génie Electrique (Terminale S option SI) Le langage C Ressource Centre d intérêt CI10 : Traitement de Thématique I11 - Les systèmes numériques : Mise en œuvre d un microcontrôleur avec des composants logiciels réutilisables. 1 Les constantes

Plus en détail

Projet d ISN : Stationnement Automatique

Projet d ISN : Stationnement Automatique Projet d ISN : Stationnement Automatique Bonjour, je m appelle Benoit GILLES. Élève de terminale S, j ai choisi la spécialité ISN. Cependant, j étais le seul de mon groupe pour le projet de SI à avoir

Plus en détail

Table des matières. 1. Révisions du document...1. 2. Présentation générale...2. 3. Configuration SQL...4. 4. Effectuer un appel RPC...

Table des matières. 1. Révisions du document...1. 2. Présentation générale...2. 3. Configuration SQL...4. 4. Effectuer un appel RPC... Table des matières 10.08.2010 14:40:44 1. Révisions du document...1 2. Présentation générale...2 3. Configuration SQL...4 4. Effectuer un appel RPC...6 5. API actuelle...9 6. Quelques cas d'utilisations...14

Plus en détail

Langage C notes de cours

Langage C notes de cours Langage C notes de cours K. El Omari IUT GTE, UPPA 1 Présentation générale 1.1 Introduction La programmation par le langage C (ainsi que par d autres langages dit compilés) est basée sur : 1. la rédaction

Plus en détail

Remis par P. Poulichet

Remis par P. Poulichet CCI PR-2001 TP introduction à Arduino Durée 8h00 Ile de France Novembre 2013 Remis par P. Poulichet Ce TP de 8 heures est une introduction au projet PR-2001 que vous aurez ensuite (72 heures jusqu au mois

Plus en détail

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT BAT 4 Polytech Nice Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4 Vérification des effectifs, Appel Sur EDT Une consigne : prenez des notes pendant les cours! Les supports ne

Plus en détail

Les fusions classiques

Les fusions classiques Les fusions classiques Publipostage et étiquettes OOo A Les fusions classiques...2 A.1 Le publipostage...2 A.1.1 Enregistrer son fichier d'adresses...2 A.1.2 Créer sa lettre...3 A.1.3 Imprimer!...4 A.2

Plus en détail

Liaison I2C Exemple de programme en C Pour µc de type PIC Frédéric GIAMARCHI IUT de Nîmes Université Montpellier II

Liaison I2C Exemple de programme en C Pour µc de type PIC Frédéric GIAMARCHI IUT de Nîmes Université Montpellier II Exemple de programme en C Pour µc de type PIC Frédéric GIAMARCHI IUT de Nîmes Université Montpellier II Sommaire Liaison I2C... 3 Généralités... 3 Composants I2C... 3 Remarques : Un PIC en esclave... 3

Plus en détail

Carte d'extension ADK. http://developer.android.com/tools/adk/index.html. fcamps@laas.fr P5

Carte d'extension ADK. http://developer.android.com/tools/adk/index.html. fcamps@laas.fr P5 Carte d'extension http://developer.android.com/tools/adk/index.html Le kit de développement d'accessoires () est une API qui permet de communiquer avec un carte électronique avec un micro-contrôleur qui

Plus en détail

TP Mock. On veut modéliser un jeu de casino : le jeu de la boule.

TP Mock. On veut modéliser un jeu de casino : le jeu de la boule. TP Mock Pour faire ce TP il faut récupérer la "bibliothèque" mockito-all-x.x.x.jar. Vous pouvez la trouver à partir de https://code.google.com/p/mockito/downloads/list (pour mockito- 1.9.5.zip). Anciennement

Plus en détail

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS 1. PRÉSENTATION. Le langage C a fait son apparition en 1972 pour le développement du système d exploitation Unix. Il est devenu un standard de la norme ANSI en 1983.

Plus en détail

PRESENTATION DE CHARAPONT VIERZON 2011

PRESENTATION DE CHARAPONT VIERZON 2011 ADER Association Des Étudiants en Robotique Association n 0901004441 Régie par la loi de 1901 IUT Belfort-Montbéliard / Dpt GEII BP 527 90 016 Belfort Cedex DOSSIER ROBOTIQUE PRESENTATION DE CHARAPONT

Plus en détail

Java : Programmation Impérative

Java : Programmation Impérative 1 Java : Programmation Impérative Résumé du cours précédent (I11) Paradigme impératif Algorithmique simple Découpage fonctionnel Qu est-ce qu un programme informatique? / un langage de programmation? /

Plus en détail

Installer le socle java version 2

Installer le socle java version 2 Installer le socle java version 2 Version : 1.5.0 Date : 10.mars 2009 Auteur : Monique Hug Le présent document est téléchargeable à l adresse suivante : http://adullact.net/docman/index.php?group_id=554&selected_doc_group_id=1025&language_id=7

Plus en détail

Multi-boot avec trois systèmes

Multi-boot avec trois systèmes GET Linux A.S.C.T Multi-boot avec trois systèmes Faire cohabité un windows et deux systèmes linux sur un seul disque dur. Préparation Live-CD Debian Mandriva Information : vous êtes a la page 1 sur 11

Plus en détail

Utilisation du Convertisseur A/N et de la liaison RS232

Utilisation du Convertisseur A/N et de la liaison RS232 Denis Hautot Lycée Victor-Hugo BESANÇON. STS SN Développement à base de cartes de prototypage rapide mbed Utilisation du Convertisseur A/N et de la liaison RS232 Prérequis : langage C et TP1 mbed. 1 Ce

Plus en détail

[MANUEL D UTILISATION MINI TOURELLE CAMERA SANS FIL]

[MANUEL D UTILISATION MINI TOURELLE CAMERA SANS FIL] 2010 Droïds Company Manuel d utilisation Mini Tourelle Caméra sans fil référence MICA-SF-CCTV-HR-360-12-V-1012 [MANUEL D UTILISATION MINI TOURELLE CAMERA SANS FIL] V1.0 Pour télécharger la dernière version

Plus en détail

Listes de validation dans OpenOffice Calc

Listes de validation dans OpenOffice Calc Listes de validation dans OpenOffice Calc Révision [n 0.2] 05/08/04 Réalisé avec : OOo 1.1.1 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3

Plus en détail

Programmation facile

Programmation facile François SCHNEIDER Lycée Victor-Hugo BESANÇON. Synthèse STS SE Méthode de développement de programme en langage C avec PICC et PROTEUS sur systèmes embarqués à base de microcontrôleur MICROCHIP Programmation

Plus en détail

Arduino Apprendre à développer pour créer des objets intelligents

Arduino Apprendre à développer pour créer des objets intelligents Le module Arduino 1. Introduction au microcontrôleur 9 1.1 Principales notions 9 1.2 Programmation 11 2. Présentation générale 12 3. Description technique 13 3.1 Alimentation 13 3.2 Horloge 14 3.3 Reset

Plus en détail

Norme de programmation pour le cours et les travaux pratiques

Norme de programmation pour le cours et les travaux pratiques Université du Québec École de technologie supérieure Service des enseignements généraux www.seg.etsmtl.ca INF130 Ordinateurs et programmation Norme de programmation pour le cours et les travaux pratiques

Plus en détail

Introduction au langage C - types et variables

Introduction au langage C - types et variables Chapitre 2 Introduction au langage C - types et variables 1 Le Langage C Le langage C est un langage de bas niveau dans le sens où il permet l accès à des données que manipulent les ordinateurs (bits,

Plus en détail

GELE5343 Chapitre 2 : Révision de la programmation en C

GELE5343 Chapitre 2 : Révision de la programmation en C GELE5343 Chapitre 2 : Révision de la programmation en C Gabriel Cormier, Ph.D., ing. Université de Moncton Hiver 2013 Gabriel Cormier (UdeM) GELE5343 Chapitre 2 Hiver 2013 1 / 49 Introduction Contenu 1

Plus en détail

NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS

NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS NOTICE D UTILISATION Option USB 2-Ports USB FRANCAIS Introduction Ce supplément vous informe de l utilisation de la fonction USB qui a été installée sur votre table de mixage. Disponible avec 2 ports USB

Plus en détail

Arduino Premier contact

Arduino Premier contact Arduino Premier contact ou comment faire de l électronique en utilisant un langage de programmation? InnoFab Applications possibles contrôler des appareils domestiques donner une intelligence à un robot

Plus en détail

Création d'un tableau simple dans le tableur Révision 16 2011 03 16 16 47 Version OOo 3.1

Création d'un tableau simple dans le tableur Révision 16 2011 03 16 16 47 Version OOo 3.1 OOo A Les données A.1 Entrer des données Il existe une différence entre les cellules contenant des valeurs absolues et celles contenant des valeurs relatives : une valeur absolue est une donnée brute,

Plus en détail

Dans cette capsule portant sur les capteurs permis dans les robots FRC, nous présenterons ces capteurs et la façon réglementaire de les connecter.

Dans cette capsule portant sur les capteurs permis dans les robots FRC, nous présenterons ces capteurs et la façon réglementaire de les connecter. 1 Dans cette capsule portant sur les capteurs permis dans les robots FRC, nous présenterons ces capteurs et la façon réglementaire de les connecter. 2 Il y a quatre types de capteurs communément utilisés

Plus en détail

Atradius Buyer Ratings Un guide des écrans Serv@Net pour Atradius Buyer Ratings

Atradius Buyer Ratings Un guide des écrans Serv@Net pour Atradius Buyer Ratings Atradius Buyer Ratings Un guide des écrans Serv@Net pour Atradius Buyer Ratings Novembre 2009 Serv@Net Login Scherm Loggez Loggez vous vous sur sur Serv@Net Serv@Net comme comme d habitude, d habitude,

Plus en détail

Lycée Eugène IONESCO STI2D - SIN. EasyPIC V7. Outil de développement de projet

Lycée Eugène IONESCO STI2D - SIN. EasyPIC V7. Outil de développement de projet EasyPIC V7 Outil de développement de projet Page n 1/14 1 PRESENTATION La carte de développement EasyPIC v7 de la société Mikroelektronica permet de développer des projets utilisant les microcontrôleurs

Plus en détail

Lycée Louis Couffignal

Lycée Louis Couffignal CREMMEL Marcel Lycée Louis Couffignal STRASBOURG Les dspic sont des microcontroleurs 16 bits rapides avec des capacités de DSP (Digital Signal Processor) convenant ainsi à de nombreuses applications de

Plus en détail

OpenOffice.org 3.0.1

OpenOffice.org 3.0.1 GET A.S.C.T OpenOffice.org 3.0.1 Installer, optimiser, personnaliser OpenOffice.org Télécharger et installer OpenOffice Extensions pour OpenOffice Optimiser et utiliser OpenOffice Information : vous êtes

Plus en détail

Calibrage du scanner avec la suite LITTLE CMS

Calibrage du scanner avec la suite LITTLE CMS Calibrage du scanner avec la suite LITTLE CMS Introduction : L'autre périphérique qu'il faut calibré est le scanner. Nous avons affaire ici à un périphérique d'entrée. Il nous faudra une charte IT8 comme

Plus en détail

Collections d objets (de taille variable)

Collections d objets (de taille variable) Introduction à la programmation en Java Frédéric MALLET Jean-Paul ROY UFR Sciences de Nice Licence Math-Info 2006-2007 Module L1I1 10-1 Où en sommes-nous? Nous savons rédiger le texte d une classe d objets,

Plus en détail

Chapitre 5 : L affichage

Chapitre 5 : L affichage Chapitre 5 : L affichage Vue d ensemble Cette leçon présente la définition et l utilité de la récursivité. Objectifs L apprenant doit appris plus tôt comment interagir avec l'ordinateur, lui envoyer de

Plus en détail

TP de programmation sur la machine à couper et cambrer les composants. Exposé du problème

TP de programmation sur la machine à couper et cambrer les composants. Exposé du problème TP de programmation sur la machine à couper et cambrer les composants M3C Exposé du problème Sur la partie commande d'origine, le traitement de l'information est assuré par des circuits logiques câblés.

Plus en détail

TUTO CHDK /ARDUINO pour contrôle DU zoom et du déclenchement d un s95

TUTO CHDK /ARDUINO pour contrôle DU zoom et du déclenchement d un s95 TUTO CHDK /ARDUINO pour contrôle DU zoom et du déclenchement d un s95 Slt à tous!!! Photographe et passionné par la technique, je ne pouvais pas passer à côté de la photographie aérienne Je me suis donc

Plus en détail