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

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.

(groupe 1 :)
(L'expérience)
Ligne 65 : Ligne 65 :
* [[Image:Résistance.jpg|50px]] Une [[résistance]] de 150 Ohm
* [[Image:Résistance.jpg|50px]] Une [[résistance]] de 150 Ohm
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
-
 
-
== '''L'expérience''' ==
 
-
 
-
==='''La manipulation'''===
 
-
 
-
<u>La manipulation</u>
 
-
 
-
* 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]]
 
-
 
-
<u>Que voit-on ?</u>
 
-
 
-
À l’exécution du programme, l'afficheur 7 segments affiche les chiffres de 0 à 9 successivement.
 
-
 
-
<u>Code</u>
 
-
 
-
<pre>
 
-
 
-
 
-
 
-
 
-
 
-
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
 
-
     
 
-
}
 
-
 
-
 
-
 
-
</pre>
 
== '''Explications''' ==
== '''Explications''' ==

Version du 9 janvier 2014 à 16:07

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é

Matériel

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

• Nom du projet : Voiture télécommandée par nunchuk

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 :

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