Skip to main content

PROJET PROTOTYPAGE ARDUINO - Jacques YE, Claire UNG

Séance 3 (16/01/2026) - Découverte d’Arduino

Les mots surlignés dans ce document le sont en jaune clair, afin de mettre en évidence uniquement les éléments critiques (sécurité, paramètres importants), sans surcharger la lecture.

  • Objectif du projet

L’objectif de cette séance est de prendre en main Arduino à travers un premier prototype simple, le programme Blink, qui permet de faire clignoter une LED. Ce premier exercice sert d’introduction à la programmation et à la logique du prototypage rapide.

  • Matériel utilisé
    • Carte Arduino Uno

    • Breadboard
    • Fils de connexion
    • Câble USB

    • LED intégrée à la carte (LED sur la broche 13)

    • 1 résistance 
    • Ordinateur avec Arduino IDE

  • Découverte du programme Blink

Ce programme introduit :

    • La structure du code Arduino (setup() et loop())

    • La notion de sortie numérique

    • Les fonctions digitalWrite() et delay()

  • 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

  • Observations et anecdotes

Lors de l’exécution du programme Blink, la LED intégrée à la carte Arduino s’allume et s’éteint de manière régulière. Cette réaction immédiate permet de visualiser concrètement l’effet du code sur un élément physique.

Au cours de la séance, certaines difficultés ont été rencontrées, notamment :

    • une mauvaise sélection du port de la carte dans l’Arduino IDE 

    • un oubli de téléversement du programme après modification du code

Une anecdote marquante de la séance a été le moment où la LED ne clignotait pas, avant de réaliser que la carte n’était pas correctement connectée. Une fois le problème résolu, le clignotement a confirmé le bon fonctionnement du prototype, ce qui a été perçu comme une première réussite motivante.

  • Résultat

À l’issue de cette séance, le programme Blink fonctionne correctement sur la carte Arduino. La LED intégrée clignote selon l’intervalle défini dans le code, validant :

    • l’installation de l’environnement de développement 

    • la compréhension de la structure de base d’un programme Arduino 

    • le bon fonctionnement de la carte.

Ce premier prototype constitue une base solide pour la suite du travail, notamment l’ajout de composants externes et le développement de projets plus complexes.

1000850781.jpg

_______________________________________________________________________________________________________________________________

  • Objectif du projet

L’objectif de cette seconde étape est de découvrir la lecture d’une entrée analogique avec Arduino à travers le programme Read Analog Voltage. Ce projet permet de comprendre comment Arduino peut mesurer une tension variable et afficher des données, ce qui est essentiel dans une démarche de prototypage interactif.

  • Matériel utilisé
    • Carte Arduino Uno

    • Câble USB

    • Breadboard

    • Potentiomètre

    • 2 LED
    • 5 résistances
    • Fils de connexion

    • Ordinateur avec Arduino IDE

  • Découverte du programme Read Analog Voltage

Le programme Read Analog Voltage permet de lire une valeur analogique sur une entrée de la carte Arduino et de l’afficher dans le moniteur série.

Ce programme introduit :

    • La notion d’entrée analogique

    • L’utilisation de la fonction analogRead()

    • L’affichage de données via le moniteur série

    • La conversion d’un signal électrique en valeur numérique

  • Principe de fonctionnement
    • Le potentiomètre fait varier la tension envoyée à une entrée analogique

    • Arduino lit cette tension grâce à analogRead()

    • La valeur mesurée (entre 0 et 1023) est envoyée au moniteur série

    • Les valeurs sont mises à jour en continu dans la fonction loop()
  • Observations et anecdotes

Lors de l’exécution du programme Read Analog Voltage, les valeurs affichées dans le moniteur série changent en temps réel lorsque le potentiomètre est tourné. Cela permet de visualiser directement l’impact d’une action physique sur les données numériques.

Au cours de la séance, certaines incohérences dans les valeurs affichées ont été observées. Celles-ci étaient dues à un mauvais branchement du potentiomètre sur la breadboard. Après correction des connexions (alimentation, masse et entrée analogique), les valeurs sont devenues cohérentes et stables.

Cette étape a permis de prendre conscience de l’importance du câblage et de la précision lors du prototypage électronique.

  • Résultat

À l’issue de cette séance, le programme Read Analog Voltage fonctionne correctement. Arduino lit la tension sur l’entrée analogique et affiche les valeurs correspondantes dans le moniteur série, validant :

    • la compréhension des entrées analogiques ;

    • l’utilisation du moniteur série comme outil d’observation ;

    • la capacité d’Arduino à interagir avec son environnement.

Ce second prototype constitue une évolution logique après Blink et pose les bases pour l’utilisation de capteurs dans des projets plus complexes.

IMG_20260116_160318.jpgIMG_20260116_160401.jpgIMG_20260116_160344.jpgIMG_20260116_160326.jpgIMG_20260129_170748.jpg

_______________________________________________________________________________________________________________________________

  • Objectif du projet

L’objectif de cette étape est de contrôler deux LED simultanément avec Arduino, en leur appliquant des fréquences de clignotement différentes.
Ce prototype permet d’approfondir la gestion des sorties numériques et la compréhension des temporisations avec la fonction delay().

  • Matériel utilisé
    • Carte Arduino Uno
    • Câble USB

    • 2 LED

    • 2 résistances

    • Breadboard

    • Fils de connexion

    • Ordinateur avec Arduino IDE

  • Principe de fonctionnement
    • Les broches 13 et 12 sont configurées comme sorties

    • La LED sur la broche 13 s’allume et s’éteint avec un délai de 500 ms

    • La LED sur la broche 12 s’allume et s’éteint avec un délai beaucoup plus court (5 ms)

    • Les instructions sont exécutées en boucle dans la fonction loop()
  • Observations et anecdotes

Lors de l’exécution du programme, on observe que les deux LED ne clignotent pas simultanément. Lorsqu’une LED s’allume, l’autre s’éteint, donnant une impression d’alternance entre les deux LED.

La LED connectée à la broche 13 clignote lentement, tandis que celle connectée à la broche 12 s’allume et s’éteint très rapidement. Toutefois, en raison de l’utilisation des fonctions delay(), le programme s’exécute de manière séquentielle, ce qui empêche les LED de fonctionner de façon totalement indépendante.

Cette observation a permis de mieux comprendre le fonctionnement interne de la boucle loop() et l’impact des temporisations sur le comportement global du prototype.

  • Résultat

À l’issue de cette séance, les deux LED clignotent avec des fréquences différentes conformément au programme écrit.
Ce prototype valide :

    • l’utilisation de plusieurs sorties numériques ;

    • la gestion de délais différents dans un même programme ;

    • la compréhension du fonctionnement séquentiel de la fonction loop().

Ce travail constitue une étape supplémentaire dans la maîtrise d’Arduino et prépare à des projets plus complexes impliquant plusieurs actionneurs.