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 ] Chenillard façon K2000

Chenillard façon K2000

De Wikidebrouillard.

Article incomplet en cours de rédaction
Modèle:Vidéo


Sommaire

Présentation de l'expérience

Vous connaissez surement la série TV K2000 et sa célèbre voiture KITT. L'une des particularités de cette dernière est son affichage lumineux sur la calandre avant. Nous allons reproduire cette séquence d'affichage.

Matériel

  • Un arduino
  • Un ordinateur
  • Le logiciel Arduino
  • Huit LED
  • Huit résistances (270 ohms)
  • Un "breadboard"
  • Du fil électrique
  • Un bouton poussoir

L'expérience

La réalisation

  • Télécharger le logiciel Arduino sur le site ICI
  • Réaliser le câblage suivant le schéma ci-dessous :

amazing schéma ------------
  • Ouvrir le logiciel Arduino et y écrire le code suivant :

int pin2 = 2; int pin3 = 3; int pin4 = 4; int pin5 = 5; int pin6 = 6; int pin7 = 7; int pin8 = 8; int pin9 = 9; int etatInterrupteur=12; int timer = 50;


void setup(){

 pinMode(pin2, OUTPUT);
 pinMode(pin3, OUTPUT);
 pinMode(pin4, OUTPUT);
 pinMode(pin5, OUTPUT);
 pinMode(pin6, OUTPUT);
 pinMode(pin7, OUTPUT);
 pinMode(pin8, OUTPUT);
 pinMode(pin9, OUTPUT);
pinMode(12,INPUT);

}

void loop() {

  etatInterrupteur = digitalRead(12);


  if  ( etatInterrupteur == HIGH) {
    
    
  digitalWrite(pin2, HIGH);
  delay(timer);
  digitalWrite(pin2, LOW);
  delay(timer);
  digitalWrite(pin3, HIGH);
  delay(timer);
  digitalWrite(pin3, LOW);
  delay(timer);
  digitalWrite(pin4, HIGH);
  delay(timer);
  digitalWrite(pin4, LOW);
  delay(timer);
  digitalWrite(pin5, HIGH);
  delay(timer);
  digitalWrite(pin5, LOW);
  delay(timer);
  digitalWrite(pin6, HIGH);
  delay(timer);
  digitalWrite(pin6, LOW);
  delay(timer);
  digitalWrite(pin7, HIGH);
  delay(timer);
  digitalWrite(pin7, LOW);
  delay(timer);
  digitalWrite(pin8, HIGH);
  delay(timer);
  digitalWrite(pin8, LOW);
  delay(timer);
  digitalWrite(pin9, HIGH);
  delay(timer);
  digitalWrite(pin9, LOW);
  delay(timer);

digitalWrite(pin8, HIGH);
  delay(timer);
  digitalWrite(pin8, LOW);
  delay(timer);
  digitalWrite(pin7, HIGH);
  delay(timer);
  digitalWrite(pin7, LOW);
  delay(timer);
  digitalWrite(pin6, HIGH);
  delay(timer);
  digitalWrite(pin6, LOW);
  delay(timer);
  digitalWrite(pin5, HIGH);
  delay(timer);
  digitalWrite(pin5, LOW);
  delay(timer);
  digitalWrite(pin4, HIGH);
  delay(timer);
  digitalWrite(pin4, LOW);
  delay(timer);
  digitalWrite(pin3, HIGH);
  delay(timer);
  digitalWrite(pin3, LOW);
  delay(timer);
  digitalWrite(pin2, HIGH);
  delay(timer);
  digitalWrite(pin2, LOW);
  delay(timer);




}



 if ( etatInterrupteur == LOW) {
  digitalWrite(pin2, HIGH);
  digitalWrite(pin9,HIGH);
  delay(timer);
  delay(timer);
  digitalWrite(pin2, LOW);
  digitalWrite(pin9,LOW);
  delay(timer);
  delay(timer);
  digitalWrite(pin3, HIGH);
  digitalWrite(pin8,HIGH);
  delay(timer);
  delay(timer);
  digitalWrite(pin3, LOW);
  digitalWrite(pin8,LOW);
  delay(timer);
  delay(timer);
  digitalWrite(pin4, HIGH);
  digitalWrite(pin7,HIGH);
  delay(timer);
  delay(timer);
  digitalWrite(pin4, LOW);
  digitalWrite(pin7,LOW);
  delay(timer);
  delay(timer);
  
  digitalWrite(pin5, HIGH);
  digitalWrite(pin6,HIGH);
  delay(timer);
  delay(timer);
  digitalWrite(pin5, LOW);
  digitalWrite(pin6,LOW);
  delay(timer);
  delay(timer);
  
  
  digitalWrite(pin4, HIGH);
  digitalWrite(pin7,HIGH);
  delay(timer);
  delay(timer);
  digitalWrite(pin4, LOW);
  digitalWrite(pin7,LOW);
  delay(timer);
  delay(timer);
  
  digitalWrite(pin3, HIGH);
  digitalWrite(pin8,HIGH);
  delay(timer);
  delay(timer);
  digitalWrite(pin3, LOW);
  digitalWrite(pin8,LOW);
  delay(timer);
  delay(timer);
  
             

} }

  • Connecter la carte Arduino au PC via le câble USB fourni.
  • Cliquer sur l’icône vérifier ; si aucun problème n'est signalé, cliquer sur l’icône Transférer vers la carte.

Le programme est alors chargé sur la carte.

La manipulation

  • Dès que le transfert est effectué, on observe la première séquence.
  • Appuyer sur le bouton poussoir.
  • La seconde séquence s'affiche.

Que voit-on ?

Les 8 LED s'allument et s'éteignent successivement suivant la séquence prévue dans le code. A chaque appuie sur le bouton poussoir la séquence change.

Explications

De manière simple

Deux séquences d'affichage sont enregistrées dans le code :

  • La 1ère permet aux LED de s'allumer l'une après l'autre en partant dans un sens, qui change lorsque l'on atteint un des côtés.
  • La seconde séquence, qui s'active quand on appuie sur le bouton poussoir, part des deux extrémités ; les LED se croisent au milieu.

Allons plus loin dans l'explication

Développons les concepts scientifiques associés.
Ne pas hésiter à faire des liens avec Wikipédia.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Indiquer ici les expériences de Wikidébrouillard.

Autres expériences

Autres expériences avec le même concept, recherche sur internet (indiquer les liens). 

Applications : liens avec le quotidien

C'est de la culture, ça aide à comprendre le monde !! N'hésitez pas à lancer la discussion de votre fiche (après l'avoir sauvegarder !) afin de trouver de l'aide pour la compléter

Lieux propices à sa réalisation

Indiquer ici des lieux où tout le matériel nécessaire pour réaliser cette expérience est disponible.

Catégories

Penser à fixer les disciplines scientifiques qui correspondent à l'expérience. Remplacer "à classer" par la discipline correspondante.
Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
FI

Chenillard façon K2000

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