Le but de ce tuto est de vous montrer comment mettre en place un
montage rapide avec un capteur dont vous ne connaissez pas forcément les
caractéristiques précises.
Dans notre exemple, nous allons utiliser un capteur de luminosité aux caractéristiques inconnus.
- Un arduino (dans l’exemple nous utiliserons un Arduino nano v3)
- Un capteur (dans l’exemple nous utiliserons un capteur de luminosité aux caractéristiques inconnus)
- Une résistance de 10kΩ (Elle est utilisée pour limiter la consommation de courant)
On réalise le montage suivant:
Breadboard du montage du capteur de luminosité
Photo du montage:
Photo du montage
Le capteur va venir insérer une résistance entre le +5V et le 0V. Ce
montage est appelé pont diviseur de tension. Si vous voulez plus
d’informations sur ce montage la page wikipedia peut vous être utile: http://fr.wikipedia.org/wiki/Diviseur_de_tension
Pour le code on va créer une liaison série pour voir ce que lit le Arduino (Déjà vue ici) et ensuite on affichera directement ce qui est lu par le Arduino puis une conversion en tension de la valeur lue.
aller plus loin et créer des formules mathématiques pour afficher des
valeurs en d’autres unités suivant le capteur utilisé (comme le lumens,
le degrés…).
Tuto original : http://letmeknow.fr/blog/tuto-utiliser-un-capteur-avec-le-arduino/
montage rapide avec un capteur dont vous ne connaissez pas forcément les
caractéristiques précises.
Dans notre exemple, nous allons utiliser un capteur de luminosité aux caractéristiques inconnus.
- Liste de composants
- Un arduino (dans l’exemple nous utiliserons un Arduino nano v3)
- Un capteur (dans l’exemple nous utiliserons un capteur de luminosité aux caractéristiques inconnus)
- Une résistance de 10kΩ (Elle est utilisée pour limiter la consommation de courant)
- Montage
On réalise le montage suivant:
Breadboard du montage du capteur de luminosité
Photo du montage:
Photo du montage
Le capteur va venir insérer une résistance entre le +5V et le 0V. Ce
montage est appelé pont diviseur de tension. Si vous voulez plus
d’informations sur ce montage la page wikipedia peut vous être utile: http://fr.wikipedia.org/wiki/Diviseur_de_tension
- Code
Pour le code on va créer une liaison série pour voir ce que lit le Arduino (Déjà vue ici) et ensuite on affichera directement ce qui est lu par le Arduino puis une conversion en tension de la valeur lue.
- Code:
// 06/05/2013
// Letmeknow.fr
// Sensor & 10k resistor en pont diviseur entre 5V et GND
#include
#define SENSOR_PIN 0 // Pin utilisée
double sensor; // Variable comprenant la valeur mesuree du capteur
double V_IN = 5.0; // Variable de la tension d'alimentation
void setup() {
Serial.begin(9600);
}
void loop() {
sensor = analogRead(SENSOR_PIN); // Lecture de la valeur du capteur
Serial.print("Valeur mesuree = ");
Serial.print(sensor); // Affichage de la valeur mesurée de 0 à 1024
Serial.print("\n");
double V = sensor/ 1024 * V_IN; // Valeur de tension d'entrée
Serial.print("Tension mesuree = ");
Serial.print(V); // Affichage de la tension mesurée de 0 à 5V
Serial.print("V\n");
// Pause de 1 seconde
delay(1000);
}
aller plus loin et créer des formules mathématiques pour afficher des
valeurs en d’autres unités suivant le capteur utilisé (comme le lumens,
le degrés…).
Tuto original : http://letmeknow.fr/blog/tuto-utiliser-un-capteur-avec-le-arduino/