Étape 3: Test du capteur MLX90316
Puisque c’est la première fois que j’ai utilisé le capteur magnétique encodeur rotatif de MLX90316, j’avais besoin de savoir quel point il est sensible afin de construire le logement de girouette éolienne et monter l’aimant la bonne distance du détecteur. J’ai pensé que si l’aimant puissant sature le capteur, il est peu probable au travail, mais trouve que fait peu de différence du contact direct à environ 1/2 po loin. J’ai aussi vérifié certaines ressources précieuses que j’ai utilisé, voir ceci expérience allemande lab. Il est important d’obtenir la version correcte de la MLX90316, ils ont une version analogique, une version de protocole propriétaire et une version SPI. Étant donné que le code existant d’Arduino pour ce capteur utilise une ancienne version de l’IDE Arduino, j’ai dû ajouter #include (juste après la section commentaire) dans le fichier MLX90316.h. En outre, l’esquisse utilise la bibliothèque de Metro.h, voir Metro chronométré événements. Notez que le MOSI et MISO partagent le même fil de données, à la différence de SPI normal.
Utilisez un Arduino Uno avec test.ino pour tester le capteur. Le capteur nécessite 5 volts et moulus ; Broche numérique 13 se connecte à la SCK, Digital broche 12 (MISO) non connectée, broche numérique 11 à MOSI et broche de réglage numérique 10 à SS.