🎬 Situation déclenchante en vidéo
Vidéo arrosage automatique, 00:00:42 · Tube Sciences & Technologies (PeerTube apps.education.fr) : chaîne personnelle « Main charmasson_laurent channel »
Auteur : charmasson_laurent. Licence : Attribution - Pas d'Utilisation Commerciale (CC BY-NC). Réutilisation : telechargement autorise. Voir la fiche d'origine
Réserve : Le montage est visible à l'écran (carte, fils) : une partie de la réponse est donnée. Cadrer la consigne d'observation sur le COMPORTEMENT, pas sur les composants. Chaîne personnelle d'enseignant, 148 vues : pérennité non garantie, profiter du téléchargement autorisé pour en garder une copie. Vidéo également proposée en séquence 9.
⬇ Téléchargeable. Sa licence autorise la copie : téléchargez-la depuis sa fiche et posez-la sur l'ordinateur de la salle. Elle sera lisible même sans connexion. Créditez l'auteur à la projection.
Prompt de génération, variantes et repli sans écran : dossier des situations déclenchantes.
Activité : Séquence 6
Programmation Arduino : Commander capteurs et actionneurs
🔗 Lien direct vers cette page
Scanne le QR code, ou saisis ce code sur la page d'accès direct du site.
- Ouvre le classeur numérique de Technologie : technologie-lft.vercel.app/classeur/
- Connecte-toi avec ton adresse @eleve.egd.mg. La première fois, clique sur « Première connexion » pour recevoir ton mot de passe.
- Choisis ton groupe, puis la séquence correspondant à cette activité.
- 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.
🎯 Objectifs de la séquence
- Découvrir la carte Arduino Uno et ses composants
- Écrire des programmes avec setup() et loop()
- Lire des capteurs (numériques et analogiques) et piloter des actionneurs
- Programmer le système électronique du prototype d'équipe
📝 Activité 1 : Découvrir l'Arduino et faire clignoter une LED (S25)
Étape 1 : Identifier les éléments de la carte Arduino
Observe la carte Arduino Uno et complète le tableau :
| Élément | Rôle |
|---|---|
| Microcontrôleur (ATmega328) | |
| Port USB | |
| Pins numériques (0-13) | |
| Pins analogiques (A0-A5) | |
| Pins d'alimentation (5V, 3.3V, GND) |
Étape 2 : Câbler la LED sur la breadboard
Réalise le montage suivant :
| Composant | Broche Arduino | Broche breadboard |
|---|---|---|
| LED (patte longue = +) | Pin 13 (via résistance) | Rangée A |
| Résistance 220Ω | Entre pin 13 et LED | En série |
| LED (patte courte = −) | GND | Rail − |
Étape 3 : Écrire le programme « Blink »
Ouvre Arduino IDE et écris le programme suivant :
pinMode(13, OUTPUT); // Pin 13 en sortie
}
void loop() {
digitalWrite(13, HIGH); // Allumer la LED
delay(1000); // Attendre 1 seconde
digitalWrite(13, LOW); // Éteindre la LED
delay(1000); // Attendre 1 seconde
}
Questions :
- Que fait la fonction setup() ?
- Que fait la fonction loop() ?
- Modifie le programme pour faire clignoter la LED 2 fois plus vite. Quelle valeur changes-tu ?
📝 Activité 2 : Lire un capteur et réagir (S26)
Étape 1 : Câbler le capteur ultrason
| Broche capteur | → Broche Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| Trig | Pin 9 |
| Echo | Pin 10 |
Étape 2 : Programme : mesurer une distance
void setup() {
pinMode(9, OUTPUT); // Trig
pinMode(10, INPUT); // Echo
Serial.begin(9600);
}
void loop() {
digitalWrite(9, LOW);
delayMicroseconds(2);
digitalWrite(9, HIGH);
delayMicroseconds(10);
digitalWrite(9, LOW);
distance = pulseIn(10, HIGH) / 58;
Serial.print("Distance : ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
Étape 3 : Ajouter une condition : allumer la LED si distance < 15 cm
Complète le programme avec une structure conditionnelle :
// Allumer LED
} else {
// Éteindre LED
}
📝 Activité 3 : Programmer le prototype de l'équipe (S27)
Étape 1 : Schéma de câblage du prototype
Dessine le schéma de câblage de votre prototype en indiquant chaque composant et ses connexions :
Étape 2 : Pseudo-code du programme
Avant de coder, écris le pseudo-code du fonctionnement de votre prototype :
Étape 3 : Programmer et tester
| N° | Action | Résultat |
|---|---|---|
| 1 | Câbler les composants sur la breadboard | ⬜ OK / ⬜ Problème |
| 2 | Écrire le programme dans Arduino IDE | ⬜ OK / ⬜ Problème |
| 3 | Téléverser et tester le capteur | ⬜ OK / ⬜ Problème |
| 4 | Tester l'actionneur (LED / servo / buzzer) | ⬜ OK / ⬜ Problème |
| 5 | Tester le programme complet | ⬜ OK / ⬜ Problème |