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 notre code
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      image.png

 

Les images faites sur TinkerCad ont été faites plusieurs jours après les montages car nous pensions qu'il manquait de visibilité à nos images. Mais nous ne garantissons pas que la modélisation est fidèle à notre image d'origine car les possibilités de TinkerCad sont limitées.