Modifications

Sauter à la navigation Sauter à la recherche
1 349 octets ajoutés ,  1 mars 2016 à 12:39
Ligne 35 : Ligne 35 :     
[[Fichier:Senseur-Hall-SS495A-20.jpg|640px]]
 
[[Fichier:Senseur-Hall-SS495A-20.jpg|640px]]
 +
 +
== Code ==
 +
Voici le [[http://arduining.com/2012/07/17/arduino-hall-effect-sensor-gaussmeter/  programme GaussPlot écrit] par ArduNaut et disponible sur cette page du site [http://arduining.com arduining.com]
 +
<nowiki>/* GaussPlot 27/12/2011  Arduining.com
 +
Showing Gauss measured by the SS495B in the serial monitor.
 +
(Miniature Radiometric Linear Hall Efect Sensor)
 +
Sensor connected to Analog channel 0.
 +
 +
Translated by Meurisse D. for the tutorial
 +
http://wiki.mchobby.be/index.php?title=Senseur-Hall-SS495A
 +
 +
*/
 +
#define XRANGE  50
 +
 +
int x,gss;
 +
 +
void setup(){
 +
  Serial.begin(9600);
 +
 +
 +
void loop(){
 +
  // lecture de la valeur analogique (entre 0 et 1024)
 +
  //    pour une tension entre 0 et 5V
 +
  int aValue =analogRead(0);
 +
 +
  // transforme la valeur de 0 à 1024 vers 0 à 50
 +
  x = map(aValue, 0, 1024, 0, XRANGE);
 +
 +
  // transforme la valeur lue en Gauss
 +
  gss = map(aValue, 102, 922, -640, 640);
 +
 +
  // Affiche un bargraph sur le moniteur série
 +
  Serial.print("|");
 +
  for (int i=0;i<x;i++){
 +
    if(i==XRANGE/2-1)Serial.print("|");
 +
    else Serial.print("-");
 +
  }
 +
  Serial.print("O");
 +
  for (int i=x+1;i<XRANGE;i++){
 +
    if(i==XRANGE/2-1)Serial.print("|");
 +
    else Serial.print("-");
 +
  }
 +
  Serial.print("|");
 +
 +
  // affiche la valeur en Gauss
 +
  Serial.print(gss);
 +
  Serial.println("Gauss");
 +
 +
  // attendre 1/10 de seconde
 +
  delay(100);
 +
}</nowiki>
    
== Où acheter ==
 
== Où acheter ==
29 917

modifications

Menu de navigation