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

    • Breadboard
    • 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
//Voici thenotre setup function runs once when you press reset or power the boardcode
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      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

    • Breadboard
    • 7 Fils de connexion
    • 1 Câble USB

    • 2 LED de couleurs différentes

    • 2 Ré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é. Le montage n'est pas propre car nous découvrons l'électronique, mais au moins le code fonctionne !

Le résultat

20260209_171702.jpg