Les modules à connecter sur les entrées ANALOGIQUES

Pour un capteur connecté sur une entrée numérique, le programme teste une valeur binaire "0" (0 volt, plus précisemment <0,5volts) ou "1" (5 volts ou plus précisemment une valeur supérieure à 2,5 volts). Pour un capteur analogique, dont la valeur peut varier, l'entrée teste une valeur variant de 0 volts à 5 volts et la convertit sur 8 bits. Il en résulte une valeur pouvant varier entre 0 et 255, soit 256 valeurs. Cette valeur doit être placée dans une variable qui sera testée.

Petit rappel... Pour un capteur connecté sur une entrée numérique, le programme (flowchart de Programming Editor) teste l'entrée:

Si Pin3 (entrée 3) est égale à 1, alors la sortie "4" doit être à "1" (high 4)...

Pour un capteur connecté sur une enrée analogique, le programme (flowchart de Programming Editor) place la valeur reçue dans une variable, puis la teste, un exemple :

Lecture de l'entrée analogique "0", la valeur est placée dans la variable "b0", puis si cette variable est supérieure à "127" (b0>127), alors la sortie "4" doit être à "1" (high 4)... l'exemple est illustré ci-dessous avec le module de réglage (résistance ajustable)

Mais alors, comment peut-on observer ce changement de valeur???

2 possibilités :

  • on insère, dans le programme en flowchart, une case "debug" suivie de la variable à lire et à afficher. Dans ce cas l'interface doit rester connectée à l'ordinateur. Le microcontrôleur va automatiquement retourner la lecture de l'entrée analogique vers l'ordinateur via le câble.
  • on ajoute un afficheur sur une sortie et l'on ajoute les commandes dédiées à l'afficheur que vous pouvez consulter ici.

 

Résistance ajustable

Fichier Target3001 "Ra" à télécharger

Flowchart entrée analogique, affichage écranFlowchert entrée analogique avec afficheurCe module permet, par exemple, d'effectuer un réglage de seuil de déclenchement. Imaginons, devoir allumer une DEL si la le réglage de la résistance ajustable dépasse "127"...

 

 



Vidéo Resistance ajustable

 

 

Capteur de luminosité (LDR / Photorésistance)

Fichier Target3001 "LDR" à télécharger

LDRComposants : LDR (petite taille) / R=10kΩ

La valeur lue sur l'entrée analogique tend vers zéro quand il y a de la lumière et donc, tend vers "255" (5 volts) lorsqu'il fait de plus en plus sombre...

 

 


Vidéo LDR

 

 

Capteur d'humidité

Fichier Target3001 "Capteur_Humidite" à télécharger

Capteur d'humiditéLecture capteur Humidité avec affichage sur écranIndication du taux d'humidité sur l'afficheur connecté sur une sortie numérique de l'interface et déclenchement du ventilateur si le taux est supérieur à 80%

Indication du taux d'humidité sur l'afficheur connecté sur une sortie numérique de l'interface

Composants : HIH4000 / R=100kΩ

Données techniques

 

 

Ce composant convertit directement le degré d'humidité en une tension allant de 0,8V (0% d'humidité) à 3,8V (100% d'humidité). Ce capteur est relativement cher (environ 40€), mais offre une bonne précision, une réponse linéaire et ne nécessite pas de compensation en température.

Hum(%) = b0 – 42 * 100 / 162

En savoir plus...

Pour le programme, il suffit de :

  • sélectionner la commande "readadc", affecter l'entrée analogique "1"
  • sélectionner une case vide permettant de saisir la formule "let b0=b0-42*100/162"
  • sélectionner la commande "debug" pour afficher la valeur de "b0" sur l'écran de l'ordinateur, donc le câble doit rester connecté
  • sélectionner la commande "pause", affecter une valeur de 500 (ms) avant une nouvelle lecture

 


Vidéo Capteur Humidite

 

 

Capteur de forces

Fichier Target3001 "Capteur_de_Force" à télécharger

Capteur de forcesFlowchart Capteur de ForcesCe module permet de détecter, par exemple, le passage d'une personne ou d'un objet en fonction de la masse. La valeur obtenue n'est pas exprimée en "Kg", mais sur une échelle de "0" à "255". En résumé, la tension convertie en valeur numérique varie en fonction de la force appliquée sur le capteur.
Le capteur est connecté sur l'entrée analogique "2" (commande "readadc 2,b0"), la variable est testée, si elle est inférieure à "90", alors la DEL sur la sortie "4", s'allume pendant 2 secondes (2000ms)

 

 


Vidéo Capteur de forces