T17 Programmation d'une sortie logique PWM et simulation
Vous allez programmer une sortie logique de la carte Arduino UNO qui peut avoir un fonctionnement particulier, dit PWM (Pulse Width Modulation) ou MLI (Modulation de Largeur d'Impulsions), afin d'allumer plus ou moins intensément une LED à partir d'un potentiomètre.
![]() |
![]() |
![]() |
![]() |
![]() |
En îlot
1- Si ce n'est pas déjà fait, lancer le service en ligne Blockly@rduino 1- Bouton 2- Sélectionner le niveau maxi (TOUT) >> 3- Bouton |
|||
2- A partir de la bibliothèque Blockly@rduino, construire le script suivant : Remarque : la division par 4 permet d'adapter l'amplitude des valeurs de l'entrée analogique (0 à 1023) à celle de la sortie PWM (0 à 255). |
|||
3- Afficher le langage de programmation de la carte Arduino correspondant à ce script avec le bouton 4- Sauvegarder le fichier terminé dans U:(Perso) (Bouton |
|||
5- Si ce n'est pas déjà fait, ouvrir le service en ligne TINKERCAD 6- Sélectionner le simulateur de circuits électroniques avec le bouton 7- Créer une nouvelle simulation avec le bouton 8- Construire la simulation suivante (choisir un composant dans la bibliothèque de composants et le placer sur la feuille centrale) :
9- Coller le code du programme Arduino dans la fenêtre Code (bouton 10- Observer le fonctionnement simulé et faire valider par le professeur. En cas de dysfonctionnement, modifier votre programme Blockly@rduino ou votre montage TINKERCAD Circuits jusqu'à obtenir un fonctionnement correct. 11- Coller le code Arduino et une capture d'écran du script Blockly@rduino dans votre document "Notes Activité 4-3". |
|||
12- Rajouter un oscilloscope dans la simulation (voir modèle ci-dessous).
|
|||
13- Lancer la simulation et observer la modulation de largeur d'impulsion sur l'oscilloscope. Expliquer le principe de ce fonctionnement (noter votre réponse dans le document "Notes activité 4-3"). |
![]() |
Bonus rapidité Le Rapporteur de votre îlot doit prévenir le professeur que vous avez terminé l'étape 6. |