direction du vent est en fait l'origine de la direction du vent ( et non la direction vers laquelle il souffle ).
Un exemple concret : si le vent souffle vers le sud, il vient du nord, c'est l'information qui sera énoncée dans un bulletin météo. Si il souffle vers le sud-est, il vient du nord-ouest.
Quelques photos
Branchement
Code
String directionVent(String directionVent)
{
if (analogRead(A0)==valeurs1||
analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Nord
{
directionVent="Sud";
}
else if (analogRead(A0)==valeurs1||analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Nord Est
{
directionVent="Sud Ouest";
}
else if (analogRead(A0)==valeurs1||analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Est
{
directionVent="Ouest";
}
else if (analogRead(A0)==valeurs1||analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Sud Est
{
directionVent="Nord Ouest";
}
else if (analogRead(A0)==valeurs1||analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Sud Ouest
{
directionVent="Nord Est";
}
else if (analogRead(A0)==valeurs1||analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Ouest
{
directionVent="Est";
}
else if (analogRead(A0)==valeurs1||analogRead(A0)==valeurs2|| analogRead(A0)==valeurs3); //Nord Ouest
{
directionVent="Sud Est";
}
return directionVent;
}
Cette fonction retourne une chaîne de caractères ( String ). Nous avons dans un premier temps réalisé un code qui nous a permi de faire un tableau de valeur. Nous avons affiché la valeur de la résistance dans le moniteur série puis nous avons manipulé la girouette afin de savoir quelles valeurs correspondaient aux différentes directions.
Il y'a une erreur dans le montage, le fil bleu tout à droite descend une case trop bas.
RépondreSupprimer