LE MODULE ME SONDE DE TEMPERATURE
Le module "Me Sonde de température" comporte un capteur DS18B20 à sortie numérique 1-wire. La plage de fonctionnement de ce capteur est -55 à +125°c avec une précision de 0,5 %. Le capteur est inséré dans un tube étanche et doit être connecté à un module "Me Adaptateur RJ25" pour être piloté par une carte "Me Orion" ou "Me Auriga". Les fonctions contenues dans la bibliothèque Makeblock sont :
-
MeTemperature temp(PORT_X, SLOTX) où PORT_X est le port sur lequel est branché le module et SLOTX est le connecteur de l'interface RJ25. Cette fonction permet de créer l'objet.
-
temp.temperature() renvoie la valeur de la température.
Le tableau ci- dessous donne les ports des cartes "Me Orion" et "Me Auriga" pouvant être connectés à ce module.
Exemple :
Nous souhaitons afficher la température sur un module "Me Afficheur 7 segments".
Liste du matériel :
Programme :
/* Temperature_Makeblock est un programme qui affiche sur un module "Me Afficheur 7 segments" la température captée par une sonde DS18B20*/
#include "MeOrion.h"
Me7SegmentDisplay afficheur(PORT_6); // création de l'objet afficheur (module branché sur le port 6)
MeTemperature temp(PORT_8, SLOT2); // création de l'objet temp (module branché sur le port 8 via une interface RJ25)
void setup()
{
}
void loop()
{
afficheur.display(temp.temperature()); // on affiche la température
delay(1000);
}