[Tuto] Le capteur Pulse Sensor

Dans ce tutoriel, je vais vous expliquer comment mettre facilement en place votre capteur Pulse Sensor.

Matériel nécessaires:
– 1 Arduino Uno
– 1 Capteur Pulse Sensor
– Du scotch occultant

1. Branchement

20160921_163044

Branchez:
– Le fil marron (+) sur la pin +5v de l’arduino.
– Le fil noir (-) sur la pin gnd.
– Le fil rouge (data) sur la pin A0.

Si tout a bien été fait, la led du capteur devrait s’allumer en vert.

2. Mise en place Logiciel

Téléchargez le logiciel du capteur ICI.

Démarrez Arduino et lancez le programme  » PulseSensorAmped_Arduino_1dot4.ino ».

Afin d’avoir quelque chose de cohérent dans notre moniteur Serial il vous faudra modifier la ligne 30 du programme:  » static boolean serialVisual = false;  » en  » static boolean serialVisual = true; « .

Afin d’activer la visualisation ASCII (comme le mentionne le commentaire).

Téléversez le programme dans votre Arduino.

3. Tests

Placez votre pouce sur le capteur à l’aide du scotch occultant afin que la led puisse mesurer correctement.

20160921_174047

N’oubliez pas de paramétrer votre moniteur Serial en 115200 Bauds.

Voici le résultat :

untitled-3

4. Bonus

Il est possible d’avoir un retour graphique !

Pour cela, téléchargez :
Le logiciel Processing
Le programme PulseSensor pour Processing

Il vous faudra aussi reprogrammer votre Arduino en changeant la ligne 30 à nouveau :  » static boolean serialVisual = true;  » en  » static boolean serialVisual = false;

Lancez Processing.

Ouvrez le programme PulseSensor pour Processing que vous avez téléchargé précédemment ( » PulseSensorAmpd_Processing_1dot4.pde « ) via Fichier > Ouvrir.

Lancez le programme grâce au bouton Play en haut à gauche.

untitled-2

Le logiciel vous demandera alors  quel port com il doit analyser.

untitled-3

Il ne reste plus qu’a admirer votre poux !

untitled-5

[Tuto] Le capteur de température DS18B20

Dans ce tutoriel, je vais vous montrer la marche à suivre afin de faire fonctionner le capteur de température DS18B20.

Matériel nécessaire :
– 1 arduino UNO 
– 1 capteur de température DS18B20
– 3 jumpers mâle-mâle
1 résistance de 4,7kOhm
1 breadboard

Commençons par le montage :

DS18B20
Pins DS18B20
Branchements
Branchements

Il vous faudra câbler les différents composants de la même manière que l’image ci-dessus.

C’est à dire :

  • Vcc & GND du capteur –> Le GND de l’Arduino
  • Signal du capteur (pin du milieu) –> Pin 2 de l’arduino
  • La résistance de 4,7K entre la pin 2 du capteur et le 5V

Le code maintenant :

#include <OneWire.h> //Librairie du bus OneWire
#include <DallasTemperature.h> //Librairie du capteur

OneWire oneWire(2); //Bus One Wire sur la pin 2 de l'arduino
DallasTemperature sensors(&oneWire); //Utilistion du bus Onewire pour les capteurs
DeviceAddress sensorDeviceAddress; //Vérifie la compatibilité des capteurs avec la librairie

void setup(void){
 Serial.begin(9600); //Permet la communication en serial
 sensors.begin(); //Activation des capteurs
 sensors.getAddress(sensorDeviceAddress, 0); //Demande l'adresse du capteur à l'index 0 du bus
 sensors.setResolution(sensorDeviceAddress, 12); //Résolutions possibles: 9,10,11,12
}

void loop(void){
 sensors.requestTemperatures(); //Demande la température aux capteurs
 Serial.print("La température est: ");
 Serial.print(sensors.getTempCByIndex(0)); //Récupération de la température en celsius du capteur n°0
 Serial.println(" C°");
}

La librairie « DallasTemperature.h » à été spécialement conçue pour ce capteur et nous propose donc des fonctions simplifiées. Ce qui permet de simplifier au maximum le code.

Envoyez ce code sur votre arduino et ouvrez l’écran serial de L’IDE, si tout est bon vous devriez avoir la température qui s’affiche comme ci-dessous.

témperature
Température en serial

A vous de jouer !