Le but de cette plateforme est, grâce à l'adjonction d'un servomoteur, de pouvoir mesurer précisément l'inclinaison (de 0 à 90°) des panneaux solaires qui seront posés dessus. Le servomoteur fonctionnera grâce à un arduino qui contrôlera l'inclinaison en angle de la plaque.

Le code suivant sera utilisé :

#include <Servo.h> 
 
Servo myservo;
int pos = 0;
 
void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
}
 
void loop()
{ 
  for(pos = 0; pos < 90; pos += 1)  // goes from 0 degrees to 180 degrees 
  {                                  // in steps of 1 degree 
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(10000);                       // waits 10s for the servo to reach the position 
  }
} 

Il s'agit d'une modification de l'exemple sweep d'arduino afin qu'il convienne à nos besoin, une mesure de 10 seconde par pas de 1° sur 90°.

Cette inclinaison combinée à la mesure de la tension de sortie des panneaux permettra de tracer le graphique Tension mesuré (V) / Inclinaison (°).

Cette mesure est effectuée dans le cadre d'un stage à l'UPMC.

Voici une vue d'ensemble :

Et les différents fichiers .stl

demi_cercle.stl pivot.stl support.stl