Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Enib2014

Enib2014

De Wikidebrouillard.

Chaque Année, l'ENIB (Ecole Nationale d'Ingénieur de Brest, demande Aux petits débrouillards de former tous les étudiant à médiation scientifique et technique.

Ces 140 étudiants passent donc le mois de janvier à s'initier à la médiation scientifique. Pour cela les petits débrouillards ont conçus un module de formation d'une durée de 8 journées complètes.

Sommaire

contenu de l'intersemestre

Au menu :

  • Point sur le coeur de la médiation scientifique : La démarche expérimentale et la démarche scientifique.
  • Notions d'épistémologie et d'histoire des sciences.
  • Notions de didactique et de pédagogie (connaissance des publics, élaborations de contenus, etc...).
  • Initiation à l'écrit de vulgarisation.

Avec une série d'exercices pratiques

  • Réalisation d'une fiche complète pour Wikidebrouillard sur des montages Arduino (Un tutoriel écrit + photos et vidéos).
  • Réalisation d'une pastille radiophonique (écriture d'un texte + expression orale)
  • Intervention scolaire auprès d'élèves d'écoles primaires.

tutoriels arduino

S'inscrire !!

Pour participer, il faut être inscrit ! La plupart d'entre vous saura s'inscrire sans difficulté ! Mais comme c'est un peu technique, voici comment faire en vidéo :

Inscrire sont projet

Remplir comme suit en ayant veillé à ce qu'un groupe n'ai pas le même projet !!! :

composé de : machin, truc, bidule

ATTENTION ! Vos vidéos seront à mettre ici : http://mediaspip.ptitdeb.infini.fr/medias/wikidebrouillard/

ressources pour les projets Arduino

Pour créer votre page tutoriel Arduino :

mettez le nom de votre projet et générez une page avec les différentes rubriques à remplir


Constitution des groupes le lundi 6 janvier 2014 :

Avec Hélène Bréard :

groupe 1 :
  • Titre du projet : Capteur de distance
  • Membre du groupe : Maxime Cadoret, David Cesar Santos et François Xavier Mahé
Article incomplet en cours de rédaction
Modèle:Vidéo


Présentation de l'expérience

L’expérience consiste à allumer l'afficheur 7 segments.

Nous allons afficher les chiffres de 0 à 9 un par un par l'intermédiaire de la carte Arduino Uno.

Matériel

L'expérience

La manipulation

La manipulation

  • Télécharger et installer le logiciel Arduino.
  • Placer l'afficheur 7 segments sur la plaque.
  • Brancher les deux fils noirs dans la masse GND.
  • Brancher les 8 fils dans les pins (de 2 à 8) de l'Arduino et les lier avec la plaque Adec.
  • Brancher la résistance dans la plaque.
  • Préparer le code du fonctionnement de la carte Arduino.
  • Compiler le code et le charger vers la carte.

Fichier:Conception.png

Que voit-on ?

À l’exécution du programme, l'afficheur 7 segments affiche les chiffres de 0 à 9 successivement.

Code






void setup() {                
  // initialiser le digital pin comme une sortie
  
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  pinMode(led7, OUTPUT);
  pinMode(led8, OUTPUT);  
}

void loop() {

 
 
 //Compteur de 0 à 9 
 
 
 //************ 0 *************
  digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, HIGH);   // fixe la led comme allumée
  digitalWrite(led4, LOW);   // fixe la led comme éteinte
  digitalWrite(led5, HIGH);   // fixe la led comme allumée
  digitalWrite(led6, HIGH);   // fixe la led comme allumée
  digitalWrite(led7, HIGH);   // fixe la led comme allumée
  digitalWrite(led8, HIGH);   // fixe la led comme allumée 
  
  delay(1000);              // attendre 1 sec
  
   //************ 1 *************
    digitalWrite(led1, HIGH);   // fixe la led comme  éteinte
  digitalWrite(led2, LOW);   // fixe la led comme  éteinte
  digitalWrite(led3, LOW);   // fixe la led comme éteinte
  digitalWrite(led4, LOW);   // fixe la led comme éteinte
  digitalWrite(led5, LOW);   // fixe la led comme éteinte
  digitalWrite(led6, LOW);   // fixe la led comme éteinte
  digitalWrite(led7, HIGH);   // fixe la led comme allumé
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
   //************ 2 *************
     digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, LOW);   // fixe la led comme éteinte
  digitalWrite(led4, HIGH);   // fixe la led comme allumé
  digitalWrite(led5, HIGH);   // fixe la led comme allumé
  digitalWrite(led6, HIGH);   // fixe la led comme allumé
  digitalWrite(led7, LOW);   // fixe la led comme éteinte
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
  //************ 3 *************
      digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, LOW);   // fixe la led comme éteinte
  digitalWrite(led4, HIGH);   // fixe la led comme allumé
  digitalWrite(led5, LOW);   // fixe la led comme éteinte
  digitalWrite(led6, HIGH);   // fixe la led comme allumé
  digitalWrite(led7, HIGH);   // fixe la led comme allumé
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
  //***** 4 *************
           digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, LOW);   // fixe la led comme éteinte
  digitalWrite(led3, HIGH);   // fixe la led comme allumé
  digitalWrite(led4, HIGH);   // fixe la led comme allumé
  digitalWrite(led5, LOW);   // fixe la led comme éteinte
  digitalWrite(led6, LOW);   // fixe la led comme éteinte
  digitalWrite(led7, HIGH);   // fixe la led comme allumé
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);
  //************ 5 *************
        digitalWrite(led1, LOW);   // fixe la led comme éteinte  
 
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, HIGH);   // fixe la led comme éteinte
  digitalWrite(led4, HIGH);   // fixe la led comme éteinte
  digitalWrite(led5, LOW);   // fixe la led comme éteinte
  digitalWrite(led6, HIGH);   // fixe la led comme allumée
  digitalWrite(led7, HIGH);   // fixe la led comme allumée
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
   //************ 6 *************
    digitalWrite(led1, LOW);   // fixe la led comme éteinte
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, HIGH);   // fixe la led comme allumée
  digitalWrite(led4, HIGH);   // fixe la led comme allumée
  digitalWrite(led5, HIGH);   // fixe la led comme allumée
  digitalWrite(led6, HIGH);   // fixe la led comme allumée
  digitalWrite(led7, HIGH);   // fixe la led comme allumée
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
   //************ 7 *************
     digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, LOW);   // fixe la led comme éteinte
  digitalWrite(led4,LOW);   // fixe la led comme éteinte
  digitalWrite(led5,LOW);   // fixe la led comme éteinte
  digitalWrite(led6, LOW);   // fixe la led comme éteinte
  digitalWrite(led7, HIGH);   // fixe la led comme allumée
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
  //************ 8 *************
      digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, HIGH);   // fixe la led comme allumée
  digitalWrite(led4, HIGH);   // fixe la led comme allumée
  digitalWrite(led5, HIGH);   // fixe la led comme allumée
  digitalWrite(led6, HIGH);   // fixe la led comme allumée
  digitalWrite(led7, HIGH);   // fixe la led comme allumée
  digitalWrite(led8, LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
  //************ 9 *************
      digitalWrite(led1, HIGH);   // fixe la led comme allumée
  digitalWrite(led2, HIGH);   // fixe la led comme allumée
  digitalWrite(led3, HIGH);   // fixe la led comme allumée
  digitalWrite(led4, HIGH);   // fixe la led comme allumée
  digitalWrite(led5,  LOW);   // fixe la led comme éteinte
  digitalWrite(led6, HIGH);   // fixe la led comme allumée
  digitalWrite(led7, HIGH);   // fixe la led comme allumée
  digitalWrite(led8,  LOW);   // fixe la led comme éteinte  
  
  delay(1000);              // attendre 1 sec
      
}



Explications

De manière simple

On a demandé à l'ordinateur de réaliser un compteur via la carte Arduino. Pour cela, on a écrit un code qui gère la carte Arduino afin d'afficher les nombres de 0 à 9 successivement.

Questions sans réponses

Peut-on afficher des chiffres en tapant sur le clavier, sans l'exécution pas à pas de l'afficheur 7 segments ?

Allons plus loin dans l'explication

On a codé l'Arduino à l'aide du langage C afin qu'il puisse afficher les chiffres de 0 à 9. Le code source contient des fonctions « digitalWrite » qui permettent d'allumer des Leds précises selon des paramètres en entrée.  La fonction ' digitalWrite ' envoie à chaque exécution le code approprié à chaque led précise pour l'allumer.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

D'autres expériences utilisant l'Arduino sont disponible dans ce wiki. Vous pouvez les retrouver ici : Catégorie : Arduino.

Autres expériences

Vous pouvez retrouver une multitude d'expériences sur l'arduino sur Arduino forum.

Applications : liens avec le quotidien

L’intérêt de ce projet est de savoir comment les compteurs, les horloges et les chronomètres sont réalisés.

groupe 2 :
groupe 3 :
  • William Le Billan, Amandine Trolet, Carole Corre, Yoann Diquelou
  • Titre du projet: Horloge Arduino
groupe 4 :

Lucas Campion, Jérémy Labrado, Pierre-Marie Passelande, Gaël Roue, Julien Roussel

groupe 5 :

Soukaïan Charkaoui, Ayoub El Goss, Mehdi Boutlast, Ayoub Nissoul, Ismael Qouiqa

groupe 6 :

Magali Hautcoeur, Su Xin, Leila Boulmane, Abdelmalek Outalaaint, Anas Hamdi

groupe 7 :

Loïc Bouilly, Thomas Saliou, Rémi Gauthier, Valerian Saliou

groupe 8 :

Joseph Allard, Vincent Freyssinet, Antoine Le Guen, Alexandre Nader.

Avec Antony Auffret :

groupe 1
groupe 2
groupe 3

titre du projet : Station météo Arduino

groupe 4

Titre du projet : CAPTEUR DE VITESSE EMBARQUÉ ARDUINO

Nom des participants : Yann ALTENBURGER, Mathieu ALLAIN, Briac AUGER, Cyril PLANTIER, François BABIN

groupe 5

Titre du projet : Sortie Audio pilotée par Arduino - Description à venir.
Participants : CAROUPANAPOULLE Clarisse, TEFAATAU Henrey, LE PRINCE Florent, BAILLY Antoine, DAYOT William

groupe 6
groupe 7
groupe 8

Constitution des groupes le mardi 7 janvier 2014 :

Avec Hélène Bréard :

groupe 1
groupe 2
groupe 3
groupe 4
groupe 5
groupe 6
groupe 7
groupe 8

Avec Antony Auffret :

Composé de : Victor Renault, Elliot Le Borgne, Lasson François, Nguyen Fidel, Oger Alexandre )

  • groupe 5
  • groupe 6
  • groupe 7
  • groupe 8

Idées de tutoriels Arduino à réaliser :

Des document pour réaliser la chronique radio :

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AC
EN

Enib2014

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique