Skip to main content

Projet Arduino - Angel CHEN et Mariia KARPENKO

Activité 1 - Clignotement Asymétrique

L'objectif de cette activité est de prendre en main Arduino à travers un prototype simple, le montage et la programmation d'un clignotement asymétrique de plusieurs LED. 

Matériel utilisé
    • Carte Arduino Uno

    • plateau à painBreadboard
    • 5 Fils de connexion
    • 1 câble USB

    • 3 LED de couleurs différentes

    • 3 résistance 
    • Ordinateur avec Arduino IDE

Objectifs
  • Réaliser un montage Arduino permettant de faire clignoter trois LED de manière indépendante.
  • Implémenter des fréquences distinctes :
    • LED 1 : toutes les 2 secondes
    • LED 2 : toutes les 100 millisecondes
    • LED 3 : toutes les 500 millisecondes
  • Vérifier le comportement du circuit par simulation avant la mise en œuvre réelle.
Principe de fonctionnement
    • La fonction  setup()est exécutée une seule fois au démarrage

    • La fonction  loop()s'exécute en boucle

    • La LED s'allume, s'éteint, puis le cycle recommence

Le Code
// the setup function runs once when you press reset or power the board
void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // LED 1
  pinMode(12, OUTPUT);          // LED 2
  pinMode(8, OUTPUT);          // LED 3
}

void loop() {
  // LED 1 clignote lentement (2 s ON / 2 s OFF)
  digitalWrite(LED_BUILTIN, HIGH);
  delay(2000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(2000);

  // LED 2 clignote plus vite (100 ms ON / 100 ms OFF)
  digitalWrite(12, HIGH);
  delay(100);
  digitalWrite(12, LOW);
  delay(100);

  // LED 3 clignote plus vite (500 ms ON / 500 ms OFF)
  digitalWrite(8, HIGH);
  delay(500);
  digitalWrite(8, LOW);
  delay(500);
}
Le résultat

Visible ici : Activité 1.mp4

image.png

____________________________________________________________

Activité 2 - Utilisation d'un capteur pour réaliser un montage

L'objectif de cette activité est de complexifier le programme en ajoutant l'action d'un capteur de notre choix.

Matériel utilisé
    • Carte Arduino Uno

    • plateau à painBreadboard
    • 87 Fils de connexion
    • 1 ble USB

    • 32 LED de couleurs différentes

    • 32 sistance 
    • 1 Capteur de proximité
    • Ordinateur avec Arduino IDE

void setup() {
  Serial.begin(9600);

  pinMode(2, INPUT);        // capteur de proximité
  pinMode(12, OUTPUT);      // LED : somebody here
  pinMode(13, OUTPUT);      // LED : nobody
}

void loop() {
  delay(500);

  if (digitalRead(2) == LOW) {
    Serial.println("Somebody is here.");
    digitalWrite(12, HIGH); // LED présence ON
    digitalWrite(13, LOW);  // LED absence OFF
  } 
  else {
    Serial.println("Nobody.");
    digitalWrite(12, LOW);  // LED présence OFF
    digitalWrite(13, HIGH); // LED absence ON
  }
}

Tableau de bord

Nous avons essayé avec un capteur de son, mais le micro ne fonctionnais pas donc nous avons bifurqué vers le capteur de proximité.