loader

Manipulation d'un capteur analogique.

L'objectif de ce tutoriel est de comprendre le fonctionnement des capteurs analogiques.

Dans cette première partie, nous allons manipuler une variable nommée (delay).
Cette variable aura pour objectif de faire varier de temps entre l'état allumé et l'état éteint de la LED de la Raspberry Pi Pico (GP25).

Pour rappel le bloc de commande de la LED de la Raspberry Pi Pico se trouve dans le bloc de fonction "Affichage"


Pour faire clignoter la LED on fera varier l'état entre HAUT(1) et BAS(0) avec un temps d'attente entre les deux changements d'état.


1.1  
Ici le temps d'attente est constant, par la suite nous souhaitons le faire varier.



Pour cela nous allons utiliser une variable à l'aide du bloc fonction "Variable"     Il est disponible dans votre boite à outil.


1.2  
On peut par exemple simplement afficher la valeur numérique de notre variable dans la console.



Il est temps maintenant de faire clignoter notre LED à la fréquence que l'on souhaite en fonction de la valeur de note variable "delay".


1.3
Penser à téléverser ou simuler votre programme pour le voir fonctionner !

Notre carte Raspberry Pi Pico possède trois ports Analogique (GP26, GP27, GP28)  
Dans un premier temps nous allons simplement afficher l'état de cette broche dans la console

Mais avant de faire notre programme, nous allons connecter notre potentiomètre (le capteur analogique que nous utilisons) à notre carte.


2.3

Les deux fils extérieurs doivent être connectés à la masse (0Volt) et l'autre à VSYS (5Volt). Le fil central doit être connecté à GP27


Voici le programme nécessaire pour afficher la valeur retourner par le port analogique

2.2

On observe que les valeurs sont contenues entre 0 et 65535.



Nous allons maintenant affecter une variable à cette valeur retournée par la port analogique (nommé ici "lecture_GP27", vous pouvez choisir le nom de votre choix) Pour créer cette variable utiliser l'outil "Variables".

add



Pour faciliter la compréhension des valeurs reçues, on va utiliser une fonction du bloc "Math" "Transformer la valeur" pour convertir la valeur en pourcentage.

2.5
On observe que les
 valeurs sont maintenant contenues entre 0 et 100.

[iframe]Maintenant il faut combiner les deux premières parties.

L'objectif est donc de faire clignoter la led avec une fréquence contrôlable à l'aide du potentiomètre.[/iframe]Essayez de faire le programme sans regarder la solution.

...
...
...
...
...
...

Aide numéro 1:
Choisissez une fréquence max et une fréquence min pour le clignotement de la led.

Aide numéro 2:
Pensez à utiliser une nouvelle variable si besoin.

Aide numéro 3:
Pensez à convertir votre valeur à l'aide de la fonction  "transformer la valeur"

...
...
...
...
...
...

Réponse:

resultat

Licence d'utilisation

Licence Creative Commons

Cette ressource est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 2.0 France