« Senseurs Adafruit » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
 
(76 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{En construction}}
{| style="color:#7c7e84; border:#7c7e84; " cellspacing="0" cellpadding="20" border="1"
|Cette page est réalisée dans le cadre du cours [[STIC:STIC III (2020)]] (Semestre: Printemps 2021)
· Responsables du cours: [[Utilisateur:Lydie BOUFFLERS|Lydie Boufflers]] et [[Utilisateur:Kalli|Kalliopi Benetos]]
|}
=Introduction=
=Introduction=
Le mot "senseur" est un emprunt fait à l'anglais pour désigner un capteur.
Le mot "senseur" est un emprunt fait à l'anglais pour désigner un capteur.
Ligne 10 : Ligne 4 :
Par définition, c'est {{quotation|un dispositif sensible à un phénomène déterminé et transformant cette grandeur physique en signal (en général électrique).}} <ref>Futura Sciences. Senseur : qu’est-ce que c’est ? Consulté le 25 mars 2021, à l’adresse https://www.futura-sciences.com/tech/definitions/technologie-senseur-8460/</ref>
Par définition, c'est {{quotation|un dispositif sensible à un phénomène déterminé et transformant cette grandeur physique en signal (en général électrique).}} <ref>Futura Sciences. Senseur : qu’est-ce que c’est ? Consulté le 25 mars 2021, à l’adresse https://www.futura-sciences.com/tech/definitions/technologie-senseur-8460/</ref>


=Les différents types de senseurs=
[[Fichier:CapteursintegresAdafruit.png|300px|vignette|right|Senseurs intégrés à l'Adafruit]]
[[Adafruit Circuit Playground Express]] est équipé de senseurs intégrés.
[[Adafruit Circuit Playground Express]] est équipé de senseurs intégrés.
[[Fichier:CapteursintegresAdafruit.png]]


=Les différents types de senseurs=
L'objectif de cette page est de détailler les différents senseurs disponibles compatibles avec [[Adafruit Circuit Playground Express]] dont la liste complète est disponible sur le [https://www.adafruit.com/category/35 site Adafruit].
L'objectif de cette page est de détailler les différents senseurs disponibles compatibles avec [[Adafruit Circuit Playground Express]] dont la liste complète est disponible sur le [https://www.adafruit.com/category/35 site Adafruit].


En effet, Adafruit propose de nombreux types de capteurs Open Source qui permettent de mesurer différents éléments, détaillés dans les sections ci-dessous.  
En effet, Adafruit propose de nombreux types de capteurs Open Source qui permettent de mesurer différents éléments, détaillés dans les sections ci-dessous.  


==Poids==
==Toucher==
Ce type de capteur électronique permet de mesurer la pression, la force, le poids et la tension grâce à des cellules de charge. Elle est constituée d'un support flexible isolant et d'une partie métallique. La résistance du capteur change lorsqu'une force est exercée et ce changement produit un output électrique différent.
Les capteurs tactiles permettent de détecter une pression physique ou un poids.
 
* Liste des senseurs disponibles pour mesurer le [https://www.adafruit.com/category/60 toucher sur le site d'Adafruit]


Un côté du capteur doit être fixé à une partie fixe pour l'empêcher de bouger et le poids doit être exercée sur l'autre partie, soit par gravité (vers le bas), soit en tirant (vers le haut). Ainsi, la résistance de sortie varie en fonction de la déviation et est mesurée.
====Comment coder le toucher avec [[MakeCode]]====
L'[[Adafruit Circuit Playground Express]] contient des boutons ("A" et "B") ainsi que 7 capteurs tactiles ("A1", "A2", "A3", "A4", "A5", "A6" et "A7") qu'il est possible de presser/toucher pour effectuer une action.


Pour le paramétrer, il est nécessaire d'étalonner le capteur électronique avec des poids connus.
L'input "Click"<ref>Capacitive Touch. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/capacitive-touch</ref> permet de programmer une action qui sera déclenchée par le toucher.


* Liste des senseurs disponibles pour la [https://www.adafruit.com/category/822 mesure de poids sur le site d'Adafruit]
[[Fichier:InputClickAdafruit.png|400px|vignette|néant|Input Click sur MakeCode]]


==Mouvements et orientation==
==Mouvements et orientation==
Les accéléromètres, les gyroscopes et les magnétomètres sont les trois principaux capteurs qui permettent de détecter le mouvement et l'orientation.
Les accéléromètres, les gyroscopes et les magnétomètres sont les trois principaux capteurs qui permettent de détecter le mouvement et l'orientation.


Adafruit propose plusieurs cartes à circuits imprimé avec ces 3 types de capteurs.
Adafruit propose plusieurs cartes à circuits imprimés avec ces 3 types de capteurs.


* Liste des senseurs disponibles pour la [https://www.adafruit.com/category/521 mesure de mouvements et orientation sur le site d'Adafruit]
* Liste des senseurs disponibles pour la [https://www.adafruit.com/category/521 mesure de déplacement et d'orientation sur le site d'Adafruit]


===Accéléromètre===
===Accéléromètre===
L'accéléromètre permet de détecter le mouvement et notamment l'accélération. En d'autres termes, le mouvement linéaire en X, Y ou Z.
L'accéléromètre permet de détecter le mouvement et notamment l'accélération. En d'autres termes, le mouvement linéaire en X, Y ou Z.


Ils peuvent également être utilisés pour déterre un choc ou une vibration ainsi que l'attraction gravitationnelle pour détecter l'orientation ou l'inclinaison.
Ils peuvent également être utilisés pour détecter un choc ou une vibration ainsi que l'attraction gravitationnelle, l'orientation ou l'inclinaison.
 
====Comment coder l'accelération dans Adafruit====
La [https://learn.adafruit.com/sensors-in-makecode/accelerometer page internet dédiée sur le site Adafruit] propose plusieurs exemples de code.


===Gyroscope===
===Gyroscope===
Ligne 47 : Ligne 41 :
Il est souvent associé à un accéléromètre pour des systèmes de guidage en inertie, le mouvement 3D et les applications de type pendule inversé (par exemple Segway).
Il est souvent associé à un accéléromètre pour des systèmes de guidage en inertie, le mouvement 3D et les applications de type pendule inversé (par exemple Segway).


La combinaison d'un accéléromètre et d'un gyroscope sont des capteurs de type 6-DoF.  
La combinaison d'un accéléromètre et d'un gyroscope donne un capteur de type 6-DoF.


===Magnétomètre===
===Magnétomètre===
Ligne 56 : Ligne 50 :
Associé à un accéléromètre et à un gyroscope, ces capteurs permettent de stabiliser les calculs d'orientation et de déterminer l'orientation par rapport à la Terre.
Associé à un accéléromètre et à un gyroscope, ces capteurs permettent de stabiliser les calculs d'orientation et de déterminer l'orientation par rapport à la Terre.


La combinaison d'un magnétomètre et d'un accéléromètre sont des boussoles électroniques.
La combinaison d'un magnétomètre et d'un accéléromètre donne une boussole électronique.


La combinaison des trois types de capteurs (accéléromètre + gyroscope + magnétomètre) sont des capteurs tous en un de type 9-DoF.
La combinaison des trois types de capteurs (accéléromètre + gyroscope + magnétomètre) donne un capteur tout en un de type 9-DoF.


====Comment coder le mouvement dans l'Adafruit====
====Comment coder le mouvement avec [[MakeCode]]====
Le code "Shake"<ref>on Gesture. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://makecode.adafruit.com/reference/input/on-gesture</ref> peut être utilisé lorsqu'on veut générer une action suite à un mouvement comme par exemple lorsqu'on secoue l'[[Adafruit Circuit Playground Express]].
Le code "Shake"<ref>Accelerometer. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/accelerometer</ref> peut être utilisé lorsqu'on veut générer une action suite à un mouvement comme lorsqu'on secoue l'[[Adafruit Circuit Playground Express]].
[[Fichier:InputShakeAdafruit.png]]


==Pression atmosphérique==
[[Fichier:InputShakeAdafruit.png|400px|vignette|néant|Input Shake sur MakeCode]]
Ces capteurs sont utiles pour mesurer la pression atmosphérique barométrique pour connaître le temps qu'il fait ou pour déterminer l'altitude en se basant sur le principe physique que plus on s'élève au-dessus du niveau de la mer, plus l'air se raréfie et inversement, lorsqu'on descend à un niveau inférieur de celui de la mer, la pression atmosphérique diminue. Cela implique donc qu'en mesurant la pression, il est possible de déterminer l'altitude sans avoir besoin d'utiliser un appareil GPS.
 
* Liste des senseurs disponibles pour mesurer le [https://www.adafruit.com/category/59 mouvement sur le site d'Adafruit]
 
==Proximité==
Ces capteurs permettent de détecter la proximité d'un objet comme par exemple les mouvements des animaux domestiques ou encore lorsqu'on passe devant le capteur. Ils permettent également de déterminer et calculer leur distance.
 
D'autres types de capteurs dans cette catégorie sont utilisés en robotique et permettent par exemple de faire correspondre les mouvements de la main avec un robot.
 
* Liste de capteurs permettant de [https://www.adafruit.com/category/57 détecter la proximité/distance d'un objet sur le site d'Adafruit]
 
==Localisation GPS==
Adafruit propose plusieurs types de modules GPS grâce auxquels il est possible d'enregistrer notamment l'heure, la date, la longitude, la latitude et l'altitude.
 
Ces dispositifs peuvent être intégrés dans des projets portables de par le fait qu'ils sont petits et maniables.
 
* Liste des [https://www.adafruit.com/category/58 GPS disponibles sur le site d'Adafruit]
 
==Microphone, Sons==
Ces capteurs permettent de détecter le son et l'enregistrer. D'autres capteurs permettent également d'amplifier le son.
 
* Liste des [https://www.adafruit.com/category/119 microphones disponibles sur le site d'Adafruit]
 
====Comment coder la détection de son avec [[MakeCode]]====
L'input "On loud sound"<ref>Microphone. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/microphone</ref> permet de programmer une action par exemple à la détection d'un fort bruit.
 
[[Fichier:InputOnloudsoundAdafruit.png|400px|vignette|néant|Input On loud sound sur MakeCode]]
 
==Lumière, couleurs==
Ces capteurs permettent de détecter la lumière et la couleur en fonction de la détection de gestes. Ces capteurs détectent à la fois les couleurs RVB ainsi que la lumière ambiante, mais peuvent également détecter si un objet se trouve à proximité.
 
* Liste des senseurs disponibles pour mesurer la [https://www.adafruit.com/category/61 lumière et les couleurs sur le site d'Adafruit]


La pression barométrique permet également d'estimer la météo selon le principe qu'une basse pression est synonyme d'orage.  
====Comment coder la détection de luminosité avec [[MakeCode]]====
L'input "On light"<ref>Light sensor. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/light-sensor</ref> permet de programmer une action lorsque la luminosité atteint un certain niveau.


Ces types de capteurs permettent également de détecter de la pression de liquides ou de vent ainsi que la pression de l'air à l'intérieur d'un récipient fermé.
[[Fichier:InputOnlightAdafruit.png|400px|vignette|néant|Input On light sur MakeCode]]


Certains capteurs intègrent aussi un thermomètre et des détecteurs d'humidité.
==Température==
Ces capteurs permettent de mesurer la température. D'autres capteurs sont plus complets et permettent de mesurer, dans un même senseur, l'humidité, la pression ainsi que d'autres éléments combinés.


La majorité de ces senseurs sont destinés à détecter la pression amiante mais il est possible d'en trouver avec des ports pour les fixer sur un tube.
* Liste des senseurs disponibles pour mesurer la [https://www.adafruit.com/category/56 température sur le site d'Adafruit]


* Liste des senseurs disponibles pour [https://www.adafruit.com/category/114 mesurer la pression atmosphérique sur le site d'Adafruit]
====Comment coder la mesure de la température avec [[MakeCode]]====
L'input "Temperature"<ref>Thermometer. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/thermometer</ref> permet de programmer une action par exemple lorsque la température atteint un certain niveau.


==Biométrie==
[[Fichier:InputTemperatureAdafruit.png|400px|vignette|néant|Input Temperature sur MakeCode]]
Il existe plusieurs types de senseurs dans cette catégorie dont voici quelques exemples.
* Liste des senseurs disponibles dans la catégorie [https://www.adafruit.com/category/115 biométrie sur le site d'Adafruit]


===Empreintes digitales===
==Poids==
La biométrie permet de reconnaitre et de vérifier les empreintes digitales.
Ce type de capteur électronique permet de mesurer la pression, la force, le poids et la tension grâce à des cellules de charge. Elle est constituée d'un support flexible isolant et d'une partie métallique. La résistance du capteur change lorsqu'une force est exercée et ce changement produit un output électrique différent.


===Electrodes===
Un côté du capteur doit être fixé à une partie fixe pour l'empêcher de bouger et le poids doit être exercé sur l'autre partie, soit par gravité (vers le bas), soit en tirant (vers le haut). Ainsi, la résistance de sortie varie en fonction de la déviation et est mesurée.
Des senseurs de type électrodes permettent de mesurer l'activité électrique produite par les muscles. Ces capteurs sont à usage amateur uniquement et peuvent être utilisés dans la robotique en général.


===Fréquence cardiaque===
Pour le paramétrer, il est nécessaire d'étalonner le capteur électronique avec des poids connus.
Un kit d'expérimentation contenant des bandes de fréquences cardiaques est disponible pour des projets pédagogiques et permet d'ajouter de l'interactivité biométrique à l'électronique grâce à un bracelet qui permet de détecter les battements du coeur.


==Caméras==
* Liste des senseurs disponibles pour la [https://www.adafruit.com/category/822 mesure de poids sur le site d'Adafruit]
Il existe plusieurs types de caméras ainsi que différentes méthodes de connexion.


#Caméra avec vision nocturne avec Raspberry Pi
==Pression atmosphérique==
#Caméra thermique pour la vision de la chaleur
Ces capteurs sont utiles pour mesurer la pression atmosphérique barométrique pour connaître le temps qu'il fait ou pour déterminer l'altitude en se basant sur le principe physique que plus on s'élève au-dessus du niveau de la mer, plus l'air se raréfie et inversement, lorsqu'on descend à un niveau inférieur de celui de la mer, la pression atmosphérique diminue. Cela implique donc qu'en mesurant la pression, il est possible de déterminer l'altitude sans avoir besoin d'utiliser un appareil GPS.
#Caméra capables d'apprentissage automatique (machine learning)


* Liste des [https://www.adafruit.com/category/68 caméras disponibles sur le site d'Adafruit]
La pression barométrique permet également d'estimer la météo selon le principe qu'une basse pression est synonyme d'orage.


==Pièces de monnaie==
Ces types de capteurs permettent également de détecter de la pression de liquides ou de vent ainsi que la pression de l'air à l'intérieur d'un récipient fermé.
Ces senseurs permettent de valider et d'accepter des pièces de monnaie. Le senseur analyse le diamètre, l'épaisseur, la vitesse de chute, etc. pour déterminer si une pièce est valide.


* Liste des senseurs disponibles pour les [https://www.adafruit.com/category/104 pièces de monnaie sur le site d'Adafruit]
Certains capteurs intègrent aussi un thermomètre et des détecteurs d'humidité.


==Qualité de l'air==
La majorité de ces senseurs sont destinés à détecter la pression ambiante mais il est possible d'en trouver avec des ports pour les fixer sur un tube.
Un autre type de senseur concerne les capteurs de gaz et la qualité de l'air qui combinent plusieurs éléments de détection pour fournir des signaux sur la qualité de l'air en détectant une large gamme de composés organiques volatils (COV) et de H2 pour surveiller la qualité de l'air intérieur.


* Liste des senseurs disponibles pour mesurer la [https://www.adafruit.com/category/897 qualité de l'air sur le site d'Adafruit]
* Liste des senseurs disponibles pour [https://www.adafruit.com/category/114 mesurer la pression atmosphérique sur le site d'Adafruit]


==Humidité==
==Humidité==
Ligne 116 : Ligne 134 :
* Liste des senseurs disponibles pour mesurer l'[https://www.adafruit.com/category/66 humidité sur le site d'Adafruit]
* Liste des senseurs disponibles pour mesurer l'[https://www.adafruit.com/category/66 humidité sur le site d'Adafruit]


==Lumière, couleurs==
==Qualité de l'air==
Ces capteurs permettent de détecter la lumière et la couleur en fonction de la détection de gestes. Ces capteurs détectent à la fois les couleurs RVB ainsi que la lumière ambiante mais peuvent également détecter si un objet se trouve à proximité.
Un autre type de senseur concerne les capteurs de gaz et la qualité de l'air qui combinent plusieurs éléments de détection pour fournir des signaux sur la qualité de l'air en détectant une large gamme de composés organiques volatils (COV) et de H2 pour surveiller la qualité de l'air intérieur.


* Liste des senseurs disponibles pour mesurer la [https://www.adafruit.com/category/61 lumière et les couleurs sur le site d'Adafruit]
* Liste des senseurs disponibles pour mesurer la [https://www.adafruit.com/category/897 qualité de l'air sur le site d'Adafruit]
 
====Comment coder la détection de luminosité avec Adafruit====
L'input "On light"<ref>Light sensor. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/light-sensor</ref> permet de programmer une action lorsque la luminosité atteint un certain niveau.
 
[[Fichier:InputOnlightAdafruit.png]]


==Liquides et débits==
==Liquides et débits==
Ligne 131 : Ligne 144 :
* Liste des senseurs disponibles pour mesurer les [https://www.adafruit.com/category/106 liquides et débits sur le site d'Adafruit]
* Liste des senseurs disponibles pour mesurer les [https://www.adafruit.com/category/106 liquides et débits sur le site d'Adafruit]


==Localisation GPS==
==Caméras==
Adafruit propose plusieurs types de modules GPS grâce auquel il est possible d'enregistrer notamment l'heure, la date, la longitude, la latitude et l'altitude.
Il existe plusieurs types de caméras ainsi que différentes méthodes de connexion.
 
#Caméra avec vision nocturne avec Raspberry Pi
#Caméra thermique pour la vision de la chaleur
#Caméra capable d'apprentissage automatique (machine learning)


Ces dispositifs peuvent être intégrés dans des projets portables de part le fait qu'ils sont petits et maniables.
* Liste des [https://www.adafruit.com/category/68 caméras disponibles sur le site d'Adafruit]


* Liste des [https://www.adafruit.com/category/58 GPS disponibles sur le site d'Adafruit]
==Biométrie==
Il existe plusieurs types de senseurs dans cette catégorie dont voici quelques exemples.


==Mouvement==
===Empreintes digitales===
La biométrie permet de reconnaitre et de vérifier les empreintes digitales.


* Liste des senseurs disponibles pour mesurer le [https://www.adafruit.com/category/59 mouvement sur le site d'Adafruit]
===Électrodes===
Des senseurs de type électrodes permettent de mesurer l'activité électrique produite par les muscles. Ces capteurs sont à usage amateur uniquement et peuvent être utilisés dans la robotique en général.


==Proximité==
===Fréquence cardiaque===
Un kit d'expérimentation contenant des bandes de fréquences cardiaques est disponible pour des projets pédagogiques et permet d'ajouter de l'interactivité biométrique à l'électronique grâce à un bracelet qui permet de détecter les battements du coeur.


==Rayonnement, Geiger==
* Liste des senseurs disponibles dans la catégorie [https://www.adafruit.com/category/115 biométrie sur le site d'Adafruit]


==Bande magnétique, Code-barres==
==Bande magnétique, Code-barres==
* Liste des senseurs disponibles pour la [https://www.adafruit.com/category/243 lecture des bandes magnétiques et des code-barres sur le site d'Adafruit]
===Bandes magnétiques===
===Bandes magnétiques===
Les lecteurs de cartes à bande magnétique permettent de décoder les différentes pistes.
Les lecteurs de cartes à bande magnétique permettent de décoder les différentes pistes.
Ligne 155 : Ligne 174 :
Les scanners contiennent un petit appareil photo de décoder des données et les contrôler.
Les scanners contiennent un petit appareil photo de décoder des données et les contrôler.


==Microphone, Sons==
* Liste des senseurs disponibles pour la [https://www.adafruit.com/category/243 lecture des bandes magnétiques et des code-barres sur le site d'Adafruit]


* Liste des [https://www.adafruit.com/category/119 microphones disponibles sur le site d'Adafruit]
==Pièces de monnaie==
Ces senseurs permettent de valider et d'accepter des pièces de monnaie. Le senseur analyse le diamètre, l'épaisseur, la vitesse de chute, etc. pour déterminer si une pièce est valide.


====Comment coder la détection de son avec Adafruit====
* Liste des senseurs disponibles pour les [https://www.adafruit.com/category/104 pièces de monnaie sur le site d'Adafruit]
La [https://learn.adafruit.com/sensors-in-makecode/microphone page internet dédiée sur le site Adafruit] propose un exemple de code.
 
==Température==
 
* Liste des senseurs disponibles pour mesurer la [https://www.adafruit.com/category/56 température sur le site d'Adafruit]
 
====Comment coder la mesure de la température avec Adafruit====
L'input "Temperature"<ref>Thermometer. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/thermometer</ref> permet de programmer une action par exemple lorsque la température atteint un certain niveau.


[[Fichier:InputTemperatureAdafruit.png]]
==Radiation, Geiger==
Adafruit propose un kit de détection de radiation.


==Toucher==
* Liste du matériel disponible pour la [https://www.adafruit.com/category/73 mesure de la radiation sur le site d'Adafruit].
Les capteurs tactiles permet de détecter une pression physique ou un poids.
 
* Liste des senseurs disponibles pour mesurer le [https://www.adafruit.com/category/60 toucher sur le site d'Adafruit]


=Références=
=Références=

Dernière version du 25 mai 2021 à 20:34

Introduction

Le mot "senseur" est un emprunt fait à l'anglais pour désigner un capteur.

Par définition, c'est “un dispositif sensible à un phénomène déterminé et transformant cette grandeur physique en signal (en général électrique).” [1]

Les différents types de senseurs

Senseurs intégrés à l'Adafruit

Adafruit Circuit Playground Express est équipé de senseurs intégrés.

L'objectif de cette page est de détailler les différents senseurs disponibles compatibles avec Adafruit Circuit Playground Express dont la liste complète est disponible sur le site Adafruit.

En effet, Adafruit propose de nombreux types de capteurs Open Source qui permettent de mesurer différents éléments, détaillés dans les sections ci-dessous.

Toucher

Les capteurs tactiles permettent de détecter une pression physique ou un poids.

Comment coder le toucher avec MakeCode

L'Adafruit Circuit Playground Express contient des boutons ("A" et "B") ainsi que 7 capteurs tactiles ("A1", "A2", "A3", "A4", "A5", "A6" et "A7") qu'il est possible de presser/toucher pour effectuer une action.

L'input "Click"[2] permet de programmer une action qui sera déclenchée par le toucher.

Input Click sur MakeCode

Mouvements et orientation

Les accéléromètres, les gyroscopes et les magnétomètres sont les trois principaux capteurs qui permettent de détecter le mouvement et l'orientation.

Adafruit propose plusieurs cartes à circuits imprimés avec ces 3 types de capteurs.

Accéléromètre

L'accéléromètre permet de détecter le mouvement et notamment l'accélération. En d'autres termes, le mouvement linéaire en X, Y ou Z.

Ils peuvent également être utilisés pour détecter un choc ou une vibration ainsi que l'attraction gravitationnelle, l'orientation ou l'inclinaison.

Gyroscope

Le gyroscope est utilisé pour mesurer le mouvement de rotation en X, Y ou Z.

Il est souvent associé à un accéléromètre pour des systèmes de guidage en inertie, le mouvement 3D et les applications de type pendule inversé (par exemple Segway).

La combinaison d'un accéléromètre et d'un gyroscope donne un capteur de type 6-DoF.

Magnétomètre

Le magnétomètre peut détecter l'origine de la force magnétique la plus forte et est généralement utilisé pour détecter le nord magnétique.

Il peut également servir à mesurer les champs magnétiques.

Associé à un accéléromètre et à un gyroscope, ces capteurs permettent de stabiliser les calculs d'orientation et de déterminer l'orientation par rapport à la Terre.

La combinaison d'un magnétomètre et d'un accéléromètre donne une boussole électronique.

La combinaison des trois types de capteurs (accéléromètre + gyroscope + magnétomètre) donne un capteur tout en un de type 9-DoF.

Comment coder le mouvement avec MakeCode

Le code "Shake"[3] peut être utilisé lorsqu'on veut générer une action suite à un mouvement comme lorsqu'on secoue l'Adafruit Circuit Playground Express.

Input Shake sur MakeCode

Proximité

Ces capteurs permettent de détecter la proximité d'un objet comme par exemple les mouvements des animaux domestiques ou encore lorsqu'on passe devant le capteur. Ils permettent également de déterminer et calculer leur distance.

D'autres types de capteurs dans cette catégorie sont utilisés en robotique et permettent par exemple de faire correspondre les mouvements de la main avec un robot.

Localisation GPS

Adafruit propose plusieurs types de modules GPS grâce auxquels il est possible d'enregistrer notamment l'heure, la date, la longitude, la latitude et l'altitude.

Ces dispositifs peuvent être intégrés dans des projets portables de par le fait qu'ils sont petits et maniables.

Microphone, Sons

Ces capteurs permettent de détecter le son et l'enregistrer. D'autres capteurs permettent également d'amplifier le son.

Comment coder la détection de son avec MakeCode

L'input "On loud sound"[4] permet de programmer une action par exemple à la détection d'un fort bruit.

Input On loud sound sur MakeCode

Lumière, couleurs

Ces capteurs permettent de détecter la lumière et la couleur en fonction de la détection de gestes. Ces capteurs détectent à la fois les couleurs RVB ainsi que la lumière ambiante, mais peuvent également détecter si un objet se trouve à proximité.

Comment coder la détection de luminosité avec MakeCode

L'input "On light"[5] permet de programmer une action lorsque la luminosité atteint un certain niveau.

Input On light sur MakeCode

Température

Ces capteurs permettent de mesurer la température. D'autres capteurs sont plus complets et permettent de mesurer, dans un même senseur, l'humidité, la pression ainsi que d'autres éléments combinés.

Comment coder la mesure de la température avec MakeCode

L'input "Temperature"[6] permet de programmer une action par exemple lorsque la température atteint un certain niveau.

Input Temperature sur MakeCode

Poids

Ce type de capteur électronique permet de mesurer la pression, la force, le poids et la tension grâce à des cellules de charge. Elle est constituée d'un support flexible isolant et d'une partie métallique. La résistance du capteur change lorsqu'une force est exercée et ce changement produit un output électrique différent.

Un côté du capteur doit être fixé à une partie fixe pour l'empêcher de bouger et le poids doit être exercé sur l'autre partie, soit par gravité (vers le bas), soit en tirant (vers le haut). Ainsi, la résistance de sortie varie en fonction de la déviation et est mesurée.

Pour le paramétrer, il est nécessaire d'étalonner le capteur électronique avec des poids connus.

Pression atmosphérique

Ces capteurs sont utiles pour mesurer la pression atmosphérique barométrique pour connaître le temps qu'il fait ou pour déterminer l'altitude en se basant sur le principe physique que plus on s'élève au-dessus du niveau de la mer, plus l'air se raréfie et inversement, lorsqu'on descend à un niveau inférieur de celui de la mer, la pression atmosphérique diminue. Cela implique donc qu'en mesurant la pression, il est possible de déterminer l'altitude sans avoir besoin d'utiliser un appareil GPS.

La pression barométrique permet également d'estimer la météo selon le principe qu'une basse pression est synonyme d'orage.

Ces types de capteurs permettent également de détecter de la pression de liquides ou de vent ainsi que la pression de l'air à l'intérieur d'un récipient fermé.

Certains capteurs intègrent aussi un thermomètre et des détecteurs d'humidité.

La majorité de ces senseurs sont destinés à détecter la pression ambiante mais il est possible d'en trouver avec des ports pour les fixer sur un tube.

Humidité

Par définition, l'humidité est la concentration de vapeur d'eau dans l'air, en d'autres termes: l'eau sous forme de gaz.

Les différents senseurs d'humidité proposés permettent de mesurer l'humidité à l'intérieur mais également à l'extérieur.

Qualité de l'air

Un autre type de senseur concerne les capteurs de gaz et la qualité de l'air qui combinent plusieurs éléments de détection pour fournir des signaux sur la qualité de l'air en détectant une large gamme de composés organiques volatils (COV) et de H2 pour surveiller la qualité de l'air intérieur.

Liquides et débits

Ces capteurs sont faits pour pouvoir détecter les niveaux de liquides dans le cadre de projets de jardinage robotisés, d'aquariums, piscines, etc.

Caméras

Il existe plusieurs types de caméras ainsi que différentes méthodes de connexion.

  1. Caméra avec vision nocturne avec Raspberry Pi
  2. Caméra thermique pour la vision de la chaleur
  3. Caméra capable d'apprentissage automatique (machine learning)

Biométrie

Il existe plusieurs types de senseurs dans cette catégorie dont voici quelques exemples.

Empreintes digitales

La biométrie permet de reconnaitre et de vérifier les empreintes digitales.

Électrodes

Des senseurs de type électrodes permettent de mesurer l'activité électrique produite par les muscles. Ces capteurs sont à usage amateur uniquement et peuvent être utilisés dans la robotique en général.

Fréquence cardiaque

Un kit d'expérimentation contenant des bandes de fréquences cardiaques est disponible pour des projets pédagogiques et permet d'ajouter de l'interactivité biométrique à l'électronique grâce à un bracelet qui permet de détecter les battements du coeur.

Bande magnétique, Code-barres

Bandes magnétiques

Les lecteurs de cartes à bande magnétique permettent de décoder les différentes pistes.

Code-barres

Les scanners contiennent un petit appareil photo de décoder des données et les contrôler.

Pièces de monnaie

Ces senseurs permettent de valider et d'accepter des pièces de monnaie. Le senseur analyse le diamètre, l'épaisseur, la vitesse de chute, etc. pour déterminer si une pièce est valide.

Radiation, Geiger

Adafruit propose un kit de détection de radiation.

Références

  1. Futura Sciences. Senseur : qu’est-ce que c’est ? Consulté le 25 mars 2021, à l’adresse https://www.futura-sciences.com/tech/definitions/technologie-senseur-8460/
  2. Capacitive Touch. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/capacitive-touch
  3. Accelerometer. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/accelerometer
  4. Microphone. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/microphone
  5. Light sensor. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/light-sensor
  6. Thermometer. Microsoft MakeCode. Consulté le 25 mai 2021, à l’adresse https://learn.adafruit.com/sensors-in-makecode/thermometer