Club robotique de Sophia-Antipolis

Accueil > Projets, études > Nos jeunes roboticiens l’ont fait > chenillard publicitaire

chenillard publicitaire

Ugo - 12ans

vendredi 6 juin 2014, par Ugo

Vous rêvez d’avoir un meilleur panneau publicitaire que vos adversaires ? Dotez-le du chenillard publicitaire et votre panneau sera le plus remarqué de la ville ! Mode d’emploi facile et rapide à faire...CE MODELE PEUT ETRE UTILISE PAR DES COMMERCANTS.

CHENILLARD PUBLICITAIRE.

Matériel :

  • 4 leds de couleurs différentes
  • 5 câbles
  • 4 résistances 330 ohms
  • 1 carte Arduino
  • 1 breadboard

Mon projet est de faire clignoter quatre leds les unes après les autres, indéfiniment.

JPEG - 283.4 ko

La réalisation est simple : on alimente d’abord la plaque Arduino via USB, on place les leds et les résistances sur la breadboard de manière à ce que les composants soient reliés ensemble. Puis on les relie aux pins 10,11,12 et 13 sur la carte Arduino grâce aux câbles et on code le programme.
J’ai utilisé des résistances pour limiter le courant qui traverse les leds. Sinon les leds grillent (Loi d’Ohm).

JPEG - 330.9 ko

Ce programme pourrait servir pour des décorations de sapins de noël ou pour les commerçants qui veulent faire des panneaux publicitaires.
Je suis parti du programme d’exemple Blink de l’Arduino qui fait clignoter un seule led, je l’ai modifié pour obtenir le résultat que je recherchais.Voici le code que j’ai obtenu :

  1. /*
  2.   Chenillard publicitaire
  3.   Allume quatre leds l'une après l'autre.
  4.   Auteur:Ugo
  5.  */
  6.  
  7. // Chaque led se connecte un PIN (un port), sur l'Arduino.
  8. int led1 = 13;
  9. int led2 = 12;
  10. int led3 = 11;
  11. int led4 = 10;
  12.  
  13. // Procédure d'initialisation (executée au début du programme)
  14. void setup() {                
  15.   // L'Arduino pourra envoyer un signal à la led .
  16.   pinMode(led1, OUTPUT);    
  17.   pinMode(led2, OUTPUT);
  18.   pinMode(led3, OUTPUT);
  19.   pinMode(led4, OUTPUT);
  20. }
  21.  
  22. // Executée après la procédure d'initialisation setup()
  23. // Boucle infinie
  24. //Les leds vont s'allumer pendant un temps défini en boucle :
  25. void loop() {
  26.   digitalWrite(led1, HIGH);         // allume la LED1
  27.   delay(500);                            // attend une demi-seconde
  28.   digitalWrite(led1, LOW);         // éteind la LED1
  29.   delay(0);                               // attend 0 secondes
  30.   digitalWrite(led2, HIGH);        // allume la LED2
  31.   delay(500);                           // attend une demi-seconde
  32.   digitalWrite(led2, LOW);        // éteind la LED2
  33.   delay(0);                              // attend 0 secondes                        
  34.   digitalWrite(led3, HIGH);        // allume la LED3
  35.   delay(500);                           // attend une demi-seconde                
  36.   digitalWrite(led3, LOW);        // éteind la LED3
  37.   delay(0);                              // attend 0 secondes  
  38.   digitalWrite(led4, HIGH);       // allume la LED4
  39.   delay(500);                          // attend une demi-seconde
  40.   digitalWrite(led4, LOW);       // éteind la LED4
  41.   delay(0);                             // attend 0 secondes
  42. }

Télécharger

PNG - 120.8 ko
JPEG - 804.7 ko

J’espère que mon chenillard publicitaire vous sera utile.
Logo : Goynang, used under Creative Commons License (By 2.0)

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.