🔗 Lien direct vers cette page

QR code 46E
46E

Scanne le QR code, ou saisis ce code sur la page d'accès direct du site.

https://technologie-lft.vercel.app/go.html?c=46E
📤 Rendre mon travail
  1. Ouvre le classeur numérique de Technologie : technologie-lft.vercel.app/classeur/
  2. Connecte-toi avec ton adresse @eleve.egd.mg. La première fois, clique sur « Première connexion » pour recevoir ton mot de passe.
  3. Choisis ton groupe, puis la séquence correspondant à cette activité.
  4. Dépose une photo nette de ta feuille ou un PDF. Si tu as travaillé à deux, écris le nom de ton binôme : sinon tout le travail te sera attribué à toi seul.

Si la connexion ne passe pas : rends ta feuille en main propre au professeur à la séance suivante. Le dépôt en ligne ne remplace pas le travail, il sert seulement à le transmettre.

Compétences évaluées

CompétenceInsuff.FragileSatisf.T. bonne
C1 : Identifier les composants d'un système Arduino
C2 : Écrire et analyser un programme Arduino
Nom : ........................................
Prénom : ........................................
Classe : 4ème ........
Date : ....../....../......

Exercice 1 : Connaissances Arduino (8 points)

Compétence : C1

1.1 Complète le tableau avec le rôle de chaque élément de la carte Arduino. (3 pts)

ÉlémentRôle
Pins numériques (0-13) 
Pins analogiques (A0-A5) 
Port USB 

1.2 Classe chaque composant dans la bonne catégorie (capteur ou actionneur). (3 pts)

Composants : bouton poussoir · LED · capteur ultrason · servo-moteur · capteur de température · buzzer
Capteurs (entrées)Actionneurs (sorties)
  
  
  

1.3 Quelle est la différence entre une entrée numérique et une entrée analogique ? (2 pts)

Exercice 2 : Analyse et écriture de programme (12 points)

Compétence : C2

Contexte : On programme un système d'alarme : un capteur ultrason détecte une présence à moins de 30 cm. Si une présence est détectée, le buzzer sonne et la LED rouge s'allume. Sinon, tout reste éteint.

2.1 Complète le programme Arduino ci-dessous avec les instructions manquantes. (6 pts)

int distance;

void setup() {
  pinMode(9, ________); // Trig en sortie
  pinMode(10, ________); // Echo en entrée
  pinMode(7, ________); // LED en sortie
  pinMode(8, ________); // Buzzer en sortie
}

void loop() {
  // Mesure de distance (code fourni)
  digitalWrite(9, LOW); delayMicroseconds(2);
  digitalWrite(9, HIGH); delayMicroseconds(10);
  digitalWrite(9, LOW);
  distance = pulseIn(10, HIGH) / 58;

  if (________ < ________) { // Si distance < 30
    digitalWrite(7, ________); // Allumer LED
    ________; // Activer buzzer
  } else {
    digitalWrite(7, ________); // Éteindre LED
    ________; // Désactiver buzzer
  }
  delay(200);
}

2.2 Que se passe-t-il si on remplace distance < 30 par distance < 10 ? (2 pts)

2.3 Écris le pseudo-code d'un arroseur automatique : si l'humidité du sol (capteur analogique A0) est inférieure à 300, activer la pompe (pin 5). Sinon, éteindre la pompe. (4 pts)

Barème récapitulatif

ExerciceCompétencePoints
Ex. 1 : Connaissances ArduinoC18
Ex. 2 : Analyse et écriture de programmeC212
Total20