Quiz: Introduction aux capteurs et actionneurs Arduino — 10 questions

Detailed questions and answers

1. Comment appliquer concrètement un capteur ultrasons Arduino dans un projet de mesure de distance ?

Utiliser la bibliothèque NewPing pour mesurer la distance et transmettre l’information via le port série
Brancher le capteur directement à une LED pour contrôler son allumage en fonction de la distance
Utiliser une caméra pour capturer des images et calculer la distance à partir de celles-ci
Configurer le capteur pour envoyer des données GPS en temps réel vers une application mobile

Utiliser la bibliothèque NewPing pour mesurer la distance et transmettre l’information via le port série

Explanation

La bibliothèque NewPing est spécialement conçue pour gérer efficacement les capteurs ultrasonores et effectuer des mesures de distance. Elle permet de déclencher la mesure, de récupérer la valeur numérique correspondant à la distance, puis de l’envoyer via la liaison série pour affichage ou traitement. Les autres options ne correspondent pas à l’application typique ou à la fonction du capteur ultrason, qui ne peut pas directement contrôler une LED ou envoyer des données GPS, ni utiliser une caméra dans ce contexte.

2. Quel est le rôle principal du capteur distance OLED dans un système de mesure ?

Contrôler la luminosité d'une LED en fonction de la distance
Mesurer la distance et l'afficher en temps réel sur un écran OLED
Détecter la présence d'obstacles sans afficher de données visuelles
Envoyer des données de distance à un ordinateur via une liaison série

Mesurer la distance et l'afficher en temps réel sur un écran OLED

Explanation

Le capteur distance OLED est conçu pour mesurer une distance et afficher cette valeur directement sur un écran OLED, permettant une lecture immédiate et visuelle des données.

3. Quelle bibliothèque est recommandée dans le code Arduino pour gérer efficacement les capteurs ultrasonores ?

UltrasonoControl
NewPing
SensorUltra
UltrasonicLib

NewPing

Explanation

La bibliothèque recommandée pour gérer efficacement les capteurs ultrasonores en Arduino est 'NewPing'. Elle facilite la gestion des impulsions ultrasonores et la mesure de distance, ce qui en fait un choix standard pour ce type de capteur.

4. Qu'est-ce qu'un accéléromètre Arduino dans le contexte de la mesure de mouvements ?

Un capteur qui measure la température ambiante en degrés Celsius
Un capteur qui détecte la proximité d'objets à courte distance
Un capteur qui mesure l’accélération exercée sur lui pour détecter le mouvement ou l’orientation
Un dispositif qui détecte la lumière et ajuste la luminosité d'une LED

Un capteur qui mesure l’accélération exercée sur lui pour détecter le mouvement ou l’orientation

Explanation

L'accéléromètre Arduino est un capteur conçu pour mesurer l’accélération exercée sur lui-même, ce qui permet de détecter des mouvements, des rotations ou des changements d’orientation. Il est utilisé dans de nombreux projets pour suivre le déplacement ou la position du dispositif.

5. Qui est crédité d'avoir formulé ou popularisé la méthode de programmation Blink dans l'écosystème Arduino ?

David Cuartielles
David Cuartielles
Massimo Banzi
Tom Igoe

David Cuartielles

Explanation

David Cuartielles, en tant que co-fondateur d'Arduino, est largement crédité pour sa contribution à la mise en place et à la popularisation des méthodes de base comme celle du clignotement de LED (Blink) dans l'écosystème Arduino, notamment à travers ses tutoriels et ses formations.

6. Qui est crédité d'avoir co-fondé la plateforme Arduino ?

Tim Berners-Lee
Elon Musk
Steve Jobs
Massimo Banzi

Massimo Banzi

Explanation

Massimo Banzi est reconnu comme l'un des co-fondateurs de la plateforme Arduino, ayant contribué à sa conception et à sa diffusion. Steve Jobs, Elon Musk, et Tim Berners-Lee sont des figures célèbres dans d'autres domaines (Apple, l'industrie spatiale et internet) mais ne sont pas liés directement à la création d'Arduino.

7. Quelle caractéristique essentielle permet de faire varier la luminosité d'une LED sur Arduino ?

Appliquer la modulation par la technique PWM avec analogWrite()
Utiliser la fonction digitalWrite() avec des délais différents
Changer la résistance de limitation de courant
Utiliser la fonction delay() pour ajuster la durée d'allumage

Appliquer la modulation par la technique PWM avec analogWrite()

Explanation

La variation de luminosité d'une LED sur Arduino est principalement réalisée grâce à la modulation par largeur d'impulsion (PWM), qui est implémentée par la fonction `analogWrite()`. Cette méthode permet de faire osciller rapidement la LED entre état haut et bas, en ajustant la durée pendant laquelle elle est allumée (duty cycle). Les autres options ne permettent pas de contrôler efficacement l'intensité lumineuse : `digitalWrite()` ne permet qu’un allumage ou extinction, changer la résistance limite le courant mais ne modifie pas la luminosité en temps réel, et `delay()` sert uniquement à temporiser sans faire varier la luminosité.

8. En quoi le capteur lumière Arduino diffère-t-il de la liaison série Arduino ?

Le capteur lumière est un composant passif, alors que la liaison série est un composant actif.
Le capteur lumière nécessite une alimentation spécifique, alors que la liaison série n'a pas besoin d'alimentation.
Le capteur lumière fonctionne uniquement en mode numérique, alors que la liaison série ne transmet que des signaux analogiques.
Le capteur lumière mesure une grandeur physique, tandis que la liaison série transmet des données numériques.

Le capteur lumière mesure une grandeur physique, tandis que la liaison série transmet des données numériques.

Explanation

Le capteur lumière (LDR) mesure une grandeur physique (luminosité) en convertissant la lumière en résistance variable, puis en tension via analogRead(). La liaison série, quant à elle, sert à transmettre des données numériques entre Arduino et un ordinateur ou autre appareil. Ce sont deux concepts fondamentalement différents : l’un est un capteur physique, l’autre un mode de communication.

9. À quel moment la configuration des ports Arduino est-elle généralement effectuée dans un programme ?

Lors de la phase de programmation initiale
Après la mise en marche du programme
Pendant l'exécution de la boucle principale
Au moment de la compilation

Lors de la phase de programmation initiale

Explanation

La configuration des ports Arduino, comme la définition des modes d'entrée ou de sortie via pinMode(), est habituellement réalisée lors de la phase de programmation initiale, dans la fonction setup(), avant la boucle principale.

10. Quelle est la conséquence directe de presser un bouton connecté à une entrée numérique sur une LED contrôlée par Arduino ?

Le bouton change la luminosité de la LED progressivement
Le programme Arduino doit être réinitialisé pour que la LED fonctionne
La LED s'allume ou s'éteint en fonction de l'état du bouton
La LED modifie sa couleur en fonction de la pression du bouton

La LED s'allume ou s'éteint en fonction de l'état du bouton

Explanation

La pression du bouton modifie l'état lu par `digitalRead()`, ce qui entraîne l'allumage ou l'extinction de la LED via `digitalWrite()`. Cette action est la conséquence immédiate et directe de l'action sur le bouton, ce qui correspond à la relation cause-effet testée ici.

Review with flashcards

Memorize the answers with 20 flashcards on Introduction aux capteurs et actionneurs Arduino.

Blink Arduino — fonction ?

Fait clignoter une LED en boucle.

delay() — rôle ?

Pause l’exécution pendant un temps défini.

pinMode() — fonction ?

Configure une broche en entrée ou sortie.

See flashcards →

Study the revision sheet

Read the complete revision sheet on Introduction aux capteurs et actionneurs Arduino.

See revision sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator